0

我完全是 Selenium 的初学者,所以请耐心等待 :)

我希望在常用浏览器(chrome、FF、IE、Safari)的 Mac 和 PC 版本上测试 Web 应用程序,并在 iphone 和 android 浏览器上进行测试。

为此,我是否需要在 mac 和 pc 上都设置 selenium?我究竟如何设置一个可以从 linux 服务器执行的测试套件,该服务器将在不同平台的浏览器上执行测试。

有什么方法可以直接在服务器上运行测试,还是需要连接到正确配置为运行所需测试的 PC 和 Mac。

谢谢!

4

1 回答 1

0

您可以设置 Selenium Grid,然后使用适用于该机器的浏览器在每个平台上运行节点。

对于集线器:(在设置测试框架的地方运行)

java -jar selenium-server-standalone-2.7.0.jar -role hub 

对于基于 firefox 的节点:例如:说带有 firefox 的 Windows 机器

java -jar selenium-server-standalone-2.7.0.jar -role webdriver -hub `http://localhost:4444/grid/register -port 5556 -browser browserName=firefox`

对于基于 google-chrome 的节点:例如:使用 Firefox 的 Linux 机器

java -Dwebdriver.chrome.driver=/path/to/chromedriver -jar selenium-server-standalone-2.7.0.jar -role webdriver -hub http://localhost:4444/grid/register -port 5555 -browser browserName=chrome
于 2012-06-20T04:21:48.083 回答