use*_*746 10 cookies selenium webdriver selenium-webdriver
我正在尝试将cookie推送到以前会话中存储的selenium firefox webdriver,但是我收到了错误:
org.openqa.selenium.InvalidCookieDomainException:文档是厌恶cookie的
我读了这个HTML标准Cookie厌恶,什么都不懂.
那么,问题是如何将cookie推送到以前存储的webdriver会话?
谢谢DebanjanB!我试图在驱动程序启动后和打开URL选项卡之前推送Cookie 。
工作解决方案:
driver.get('http://mydomain')
driver.manage.addCookie(....)
driver.get('http://mydomain')
Run Code Online (Sandbox Code Playgroud)
只需打开一个标签页,添加Cookie并再次重新打开标签页
您所看到的错误说明了一切:
org.openqa.selenium.InvalidCookieDomainException: Document is cookie-averse
Run Code Online (Sandbox Code Playgroud)
您已经引用了适当的主题cookie-averse Document object。该文档明确提到,Document Object在以下情况下,a 可以归类为不喜欢Cookie的Document对象:
Browsing Context。浏览上下文是Document Objects向用户展示的环境,例如DOM Tree。通常,选项卡或窗口中的选项卡或窗口Web Browser包含浏览上下文,就像iframe或中的框架frameset一样。
根据JavaDocs,InvalidCookieDomainException当用户尝试在与当前URL不同的域下添加cookie时,将引发异常。
简而言之,如果您存储了来自domain的cookie example.com,则这些存储的cookie无法通过webdriver会话推送到任何其他不同的域,例如example.edu。存储的Cookie只能在中使用example.com。
| 归档时间: |
|
| 查看次数: |
5145 次 |
| 最近记录: |