我需要在树冠测试期间清理会话 cookie。我没有看到任何方法来做它的文档。目前我设法找到了core.browser.Manage().Cookies
,OpenQA.Selenium.Remote.RemoteCookieJar
但我不知道如何使用它删除 cookie。此外,读取 httponly cookie 的 cookie 值也是我需要做的事情。
问问题
545 次
1 回答
4
canopy 只是 Selenium Webdriver 之上的一个包装器。您可以使用 browser 或 core.browser 访问当前浏览器/驱动程序,如上所示。
我相信这应该适用于您的第一个问题:
browser.Manage().Cookies.DeleteAllCookies()
对于您的第二个问题,这应该为您提供非安全 cookie 值的字符串列表
let httpCookieValues =
browser.Manage().Cookies.AllCookies
|> List.ofSeq
|> List.filter (fun cookie -> not cookie.Secure)
|> List.map (fun cookie -> cookie.Value)
于 2014-05-16T21:44:38.357 回答