无法访问另一个包类的静态变量
我在一个包中有一个类,另一个包中有另一个类。 在第一个包我有一个公共静态变量,我想从第二课访问。无法访问另一个包类的静态变量
这是我的第一个类的代码:
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 /体/形式/ DIV [5]/DIV/DIV [1]/DIV [2] /表/ tbody的/ TR [1]/TD [2] /输入“))上单击();”。这条线。
请帮我 感谢
嗯,你试图调用一个方法 - 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();
}
}
我不知道这是正确的地方调用这个方法,因为我不知道什么是它的目的做。
+1,但也许你应该显示OP如何... – 2014-09-28 14:58:00
谢谢,得到你:) – 2014-09-28 15:00:13
抱歉我的错误,现在我编辑了我的帖子。 – 2014-09-28 14:53:23