我有MouseActions.java
文件,驅動程序對象爲FirefoxDriver class
。 我還有另一個keyactions.java
文件,我已將此課程擴展到MouseActions.java
。如何在同一包中的當前java文件中使用其他java文件的變量?
現在我想在keyactions.java
文件中使用MouseActions.java
文件的驅動程序對象,而不實例化一個新對象。
,但我得到的錯誤 「在該行多個標記」
MouseActions.java
文件:
package myproject;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Action;
import org.openqa.selenium.interactions.Actions;
public class mouseOverEvent
{
public static void main(String[] args) {
WebDriver driver=new FirefoxDriver();
driver.get("http://www.google.co.in");
Actions Builder=new Actions(driver);
WebElement home=driver.findElement(By.xpath(".//*[@id='tsf']/div[2]/div[3]/center/input[2]"));
Action mouseOverHome= Builder.moveToElement(home).click().build();
mouseOverHome.perform();
}
}
keyactions.java
文件:
package myproject;
public class KeyStrokesEvent extends mouseOverEvent{
driver.get("http://www.facebook.com");
}
*「但我得到錯誤」在線的多個標記「」*這不是錯誤消息,它只是告訴你,你在一行中有多個錯誤。所以請發佈真正的錯誤消息。順便說一句:'driver.get(「http://www.facebook.com」); '不起作用,因爲'driver'是未定義的,它不在方法/塊之內。 – Tom