我在一个包中有一个类,在另一个包中有另一个类。 在第一个包中,我有一个公共静态变量,我想从第二个类访问。
这是我的第一堂课代码:
package first;
import org.openqa.selenium.WebDriver;
public class first{
public static WebDriver driver;
}
这是我的第二堂课代码:
package second;
import first.*;
public class second{
first.driver.findElement(By.xpath("html/body/form/div[5]/div/div[1]/div[2]/table/tbody/tr[1]/td[2]/input")).click();
}
我的IDE在" first.driver.findElement(By.xpath(" html / body / form / div [5] / div / div [1] / div [2] /)中显示错误表/ TBODY / TR [1] / TD [2] /输入"))点击();'这一行。
请帮帮我 感谢
答案 0 :(得分:3)
好吧,你试图调用一个方法 - findElement
- 而不是在一个无效的方法中。您应该将该调用放在构造函数,方法或静态初始化程序块中。
例如:
public class second {
static {
first.driver.findElement(By.xpath("html/body/form/div[5]/div/div[1]/div[2]/table/tbody/tr[1]/td[2]/input")).click();
}
}
我不知道这是否适合称这种方法,因为我不知道它的用途是什么。