Ruby on rails 在不打开浏览器的情况下运行selenium

Ruby on rails 在不打开浏览器的情况下运行selenium,ruby-on-rails,selenium,tags,cucumber,bdd,Ruby On Rails,Selenium,Tags,Cucumber,Bdd,我有一个关于在黄瓜中使用硒的问题 以下是黄瓜的特点: @selenium @javascript Scenario: Create forum Given I have a site named "hairclub" and I logged in as admin When I am on the "admin" page 要运行,我使用以下命令: cucumber features/forum.feature 它工作得很好;它打开浏览器(如您所见,@selenium@

我有一个关于在黄瓜中使用硒的问题

以下是黄瓜的特点:

@selenium @javascript
  Scenario: Create forum
    Given I have a site named "hairclub" and I logged in as admin
    When I am on the "admin" page
要运行,我使用以下命令:

cucumber features/forum.feature
它工作得很好;它打开浏览器(如您所见,
@selenium@javascript标记
)。一切看起来都很好


我想运行相同的cucumber脚本,但不打开浏览器;我想,如果场景增长,使用浏览器运行需要一段时间。我希望既能在浏览器打开的情况下运行,也能在不打开浏览器的情况下运行。是否有任何命令可以从终端传递到覆盖
@selenium@javascript

没有浏览器,您无法运行selenium,因为selenium是通过控制浏览器工作的

但是,您可以在不使用Selenium的情况下运行Cucumber功能

如果场景不需要JavaScript,则可以使用mechanize:

Capybara.default_driver = :mechanize
如果您确实需要测试JavaScript,那么Thoughtbot刚刚发布了这个有用的gem: