所以我正在尝试使用 Selenium/Geb 将以前保存的 cookie 加载到我的网络驱动程序中。首先我进入域,然后尝试添加 cookie。但是 cookie 域和 url 域不相互注册:
Caught: org.openqa.selenium.InvalidCookieDomainException:
You may only add cookies that would be visible to the current domain: .domain=.example.com => .www.example.com
Build info: version: '2.35.0', revision: '8df0c6bedf70ff9f22c647788f9fe9c8d22210e2', time: '2013-0 8-17 12:46:41'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '3.2.0-48-generic', java.version: '1.6.0_27'
Driver info: driver.version: unknown
似乎 cookie 的域是.example.com
,而我去的域http://example.com
是.www.example.com
. 我能想到的唯一解决方案是覆盖一些方法来欺骗我当前的域,但我不知道该怎么做。