我可以page.driver.browser.clear_cookies
清除功能规范中的所有Cookie,但如果我想清除特定的Cookie会怎么样?
答案 0 :(得分:2)
我会尝试page.driver.browser.set_cookie("#{cookie_name}:")
,这应该将其设置为空值。
答案 1 :(得分:1)
我知道一个老问题,但是您可以使用Selenium::WebDriver::Manager
对cookie进行更多操作,而不必添加另一个gem(即,在已接受的答案中引用的thinkbot capybara webkit特定的gem),并且可以通过以下方式访问page.driver.browser.manage
。对于这个问题,您可以使用:
page.driver.browser.manage.delete_cookie(name)