2

テストをより速く実行するために、ブラウザを一度だけ開いて閉じることにしました。シナリオ間で Cookie をクリアします。

アリスター・スコットはここでそれを説明しましたhttp://watirmelon.com/2012/04/01/five-page-object-anti-patterns/

hooks.rb:

browser = Watir::Browser.new :firefox

Before do
  @browser = browser
end

at_exit do
  browser.close
end

After do
  @browser.cookies.clear
end

しかし、問題は、いくつかのテストが へのリダイレクトをチェックしているanothersite.comため@browser.cookies.clearanothersite.com. ブラウザを閉じずにすべてのCookieを本当にクリアするにはどうすればよいですか?

今回は一時的に(そう願っています)追加します

After('@sometag') do
  @browser.goto 'mysite.com'
  @browser.cookies.clear
end
4

1 に答える 1