硒测试与码头工人或没有

时间:2017-03-31 20:25:07

标签: java selenium firefox docker selenium-webdriver

假设我有一些用Selenium WebDriver编写的自动化测试。 据我所知,我可以使用dockerized Firefox浏览器甚至Selenium Grid。 但我的问题是docker firefox比标准的firefox borwser有什么优势? 对于没有泊坞窗的标准Selenium Grid的Docker中的Selenium Grid,同样的问题。

有谁能告诉我为什么一个比另一个好?或者在什么情况下最好在Selenium测试中使用docker?

1 个答案:

答案 0 :(得分:0)

一些码头工人的优势:

  • Docker可以为每次测试提供干净,隔离的环境。
  • Docker可以帮助扩展您的浏览器消耗(因为不需要设置任何类型的VM - 只需在任何地方安装docker并运行更多浏览器)。
  • Docker可以帮助并行运行一个浏览器的多个版本

一些缺点:

  • 在收集容器中的VNC服务器
  • 之前,你不知道里面发生了什么
  • 您需要一些工具来进行编排以自动运行这些容器
  • 您需要安装docker

您可以查看一些有助于使用selenium和docker的项目: