目前我正在使用安装在Linux机器上的Jenkins来自动测试Firefox和Chrome浏览器。
我的公司想在IE上开始自动测试。有没有办法在Jenkins架构(新节点?)中添加带有Windows7OS的虚拟机?从一个jenkins实例运行所有测试?
我希望有不同版本的任务:
-首先使用mvn在chrome驱动程序上运行测试(现在运行良好)
-在FF驱动程序上运行测试的第二个(现在工作正常)
-第三个在IE驱动程序上运行测试(需要创建)
如果没有办法,我应该准备安装新詹金斯的windows机器吗?
最佳答案
您可以通过在主selenium服务器上使用hub选项来实现这一点
java -jar selenium-server-standalone-2.25.0.jar -role hub -hubHost localhost -hubPort 4444
然后在你的windows机器上(这是一个chrome的例子,因为我在我的mac上)做这样的事情
java -jar selenium-server-standalone-2.25.0.jar -role node -hubHost <ip of hub> -hubPort 4444\
-browser "browserName=chrome,maxinstance=2,platform=MAC" \
-Dwebdriver.chrome.driver="driver/chromedriver"
您还需要下载iedriver才能使其工作selenium downloads
然后通过主selenium服务器上的4444端口(作为惯例)连接到selenium,并相应地放置请求