2012-02-06 181 views
2

關閉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'

謝謝!

回答

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 

假設你在鉤子前創建驅動程序,你應該沒問題。我沒有運行這個代碼,但它是我開始這個過程的地方。