使用capybara webkit删除cookie

时间:2013-08-28 18:59:13

标签: selenium selenium-webdriver capybara capybara-webkit

我最近开始使用capybara-webkit来加速我的验收测试。我的测试中有90%使用标准的capybara DSL,但有些略有不同。

我遇到问题的主要原因之一是删除Cookie。以前我用过以下内容:

page.driver.browser.manage.delete_all_cookies

但这不适用于capybara-webkit。收到此错误:

 undefined method `delete_cookie' for #<Selenium::WebDriver::Driver:0x007f86cb068b88> (NoMethodError)

有谁知道如何使用capybara-webkit删除cookie?

谢谢!

1 个答案:

答案 0 :(得分:5)

您可以使用clear_cookies method

page.driver.browser.clear_cookies