如何使用selenium重置CAS会话

时间:2013-06-28 13:37:00

标签: ruby cookies selenium selenium-webdriver session-cookies

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

当我通过

转到FF时
Edit > Preference > remove individual cookies

CAS有三个cookie,一个是app。

当我运行page.driver.browser.manage.delete_all_cookies时,它只会删除应用Cookie而非CAS Cookie。

是否可以删除page.driver.browser.manage.all_cookies

未附带的CAS Cookie

1 个答案:

答案 0 :(得分:0)

a = page.driver.browser.manage.all_cookies

所有浏览器cookie都将作为哈希值存储在变量a中。

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

试试这个