如何清除Edge / Chrome中的缓存(Shaft引擎和Selenium 4.0)Java

How to clear cache in Edge/Chrome (Shaft engine & Selenium 4.0) Java

提问人:ieZaky 提问时间:8/18/2023 最后编辑:ieZaky 更新时间:8/23/2023 访问量:106

问:

我遇到了一个问题,即当我尝试在其上运行自动化脚本时,网页总是被缓存,但是手动它工作正常,所以我正在尝试清除 http 缓存我已经为 Firefox 做过了,但现在我正在尝试为 Edge 和 Chrome 浏览器清除它,因为它们都使用相同的引擎,并且我尝试了所有可能的(可用)解决方案, 但我无法清除缓存。我什至尝试运行隐身模式,但页面仍处于缓存状态。我不知道如何处理这个问题。有人可以告诉我如何做到这一点吗?多谢。

注意:我使用的是轴引擎,因此无法使用开发工具清除缓存。

我尝试了以下方法:(Java语言)

  • 添加选项 --disk-cache-dir=NUL
  • 添加选项 --disk-cache-size=0
  • 添加选项 --media-cache-dir =NUL
  • 添加选项 --media-cache-size =0
  • 添加选项 --disable-gpu
  • 删除缓存文件夹并使用与此缓存文件夹附加的默认配置文件
selenium-chromedriver selenium-edgedriver 清除缓存

评论


答:

0赞 ieZaky 8/23/2023 #1

为了更新上述问题,我使用开发工具 api 解决了它。

评论

0赞 Community 8/27/2023
正如目前所写的那样,你的答案尚不清楚。请编辑以添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。您可以在帮助中心找到有关如何写出好答案的更多信息。