我必须在Chrome,IE,FF等多种浏览器中运行selenium脚本。如何从Jenkins参数化这些浏览器。
答案 0 :(得分:3)
您需要selenium-grid才能在多个浏览器上运行。根据需要在各种OS和OS版本上设置selenium网格可能很麻烦,并且需要一些努力来保持和维护该基础结构。
相反,我建议使用像www.saucelabs.com这样的提供商,他们提供几乎所有广泛使用的OS +版本+浏览器作为服务,并根据您选择的语言编写测试,有一些API可以完成工作
如果您想自己学习和维护硒网格,可以使用快速sample使用docker容器。
答案 1 :(得分:1)
我们在公司使用硒与Jenkins,我们做的是使用docker容器。
使用此命令启动浏览器
docker run -d -p 4444:4444 selenium/standalone-firefox
然后使用每个浏览器的远程Web驱动程序运行脚本。
问候