【发布时间】:2017-11-30 19:11:21
【问题描述】:
每次我创建另一个测试时都需要添加一个 geckodriver 吗?例如:
public class JUnit4 {
@Test
public void test1() {
System.setProperty("webdriver.gecko.driver",
"D:\\...\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.google.pl/");
driver.close();
}
@Test
public void test2() {
System.setProperty("webdriver.gecko.driver",
"D:\\...\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.google.pl/");
driver.close();
}
}
上面的代码有效。
如果我在测试名称之前插入一个 geckodriver,它显然不起作用。我试图将 geckodriver 添加到系统变量中,但它也不起作用。我还观察了@Before 的效果,但也没有用。如果我在测试之前拉动驱动程序,那么这是一个错误,因为首先它必须是 geckodriver。
有没有办法在多次测试后只使用一次 geckodriver?
谢谢你的回答
【问题讨论】:
标签: java selenium selenium-webdriver junit geckodriver