【发布时间】:2015-07-13 13:46:43
【问题描述】:
我想在不同的浏览器上运行测试,使用 junit、selenium,我有这个代码:
@Test //Test1
public void logInFaildTest() {
GridTest gridTest = new GridTest();
WebDriver webDriver = gridTest.getWebDriver();//get driver
LoginPage logIn = new LoginPage(webDriver, url);
String userName = "user";
String pass="pass";
......................................
webDriver.close();
}
@Test //Test2 change
public void logInFaildTest(WebDriver webDriver ) {
LoginPage logIn = new LoginPage(webDriver, url);
String userName = "user";
String pass="pass";
......................................
webDriver.close();
}
@Test //Test3
public void loginSucsecc(WebDriver webDriver )
{
WebDriver webDriver = gridTest.getWebDriver();
LoginPage logIn = new LoginPage(webDriver, url);
......................................
webDriver.quit();
assertEquals(expected, actual);
}
在测试 1 中,我在测试方法中创建了一个 webdriver 实例,在测试 2 和 3 中,我想获取测试驱动程序作为参数并使用特定的 webdriver 执行测试,我如何运行可以运行每个测试用例使用不同的网络驱动程序运行(一个在 Firefox 上,另一个在 chrome 上......)。
【问题讨论】:
标签: java selenium-webdriver junit