Я использую Selenium
+ Python
+ ChromeDriver
для тестирования веб-приложения. Веб-приложение содержит таблицы с данными, которые можно сортировать с помощью различных встроенных фильтров. Проблема в том, что после выполнения первого теста приложение сохраняет текущее состояние (например, какая страница таблицы открыта, какой метод сортировки данных применен) в локальном хранилище браузера, так что при запуске следующего теста данные отображаются уже отфильтрованными... Но мне нужны фильтры данных по умолчанию для каждого теста, поэтому мне нужно установить пары key
:value
по умолчанию или очистить хранилище перед каждым тестом. Я нашел это решение
driver.get('javascript:localStorage.clear();')
но получить
selenium.common.exceptions.WebDriverException: Message: unknown error:unsupported protocol
Как я могу управлять (изменять или очищать) Chrome
локальным хранилищем с помощью Selenium
?