gpt4 book ai didi

ruby - 使用 watir-webdriver 在 Internet Explorer 上设置 cookie

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:07 24 4
gpt4 key购买 nike

我正在尝试通过 Cucumber 验收测试在 Internet Explorer 上设置 cookie。

这是我尝试的第一件事:

browser.cookies.add("my.cookie","90",{:path => "/", :expires => expiredTime})

这是第二件事:

browser.driver.manage.add_cookie(name:"my.cookie", value:"90", expires:expired_time)

这两种方法都会导致相同的异常:

(Selenium::WebDriver::Error::NoSuchDocumentError) Unable to add cookie to page

我只在使用 Internet Explorer 时遇到此异常,但在使用 Firefox 时不会。

我使用的是 Windows 7、IE 8、64 位。

我的一些 gem : Selenium 网络驱动程序 (2.25.0)watir-webdriver (0.6.1) cucumber (1.2.1)

在此先感谢您提供有关解决此问题的任何建议。

最佳答案

我在 Win7/IE9 上遇到了完全相同的问题。我发现当浏览器所在的页面设置了无缓存 header 时,添加 cookie 失败。我们在我们的服务器上创建了一个带有 future 缓存 header 的空页面,并在该页面上工作时设置 cookie。

我不知道哪个特定的 header 会阻止添加 cookie。由于您可能需要移动到其他页面来设置 cookie,因此值得使用带有远期 header 的页面来加快加载速度。

关于ruby - 使用 watir-webdriver 在 Internet Explorer 上设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12146992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com