4

我需要在树冠测试期间清理会话 cookie。我没有看到任何方法来做它的文档。目前我设法找到了core.browser.Manage().CookiesOpenQA.Selenium.Remote.RemoteCookieJar但我不知道如何使用它删除 cookie。此外,读取 httponly cookie 的 cookie 值也是我需要做的事情。

4

1 回答 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 回答