【问题标题】:Firefox Driver not getting any session cookiesFirefox 驱动程序没有获得任何会话 cookie
【发布时间】:2013-09-05 20:38:19
【问题描述】:

我有一些使用 Selenium RC 编写的 java 代码,使用 firefox 为浏览器获取当前会话 cookie,包括 JSESSIONID 键。

这样做的方式是一个简单的调用,例如

selenium.getCookieByName("JSESSIONID");

但是当我切换到 FirefoxDriver 时,它什么也得不到(它返回 null

我试过打印出来

driver.manage().getCookies().size()

但它打印出 0。

这是一个已知问题吗?有没有不需要外部工具来捕获网络流量的方法?

【问题讨论】:

    标签: java cookies selenium selenium-firefoxdriver


    【解决方案1】:

    Getcookies 仅返回当前网站域的 cookie。当前 URL 是否与 cookie 的域不同?

    【讨论】:

    • 我使用 firebug 检查了 cookie,cookie 的域与打印时当前网站的域相同。 cookie 的域是 x.y.z,而当前 URL 是 https://x.y.z/otherPages。请注意,我自己最初并没有设置任何 cookie,如果这有影响的话。
    • 您不能提供您期望的 cookie 的属性吗?
    • 我对cookies不太熟悉。它不是仅 HTTP,并且在会话结束时过期。我应该寻找哪些其他属性
    猜你喜欢
    • 2017-06-02
    • 2013-04-25
    • 2019-02-04
    • 2015-08-18
    • 2010-10-21
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 2014-03-27
    相关资源
    最近更新 更多