[英]clearing chromedriver cache - java
有没有一种使用硒API或JavaScript清除chromedriver缓存的方法?
我已经尝试了以下方法:
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=" + pathOfChromeProfile);
//options.addArguments("-incognito");
options.addArguments("-disable-cache");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
capabilities.setCapability(CapabilityType.SUPPORTS_APPLICATION_CACHE, false);
我还尝试了Java脚本,我必须与Incognito中不可用的扩展进行交互,因此这不是一种选择。
我也将感谢SafariDriver的类似解决方案。
是的-每次使用新的配置文件。
每个测试应具有自己的WebDriver实例。 不要“共享浏览器”。 如果共享浏览器,则不会清除缓存。 相反,让每个测试启动其自己的浏览器-会从新的缓存自动开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.