繁体   English   中英

Rails 无头浏览器测试,无需安装浏览器

[英]Rails headless browser testing without installing browser

我们正在使用无头浏览器在 Rails 中进行一些测试,以使用 RSpec 和 web 驱动程序 gem 进行功能测试: https://github.com/titusfortners

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

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

我读过有冲突的文章 state headless 允许您在系统没有安装浏览器时仍然进行测试......但同时 Chrome 和 Firefox Z9ED39E2EA931586B6A985A69E 的文档也需要安装浏览器使用他们的驱动程序。

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

您必须选择浏览器:

  • 铬: chromedriver
  • geckodriver :壁虎驱动
  • 边缘:边缘edgedriver
  • Internet Explorer: iedriver

https://github.com/titusfortner/webdrivers

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM