【发布时间】: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(),并创建一个新实例。