有没有办法使用 selenium 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 脚本,我必须与隐身模式中不可用的扩展进行交互,因此它不是一个选项。
我也会欣赏 SafariDriver 的类似解决方案。