繁体   English   中英

清除chromedriver缓存-Java

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM