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