1

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

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

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

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

4

1 回答 1

0

您可以通过使用主 selenium 服务器上的集线器选项来执行此操作

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 下载

然后,您通过主 selenium 服务器上的端口 4444(作为约定)连接到 selenium,并相应地发出请求

于 2013-09-10T12:20:15.377 回答