javascript - 如何在没有浏览器的机器上运行 cucumber 以及 Selenium 和 capybara ?

标签 javascript ruby-on-rails selenium cucumber capybara

我正在使用 capybara 和 Selenium 在我的本地机器上运行我的 cucumber 测试。对于涉及到javascript的页面,Selenium会激活firefox,爬取firefox中的页面来完成任务。它们在我的本地机器上配合得很好。

但是,在我的暂存环境中,我没有 GUI 浏览器。在无浏览器环境中有 Selenium 的方法吗?或者有没有其他方法可以在无浏览器环境中使用 cucumber 测试 javascript?

最佳答案

是的,如果您运行的是 linux/mac,有一种简单的方法可以 headless 运行 firefox。您可以使用 Xvfb 标准 xwindow 实用程序来实现这一点。有一个 gem 将其包装到 ruby​​ 实用程序类中 headless

关于javascript - 如何在没有浏览器的机器上运行 cucumber 以及 Selenium 和 capybara ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6840331/

相关文章:

ruby-on-rails - 如何使用已经存在的 Heroku 应用程序

javascript - 限制 Selenium 元素搜索等待时间的正确方法

java - 如何使用 WebDriver 在 JavaScript 提示消息中写入?

ruby-on-rails - 从 Ruby on Rails 调用 Gephi

ruby-on-rails - 在 Ruby on Rails 中创建草稿状态

angularjs - Selenium Webdriver和angular e2e有什么区别?何时应分别使用?

javascript - 如何解析从 jquery 作为响应文本接收到的 xml 数据

javascript - 解码 HTML 十进制编码字符

javascript - Node.js Web 应用程序 API 调用结果为 ENOTFOUND

javascript - 交换后 radio 相互重叠