【发布时间】:2016-10-11 10:56:00
【问题描述】:
我必须在 Chrome、IE、FF 等多个浏览器中运行 selenium 脚本。如何从 Jenkins 参数化这些浏览器。
【问题讨论】:
我必须在 Chrome、IE、FF 等多个浏览器中运行 selenium 脚本。如何从 Jenkins 参数化这些浏览器。
【问题讨论】:
您需要selenium-grid 才能在多个浏览器上运行。根据要求在各种操作系统和操作系统版本上设置 selenium 网格可能很麻烦,并且还需要一些努力来跟上和维护该基础架构。
相反,我建议使用像 www.saucelabs.com 这样的提供商,他们提供几乎所有广泛使用的操作系统 + 版本 + 浏览器作为服务,并根据您选择的语言编写测试,有 API 可以完成工作.
如果您想自己学习和维护 selenium 网格,这里是使用 docker 容器的快速sample。
【讨论】:
我们在公司中使用 selenium 和 Jenkins,我们所做的是使用 docker 容器。
使用此命令启动浏览器
docker run -d -p 4444:4444 selenium/standalone-firefox
然后使用每个浏览器的远程 Web 驱动程序运行您的脚本。
问候
【讨论】: