I recently started using capybara-webkit in order to speed up my acceptance tests. 90% of my tests run using the standard capybara DSL but some are slightly different.

One of the main ones that I am having trouble with is deleting cookies. Previously I used the following:

page.driver.browser.manage.delete_all_cookies

but this does not work with capybara-webkit. Receive this error:

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

Does anyone know how I can delete the cookies using capybara-webkit?

Thanks!

有帮助吗?

解决方案

You can use clear_cookies method:

page.driver.browser.clear_cookies
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top