Selenium webdriver 如何在Jenkins的多个浏览器中运行Selenium脚本

Selenium webdriver 如何在Jenkins的多个浏览器中运行Selenium脚本,selenium-webdriver,Selenium Webdriver,我必须在多个浏览器(如Chrome、IE、FF等)中运行selenium脚本。如何从Jenkins参数化这些浏览器。您需要在多个浏览器上运行。根据需求,在不同的操作系统和操作系统版本上设置selenium网格可能会很麻烦,并且需要一些努力来保持和维护基础设施 相反,我建议使用像www.saucelabs.com这样的提供商,他们提供几乎所有广泛使用的OS+版本+浏览器作为服务,并且根据您选择的编写测试的语言,有API来完成这项工作 如果您想自己学习和维护selenium网格,这里有一个快速使用d

我必须在多个浏览器(如Chrome、IE、FF等)中运行selenium脚本。如何从Jenkins参数化这些浏览器。

您需要在多个浏览器上运行。根据需求,在不同的操作系统和操作系统版本上设置selenium网格可能会很麻烦,并且需要一些努力来保持和维护基础设施

相反,我建议使用像www.saucelabs.com这样的提供商,他们提供几乎所有广泛使用的OS+版本+浏览器作为服务,并且根据您选择的编写测试的语言,有API来完成这项工作

如果您想自己学习和维护selenium网格,这里有一个快速使用docker容器的方法。

您需要在多个浏览器上运行。根据需求,在不同的操作系统和操作系统版本上设置selenium网格可能会很麻烦,并且需要一些努力来保持和维护基础设施

相反,我建议使用像www.saucelabs.com这样的提供商,他们提供几乎所有广泛使用的OS+版本+浏览器作为服务,并且根据您选择的编写测试的语言,有API来完成这项工作


如果您想自己学习和维护selenium网格,这里有一个快速使用docker容器的方法。

我们公司与Jenkins一起使用selenium,我们所做的就是使用docker容器

使用此命令启动浏览器

docker run -d -p 4444:4444 selenium/standalone-firefox
然后为每个浏览器使用远程web驱动程序运行脚本


关于

在我们公司,我们与Jenkins一起使用硒,我们所做的是使用docker容器

使用此命令启动浏览器

docker run -d -p 4444:4444 selenium/standalone-firefox
然后为每个浏览器使用远程web驱动程序运行脚本


关于

我们还没有docker容器的IE图像。也许在将来。您的解决方案将适用于chrome和firefox,但不适用于ie,正如用户所指定的,现在Windows容器已经过时了,使用ie或Edge的docker容器绝对是可行的。我一直在研究它。但是,我相信它们只能在windows计算机上构建/运行:(我们目前还没有docker容器的IE图像。也许在将来。您的解决方案将适用于chrome和firefox,但不适用于IE,正如用户指定的那样。现在Windows容器的想法是,将docker容器与IE或Edge结合起来绝对可行。我一直在研究它。我相信但是,y只能在windows计算机上生成/运行?:(