【发布时间】:2016-02-05 09:41:31
【问题描述】:
如何清除 java 中 chromedriver 新实例的缓存?我正在尝试这个,但我不太确定还能做什么?是否可以创建一个 javascript hack 来清除我可以从驱动程序调用的 JS 中的缓存?
private static WebDriver makeDriver() {
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
ChromeDriver driver = new ChromeDriver();
driver.manage().deleteAllCookies();
return driver;
}
【问题讨论】:
-
默认情况下,selenium 会启动具有空缓存的完全干净的配置文件。您的本地存储和 cookie 也将一清二楚。您能否详细说明您要解决的实际问题是什么?
-
@alecxe 不太确定,因为我正在尝试访问一个网站,但我无法访问它,因为我之前已经登录过......我只是想确保安全并确保其清晰.
-
谢谢,这是私人网站还是公共网站?换句话说,你能让我们重现问题吗?
-
@alecxe 抱歉,私人内部网站......所以很遗憾。
-
好的,没问题,你在 Firefox 中看到同样的行为吗?
标签: javascript java selenium selenium-chromedriver