在Linux机器上安装Jenkins的IE驱动程序上运行测试

时间:2013-09-10 09:19:56

标签: linux windows internet-explorer maven jenkins

目前,我正在Linux机器上安装Jenkins,用于自动测试Firefox和Chrome浏览器。

我公司想在IE上开始自动化测试。有没有办法将Windows 7操作系统的虚拟机添加到Jenkins架构(新节点?),以便从一个Jenkins实例运行所有测试?

我想拥有不同版本的任务: - 首先使用mvn在Chrome驱动程序上运行测试(现在正常工作) - 第二次在FF驱动程序上运行测试(现在工作正常) - 第三个在IE驱动程序上运行测试(需要创建)

如果没有办法做到这一点,我应该准备新的Jenkins安装Windows机器吗?

1 个答案:

答案 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并相应地放置请求