Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

delete cookies using capybara webkit

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!

like image 807
user1523236 Avatar asked Aug 11 '26 07:08

user1523236


1 Answers

You can use clear_cookies method:

page.driver.browser.clear_cookies
like image 96
Andrei Botalov Avatar answered Aug 13 '26 11:08

Andrei Botalov



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!