0

我的应用有 CAS 登录。当我使用 CAS 登录并使用 selenium 找出所有 cookie 时,page.driver.browser.manage.all_cookies它​​只返回一个 app cookie。不返回 CAS 的 cookie。

当我通过

Edit > Preference > remove individual cookies

共有三个cookie,两个是CAS,一个是app。

当我运行page.driver.browser.manage.delete_all_cookies它时,只删除应用程序 cookie 而不是 CAS cookie。

是否可以删除不附带的 CAS cookiepage.driver.browser.manage.all_cookies

4

1 回答 1

0
a = page.driver.browser.manage.all_cookies

所有浏览器 cookie 将a作为散列存储在变量中。

a.each do |cookie|
  page.driver.browser.delete_cookie(cookie)
end

尝试这个

于 2013-09-04T13:28:56.547 回答