无需安装浏览器即可进行无头浏览器测试



我们正在使用无头浏览器在 Rails 中进行一些测试,以便使用 RSpec 和 Web 驱动程序 gem: https://github.com/titusfortner/webdrivers 进行功能测试,以获取 Chrome 驱动程序。

但是,我们遇到了一些问题,一些开发人员没有安装Chrome(也不打算安装(,而且我们的应用程序在Jenkins管道上运行,我们希望避免在服务器上安装Chrome进行测试...

是否可以在不安装实际浏览器以及对运行测试的系统进行硬依赖的情况下运行无头浏览器?

我读过一些相互矛盾的文章,这些文章指出无头允许您在系统未安装浏览器时仍然进行测试......但与此同时,Chrome和Firefox的文档指出,在使用其驱动程序时还需要安装浏览器。

https://github.com/rubycdp/cuprite 我也遇到了这个问题,它绕过了对WebDriver等的需求......但似乎仍然很难依赖在运行测试的系统上安装Chrome。

您必须选择一个浏览器:

  • 铬:chromedriver
  • 火狐:geckodriver
  • 边缘:edgedriver
  • IE浏览器:iedriver

请参阅 https://github.com/titusfortner/webdrivers

最新更新