我通过Java使用Selenium。
我的测试用例登录到一个帐户,但是当下一个测试用例运行时(碰巧也会登录到帐户),它会失败,因为凭据仍然保存在以前的测试用例中。
因此,我使用了driver.manage()。deleteAllCookies()方法,但是,此方法不会删除所有cookie,因此不会删除我想要删除的cookie。所以我使用了删除driver.manage()。deleteCookieNamed(“facebook”)方法,但它并没有删除facebook cookie,因为它确定它不存在因为某些原因确实存在。
我的问题是,硒饼干法如何确定哪些饼干存在?我的第二个问题是,如何删除此cookie?我的第三个问题是,如果我无法删除此cookie,我还有哪些其他选项可以删除浏览器数据以便我的测试用例通过?
答案 0 :(得分:0)
Selenium的方法删除所有cookie,但不会删除浏览器的用户会话中的cookie,cookie将从特殊会话中删除,仅由Webdriver使用。 但是,您需要以管理员权限运行。