ruby - 在不打开浏览器的情况下运行 Capybara

标签 ruby selenium capybara

我编写了简单的控制台脚本,用于使用 capybara(selenium 驱动程序)进行抓取,但不希望浏览器出现。我只是不想在控制台上写入文本。

是否可以在不打开浏览器的情况下运行 capybara ?

最佳答案

有一个headless-webkit driver对于 Capybara,可以避免打开浏览器窗口。

如果您不依赖 Capybara API 并且不需要担心 JavaScript,那么 mechanize可能是与网站交互的更简单方式。

关于ruby - 在不打开浏览器的情况下运行 Capybara,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11915869/

相关文章:

selenium - Protractor 中的 "defaultTimeoutInterval"何时重置?

ruby-on-rails - capybara 匹配元素ID与正则表达式

java - TestNG.xml - 第一个浏览器 session 关闭后,新的浏览器 session 不会打开

ruby - 为什么赋值在这个单行条件中被区别对待?

ruby - Ruby 中 DateTime.parse 中的 PST/PDT

ruby-on-rails - RefineryCMS 与现有 Rails 3.1+ 应用程序集成

java - 我在 Selenium 中使用页面对象模型是否正确?

ruby-on-rails - 如何点击没有文字的链接?

javascript - 为 rspec 2.10 Rails 3.1 View 规范测试启用 JavaScript

ruby-on-rails - 更改 Rails 中的默认 View 路径?