我刚开始编写一个硒自动化脚本,但没有获得设置驱动程序路径所需的System类必需的setProperty方法。
请参考此图片:Not getting setProperty method
我在Eclipse中设置Java是否有问题? 请让我知道是否有人知道为什么
答案 0 :(得分:0)
不,它不会那样工作。
您必须编写一个静态或实例方法,并且可以在其中编写:
System.setProperty("webdriver.gecko.driver", "C:\\Users\\***\\Downloads\\chromedriver_win32\\geckodriver.exe");
使用原始的Selenium和Java,您可以创建一个main方法并设置系统属性:
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "C:\\Users\\***\\Downloads\\chromedriver_win32\\geckodriver.exe");
}
或者如果您正在使用 TestNG ,则可以执行以下操作:
public class NewTest {
public WebDriver driver;
@BeforeClass
public void beforeClass() {
System.setProperty("webdriver.gecko.driver", "C:\\Users\\***\\Downloads\\chromedriver_win32\\geckodriver.exe");
driver = new FirefoxDriver();
}
@Test
public void openMyBlog() {
driver.get("http://www.google.com");
System.out.println("This is first test");
}
}