Как жестко обновить с помощью Selenium - PullRequest
0 голосов
/ 07 февраля 2019

У нас в Selenium есть различные способы, такие как driver.navigate().refresh(); и driver.execute_script("location.reload()"), чтобы выполнить обновление, но они выполняют нормальное обновление.Я хочу полностью обновить свою страницу, есть ли способ обновить страницу с помощью Selenium.
Приветствуется код на любом языке Java / Python.

Примечание: я не хочу использоватьКласс робота, чтобы выполнить это, пожалуйста, предоставьте любой другой способ сделать это.

1 Ответ

0 голосов
/ 07 февраля 2019

Регулярное обновление может перезагрузить страницу из ее кеша.

Жесткое обновление перезагружается с сервера, а не из кэша.


Если вы также хотите удалить Кэш, используйте Cache.delete():

, см. MDN Web Docs на Cache.delete () .


Ответ:

Вы можете использовать location.reload(true); с execute_script:

driver.execute_script("location.reload(true);")

Перезагрузить ресурс с текущего URL.Его необязательный уникальный параметр - Boolean, который, когда он равен true, заставляет страницу всегда перезагружаться с сервера.Если оно ложно или не указано, браузер может перезагрузить страницу из своего кеша.

Для получения дополнительной информации см. MDN Web Docs в расположении .

Hopeэто помогает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...