我是Selenium的初学者,所以忍受我:)
我希望在Mac和PC版普通浏览器(chrome,FF,IE,Safari)上测试一个Web应用程序,并在iphone和Android浏览器上进行测试。
要做到这一点,我是否需要在Mac和PC上设置selenium?我究竟如何设置一个测试套件,我可以从Linux服务器执行该测试套件,该服务器将在不同平台的浏览器上执行测试。
有没有办法直接在服务器上运行测试,或者是否需要连接到正确配置以运行所需测试的PC和Mac。
谢谢!
答案 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