【问题标题】:Deleting a cookie via Selenium通过 Selenium 删除 cookie
【发布时间】:2016-06-04 04:31:09
【问题描述】:

我正在通过 Java 使用 Selenium。

我的测试用例登录到一个帐户,但是当下一个测试用例运行(恰好也登录到一个帐户)时,它失败了,因为凭据仍然从上一个测试用例中保存。

所以,我使用了 driver.manage().deleteAllCookies() 方法,但是,此方法不会删除所有 cookie,因此不会删除我要删除的 cookie。所以我使用了 delete driver.manage().deleteCookieNamed("facebook") 方法,但它并没有删除 facebook cookie,因为它确定它由于某种原因不存在,而实际上它确实存在。

我的问题是,selenium cookie 方法如何确定存在哪些 cookie?我的第二个问题是,我怎样才能删除这个 cookie?我的第三个问题是,如果我无法删除此 cookie,我还有哪些其他选项可以删除浏览器数据以使我的测试用例通过?

【问题讨论】:

  • 要获得干净的会话,请致电driver.quit(),并创建一个新实例。

标签: java selenium


【解决方案1】:

Selenium 的方法会删除所有 cookie,但不会从您的浏览器用户会话中删除,cookie 将从一个特殊会话中删除,仅由 Webdriver 使用。 但是,您需要以管理员权限运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 2017-01-08
    • 2021-01-06
    • 1970-01-01
    相关资源
    最近更新 更多