Получить доступ к файлам cookie httponly с навесом

Мне нужно чистить сессионные куки во время тестов навеса. Я не вижу способа сделать это документация. В настоящее время мне удалось добраться до core.browser.Manage().Cookies который является OpenQA.Selenium.Remote.RemoteCookieJar Но я не знаю, как удалить cookie, используя его. Кроме того, чтение значений cookie для файлов cookie httponly также необходимо.

1 ответ

Решение

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)
Другие вопросы по тегам