我正在使用Add Cookie关键字运行机器人测试。在Firefox中,如果我点击查看页面信息 - >安全 - > Cookie值设置为Cookie。但是,如果我输入控制台:document.cookie.split(';')我在列表中看不到我的cookie。
有人可以解释为什么会这样吗?
我使用的是Firefox 23.0。
答案 0 :(得分:2)
这是使用隐私浏览的副作用。 Selenium2Library使用的默认配置文件启用了隐私浏览。使用ff_profile_dir
的{{1}}参数指向未启用隐私浏览的Firefox配置文件。
从我收集的内容来看,这是Firefox中的一个bug /怪癖。您提到的Cookie对话框和Selenium似乎都指向与浏览器断开连接的cookie管理器,浏览器使用不同的cookie管理器来支持隐私浏览。
请参阅https://github.com/rtomac/robotframework-selenium2library/issues/177