目前我正在使用安装在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,并相应地放置请求

10-08 04:56