4

我与 Selenium 合作了一段时间并进行了一些测试,这很棒。现在我创建了一个测试用例,我想同时在 IE、Firefox 和 Google Chrome 上运行它。我已经单独运行它并且它们运行得很好,但我想知道是否有办法更改我的脚本并将它们一起运行。

我已经使用集线器和三个遥控器(Firefox 端口=5556、IE 端口=5557 和 Chrome 端口=5558)设置了网格。现在,当涉及到脚本时,我设置了三个潜水员:

def setUp(self):
    # Setting up the driver for Firefox
    self.driverFF = webdriver.Firefox()
    ...

    # Setting up the driver for IE
    self.driverIE = webdriver.Ie()
    ...

    # Setting up the driver for IE
    self.driverCh = webdriver.Chrome()
    ...

然后我创建了三种不同的方法并使用每个驱动程序运行它们。我还没有测试它,但我想知道:有没有一种有效的方法来做到这一点?

提前致谢!

4

1 回答 1

0

查看 Selenium Grid 2 文档,它应该对您有所帮助。我正在寻找运行并行测试并遇到这些指南。

https://code.google.com/p/selenium/wiki/Grid2

在这里: http ://www.guru99.com/introduction-to-selenium-grid.html

在这里: https ://www.packtpub.com/sites/default/files/downloads/Distributed_Testing_with_Selenium_Grid.pdf

里亚兹

于 2015-08-15T23:18:27.480 回答