使用Selenium Cross-Platform,如何在Mac,移动和PC版浏览器上进行测试

时间:2012-06-18 16:11:06

标签: selenium

我是Selenium的初学者,所以忍受我:)

我希望在Mac和PC版普通浏览器(chrome,FF,IE,Safari)上测试一个Web应用程序,并在iphone和Android浏览器上进行测试。

要做到这一点,我是否需要在Mac和PC上设置selenium?我究竟如何设置一个测试套件,我可以从Linux服务器执行该测试套件,该服务器将在不同平台的浏览器上执行测试。

有没有办法直接在服务器上运行测试,或者是否需要连接到正确配置以运行所需测试的PC和Mac。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

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