在IE11上运行Cucuming.js测试时出现InvalidCookieDomainError

时间:2018-08-24 08:24:19

标签: selenium bdd selenium-iedriver

在我的测试中,我希望能够先删除具有特定名称的cookie,然后在IE11上创建具有不同值的相同cookie。我正在使用标准方法:

this.driver.manage().addCookie({
  name: 'a', 
  value: 'b', 
  path:'/', 
  domain: 'xxx.xxx.xxx.xxx:3000', 
  expires: now.toGMTString()
});

一切似乎都可以在Chrome上正常运行,但在IE上却出现网络驱动程序错误 InvalidCookieDomainError:无法向页面添加Cookie 我还发现的唯一问题是,我什至无法getCookie('name'),但我认为Cookie可能是httpOnly可能与之有关。

我尝试使用不同的域方法

  1. xxxx.xxxx.xxx:3000

  2. xxxx.xxxx.xxx

  3. https://xxxx.xxxx.xxx:3000

没有运气。 还使用IEDriverServer 2.5、3.4、3.8、3.14进行了测试,所以我认为它不是驱动程序。

任何人都知道为什么它不能在IE11或其他IE(无法访问)上运行

我认为这可能是域错误的问题,但是我还应该添加端口吗?

0 个答案:

没有答案