访问带有冠层的httponly cookie

时间:2014-05-15 14:59:47

标签: cookies f# canopy-web-testing

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

1 个答案:

答案 0 :(得分:4)

canopy只是Selenium Webdriver上的一个包装器。您可以使用上面显示的浏览器或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)