【发布时间】:2016-05-26 00:33:59
【问题描述】:
有谁知道在开始自动化之前是否可以清除 WebDriver 的浏览器 Cookie? (注意:不是 Selenium RC)
【问题讨论】:
标签: java selenium testing selenium-webdriver
有谁知道在开始自动化之前是否可以清除 WebDriver 的浏览器 Cookie? (注意:不是 Selenium RC)
【问题讨论】:
标签: java selenium testing selenium-webdriver
是的,有可能
driver.manage().deleteAllCookies();
在创建新的 WebDriver 实例后立即调用它。
WebDriver driver = new ChromeDriver();
driver.manage().deleteAllCookies();
您也可以一一删除cookies
Set<Cookie> allCookies = driver.manage().getCookies();
for (Cookie cookie : allCookies) {
driver.manage().deleteCookieNamed(cookie.getName());
}
【讨论】:
这对你有用吗?
driver.manage().deleteAllCookies();
【讨论】:
ChromeDriver 提供了一种清除所有网站/域的 cookie 的方法:
driver.ExecuteChromeCommand("Storage.clearCookies", new Dictionary<string, object>())
【讨论】: