gpt4 book ai didi

java - 清除 chromedriver 缓存 - java

转载 作者:行者123 更新时间:2023-11-30 08:06:45 28 4
gpt4 key购买 nike

有没有办法使用 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 脚本我必须与 Incognito 中不可用的扩展进行交互,因此它不是一个选项。

我也会欣赏 SafariDriver 的类似解决方案。

最佳答案

是的——每次都使用新的配置文件。

每个测试都应该有自己的 WebDriver 实例。不要“共享浏览器”。如果您共享浏览器,缓存不会清除。相反,让每个测试启动自己的浏览器 - 自动启动新的缓存。

关于java - 清除 chromedriver 缓存 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34139047/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com