WebDriver - 测试多个平台

时间:2015-05-04 20:18:14

标签: selenium cucumber

我想使用Selenium Webdriver使用JUnit测试Web应用程序。我想使用相同的测试用例来测试不同的浏览器;示例:首先,我想在chrome上运行我的所有场景,然后我想在Firefox上自动运行我的所有场景。

建议的方法是什么?

2 个答案:

答案 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() }
            });
        }