添加Cookie关键字不会按预期设置cookie

时间:2014-09-30 09:37:58

标签: firefox cookies selenium-webdriver robotframework

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

有人可以解释为什么会这样吗?

我使用的是Firefox 23.0。

1 个答案:

答案 0 :(得分:2)

这是使用隐私浏览的副作用。 Selenium2Library使用的默认配置文件启用了隐私浏览。使用ff_profile_dir的{​​{1}}参数指向未启用隐私浏览的Firefox配置文件。

从我收集的内容来看,这是Firefox中的一个bug /怪癖。您提到的Cookie对话框和Selenium似乎都指向与浏览器断开连接的cookie管理器,浏览器使用不同的cookie管理器来支持隐私浏览。

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