为每个Web浏览器重复测试,一次迭代

时间:2016-06-03 19:30:20

标签: java selenium-webdriver

我希望能够多次执行给定的测试,每种浏览器类型一次迭代。

说起来容易做起来难。我不知道我会怎么做。有没有人试过编码这样的东西?如果是这样,你愿意分享代码吗?

1 个答案:

答案 0 :(得分:0)

为您要添加的每种浏览器类型创建单独的类。(您可以添加FirefoxDriver,ChromeDriver,SafariDriver,IEDriver等)因为浏览器有不同的配置方式。然后创建Main类,它将为您的< em> test 。该方法只接受WebDriver类型的一个参数。然后将这些浏览器类导入主类并从每个参数创建WebDriver对象。

WebDriver driver = new FirefoxDriver();

之后将它们放入数组类型的WebDriver对象中。之后使用for循环通过传递数组中的每个对象来调用该方法。

示例:

 for (int i = 0; i < array.length; i++) {

            test(array[i]);

        }

希望这有帮助