有没有人知道在开始自动化之前是否可以为WebDriver清除浏览器Cookie? (注意:不是Selenium RC)
答案 0 :(得分:29)
是的,这是可能的
driver.manage().deleteAllCookies();
在创建新的WebDriver实例后立即调用它。
WebDriver driver = new ChromeDriver();
driver.manage().deleteAllCookies();
您也可以逐个删除Cookie
Set<Cookie> allCookies = driver.manage().getCookies();
for (Cookie cookie : allCookies) {
driver.manage().deleteCookieNamed(cookie.getName());
}
答案 1 :(得分:7)
这对你有用吗?
driver.manage().deleteAllCookies();
答案 2 :(得分:1)
ChromeDriver
提供了一种清除所有网站/域的cookie的方法:
driver.ExecuteChromeCommand("Storage.clearCookies", new Dictionary<string, object>())