目前,我正在Linux机器上安装Jenkins,用于自动测试Firefox和Chrome浏览器。
我公司想在IE上开始自动化测试。有没有办法将Windows 7操作系统的虚拟机添加到Jenkins架构(新节点?),以便从一个Jenkins实例运行所有测试?
我想拥有不同版本的任务: - 首先使用mvn在Chrome驱动程序上运行测试(现在正常工作) - 第二次在FF驱动程序上运行测试(现在工作正常) - 第三个在IE驱动程序上运行测试(需要创建)
如果没有办法做到这一点,我应该准备新的Jenkins安装Windows机器吗?
答案 0 :(得分:0)
您可以使用主selenium服务器上的hub选项
来执行此操作java -jar selenium-server-standalone-2.25.0.jar -role hub -hubHost localhost -hubPort 4444
然后在你的Windows机器上(这是我在我的Mac上的chrome示例)做这样的事情
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并相应地放置请求