подскажите как почистить кеш в хроме Java + selenium

java
webdriver
selenium
Теги: #<Tag:0x00007fedb9df1200> #<Tag:0x00007fedb9df1098> #<Tag:0x00007fedb9df0f30>

(Aleksei) #1

Всем привет, написал я пару дней назад тяп ляп метод для очистки кеша в хроме

public static void deletCookie () {
** driver.get(“chrome://settings/clearBrowserData”);**
** driver.findElement(By.cssSelector("* /deep/ #clearBrowsingDataConfirm"));**
** driver.findElement(By.cssSelector("* /deep/ #clearBrowsingDataConfirm")).sendKeys(ENTER);**
** }**

он работал пару дней и сегодня уже не работает, а точней не выполняется последний шаг с нажатием на ENTER, пробовал другие варианты чистки кеша но увы ничего не работает


(Lev Yarushin) #2

А что, deleteAllCookies() не устраивает?


(Aleksei) #3

я пробовал, но он не срабатывал


(Aleksei) #4

ну или я не понимаю полностью как использовать данный вариант


(Lev Yarushin) #5

Возможно у вас не куки а session/local storage
driver.getSessionStorage().clear();
driver.getLocalStorage().clear();


(Fiodar Motin) #6

На селениде

        Selenide.clearBrowserCookies();
        Selenide.clearBrowserLocalStorage();

(Dmytro Kryshtopenko) #7

еще можно убивать, close-ить окно браузера и инициализировать новое - это для 100% эффекта.


(Lev Yarushin) #8

Задача стояла другая.
Возможно ТС не хочет терять время на закрытие/открытие браузера.