【问题标题】:Possible to have selenium do its tests closed using Guard in Ruby on Rails?是否可以使用 Ruby on Rails 中的 Guard 关闭 selenium 测试?
【发布时间】:2012-05-15 16:38:40
【问题描述】:

我目前正在使用guard-cucumber gem,因此当我使用 Ruby on Rails 进行开发时,它会在后台不断运行黄瓜测试。其中一些测试是 cucumber 测试,它们打开浏览器来运行 selenium 测试。是否可以关闭这些测试但仍使用硒?

rails 3.0.3
guard 1.0.2
guard-cucumber 0.7.5

谢谢!

【问题讨论】:

    标签: ruby-on-rails selenium cucumber guard


    【解决方案1】:

    我认为 Selenium 驱动程序不可能做到这一点。从他们的自述文件中:

    目前,Capybara 支持 Selenium 2.0 (Webdriver),不支持 硒 RC。 如果 Firefox 已安装,一切都已设置好 为您服务,您应该可以立即开始使用 Selenium。

    你真的应该试试 capybara-webkit (https://github.com/thoughtbot/capybara-webkit):

    capybara-webkit 驱动程序用于真正的无头测试。它用 QtWebKit 启动一个渲染引擎进程。它可以执行 JavaScript 也是如此。它比像这样的司机快得多 Selenium,因为它不会加载整个浏览器。

    这一切都在终端中运行,非常棒。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-07
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多