【问题标题】:Selenium Webdriver get cookies full domain in internet explorerSelenium Webdriver 在 Internet Explorer 中获取 cookie 全域
【发布时间】:2014-10-16 02:33:28
【问题描述】:

我正在尝试从网站的整个域中获取 Cookie,但似乎无法获取。这是我的代码:

Set<Cookie> cookies = driver.manage().getCookies();

    for (Cookie cookie : cookies) {
        System.out.println(cookie);
    }

这是我想要的,但是,我有一个具有另一个路径值的 cookie,而这个 sn-p 没有返回正确的 cookie,有什么想法吗?

注意:这在 Chrome 和 Firefox 上完美运行,有问题的浏览器是 IE。

【问题讨论】:

    标签: java selenium selenium-webdriver


    【解决方案1】:

    据我的理解和知识,Internet Explorer 在使用 selenium 打开时会维护早期活动的 cookie 和缓存。 在启动时您可以清理实例。

    capabilities = DesiredCapabilities.InternetExplorer();
    capabilities.SetCapability("ie.ensureCleanSession", true);
    

    ie.ensureCleanSession

    设置为 true 时,此功能会清除缓存、cookie、历史记录和保存的表单数据。使用此功能时,请注意这会清除所有正在运行的 Internet Explorer 实例的缓存,包括手动启动的实例。

    如果这些信息有帮助,请告诉我

    谢谢

    【讨论】:

    • 虽然是一个不错的答案,但这并不能完成我想要做的事情。但是,我确实实施了这个解决方案 - 所以谢谢你:D
    • @ndland 如果它对你有帮助,那就点赞吧:-D。不管怎样,很乐意以一种或另一种方式帮助你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2013-01-09
    • 1970-01-01
    相关资源
    最近更新 更多