我想使用Selenium Webdriver使用JUnit测试Web应用程序。我想使用相同的测试用例来测试不同的浏览器;示例:首先,我想在chrome上运行我的所有场景,然后我想在Firefox上自动运行我的所有场景。
建议的方法是什么?
答案 0 :(得分:0)
if(arg1 == "chrome"){
_driver = new ChromeDriver();
}
if(arg1 == "firefox")
_driver = new firefoxDriver();
}
答案 1 :(得分:0)
我决定使用Parametrised JUnit测试,作为参数我在参数列表中初始化相应的PageObject,参见下面的例子:
@Parameters
public static Collection<Object[]> data() {
return Arrays.asList(new Object[][] {
{ new ChromePageObject() },
{ new FirefoxPageObject() }
});
}