的黄瓜测试

问题描述:

关闭Cookies我希望能够做一些类似如下:的黄瓜测试

@javascript @disallow_cookies 
Scenario: Test Something that depends on cookies 

我怎么会写@disallow_cookies黄瓜钩来实现这一目标?

我使用了以下内容:

  • 宝石 '薄', '1.2.11'
  • 宝石 '黄瓜轨', '1.0.4'
  • 宝石 'database_cleaner',' 0.6.7'
  • 宝石 '水豚', '1.1.2'
  • 宝石 '水豚-萤火', '0.0.10'
  • 宝石 '硒webdriver的', '2.14.0'

谢谢!

这是一个古老的问题,但在这里。为标签@disallow_cookies创建一个前钩子。

Before('@disallow_cookies') do 
    profile = Selenium::WebDriver::Firefox::Profile.new 
    profile['network.cookie.cookieBehavior'] = 2 # disables all kind of cookies 

    Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => profile) 
end 

假设你在钩子前创建驱动程序,你应该没问题。我没有运行这个代码,但它是我开始这个过程的地方。