【问题标题】:Session cookie cleared when open new window with webdriver使用 webdriver 打开新窗口时清除会话 cookie
【发布时间】:2011-03-30 19:34:31
【问题描述】:

我正在使用 Webdriver、Internet Explorer 7 和 Windows Vista。 当我单击使用 window.open(url) 通过 JavaScript 函数打开新窗口的链接时,该窗口会打开,但不会显示预期的屏幕,而是显示登录页面,因为会话 cookie 已被清除。

有什么方法可以保留该 cookie,让我在以这种方式打开窗口时避免登录?

提前致谢。

【问题讨论】:

  • 我在使用 IE6(不要问)和 Firefox 驱动程序时都遇到了同样的问题。奇怪的是,它并不总是在不同的机器上始终如一地发生。
  • 谷歌代码上有一个类似的问题描述:code.google.com/p/selenium/issues/…
  • 我有同样的问题,我激活了保护模式。我正在尝试对其进行测试以停用它,但我的应用程序无法在不受保护的模式下运行。 @user233323 你解决了吗?

标签: webdriver selenium-webdriver


【解决方案1】:

我之前遇到过这个问题,为了解决这个问题,我只是更改为保护模式(仅限 IE):

也许这对你也有用?

【讨论】:

  • 谢谢安德斯,我试试看。
【解决方案2】:

我遇到了这个问题并修复它我只是更改为非保护模式,取消选中 4 个区域(仅限 IE):

也许这对你也有用? 还回复了here

【讨论】:

    【解决方案3】:
    driver.manage().deleteAllCookies()
    

    【讨论】:

    • 这与所问的答案相反。
    猜你喜欢
    • 2014-09-24
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 2019-03-31
    • 2019-03-06
    • 1970-01-01
    相关资源
    最近更新 更多