【问题标题】:Running tests on IE driver with Jenkins installed on Linux machine使用安装在 Linux 机器上的 Jenkins 在 IE 驱动程序上运行测试
【发布时间】:2025-12-30 08:10:12
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: linux windows internet-explorer maven jenkins


    【解决方案1】:

    您可以通过使用主 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,并相应地发出请求

    【讨论】:

      最近更新 更多