簡體   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