Получить доступ к файлам 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)