Cookies 使用Corpody访问httponly Cookie

Cookies 使用Corpody访问httponly Cookie,cookies,f#,canopy-web-testing,Cookies,F#,Canopy Web Testing,我需要在测试期间清理会话cookie。我看不出有什么办法。 目前我设法访问了core.browser.Manage().Cookies,这是一个OpenQA.Selenium.Remote.RemoteCookieJar,但我不知道如何使用它删除cookie。 另外,读取httponly cookie的cookie值也是我需要做的事情。canopy只是Selenium Webdriver顶部的一个包装。您可以使用browser或core.browser访问当前浏览器/驱动程序,如上图所示 我认为

我需要在测试期间清理会话cookie。我看不出有什么办法。 目前我设法访问了
core.browser.Manage().Cookies
,这是一个
OpenQA.Selenium.Remote.RemoteCookieJar
,但我不知道如何使用它删除cookie。
另外,读取httponly cookie的cookie值也是我需要做的事情。

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)