firefox - 添加 Cookie 关键字未按预期设置 cookie

标签 firefox cookies selenium-webdriver robotframework

我正在使用“添加 Cookie”关键字运行机器人测试。在 Firefox 中,如果我单击“查看页面信息”->“安全”->“Cookie”,则会设置 Cookie 值。但是,如果我在控制台中输入: document.cookie.split('; ') 我在列表中看不到我的 cookie。

谁能解释一下为什么会发生这种情况吗?

我使用的是 Firefox 23.0。

最佳答案

这是使用隐私浏览的副作用。 Selenium2Library 使用的默认配置文件启用了隐私浏览。使用 Open Browserff_profile_dir 参数指向未启用隐私浏览的 Firefox 配置文件。

据我所知,这是 Firefox 中的一个错误/怪癖。您提到的 Cookie 对话框和 Selenium 似乎都指向与浏览器断开连接的 cookie 管理器,并且浏览器正在使用不同的 cookie 管理器来支持隐私浏览。

参见https://github.com/rtomac/robotframework-selenium2library/issues/177

关于firefox - 添加 Cookie 关键字未按预期设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26117520/

相关文章:

JavaScript 检查是否为 Chrome、Firefox 和 Opera 安装了浏览器扩展

java - 用于 Firefox 的基于 Java 的 Selenium WebDriver 项目的示例 Maven pom.xml

javascript - ES6 中嵌套类的上下文很奇怪

firefox - 如何使 HTML5 中的 <div> 可在 Firefox 中拖动?

javascript - V8 会自动解析字符串中的 ascii 字符吗?

c# - 在 ASHX 中检索 cookie 值

ruby - 如何在单个 Webrick 响应中设置多个 cookie?

php - 检查 cookie - 如果找到显示链接

c# - 如何在 C# 中使用 Selenium Webdriver 检查 HTML5 视频是否正在播放?

selenium-webdriver - 如何在 Chrome 浏览器中使用 Selenium Webdriver 创建新选项卡或窗口