【问题标题】:Why IE does not store cookies when start it through watir为什么IE通过watir启动时不存储cookie
【发布时间】:2016-01-12 20:04:10
【问题描述】:

当我使用代码启动 IE 时:browser = Watir::Browser.new :ie 我得到一个 IE 实例,但它不接受来自服务器的所有 cookie。 它接受 6 个 cookie 中的 3 个。这会导致我的测试失败,因为我无法访问某些服务。有没有办法强制浏览器接受来自特定服务器的所有 cookie?不过,我对 Firefox 或 chrome 没有这个问题。 IE 设置为接受任何缓存。

【问题讨论】:

    标签: internet-explorer selenium watir


    【解决方案1】:

    我猜你指定了 watir gem 而不是 watir-webdriver。现在,切换到 watir-webdriver,它将使用与 Chrome 和 Firefox 相同的代码。

    【讨论】:

    • 这是我正在使用的:require 'watir-webdriver' browser = Watir::Browser.new :ie 所以我正在使用 webdriver。
    • 哦,对了。您需要使用 32 位版本的 IEDriver 而不是 64 位版本(无论您的操作系统支持什么)。
    • 感谢您的建议,但我使用的是 32 位 IEDriverServer v2.42.0.0
    【解决方案2】:

    IE 不存储某些服务所需的几个 cookie 我认为这与浏览器的安全性有关,在这种情况下我正在使用其他浏览器来为您提供所需的所有 cookie(phantomJS,火狐)[硒]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 2016-07-20
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      相关资源
      最近更新 更多