Страница автоматизации Selenium загружается очень медленно

Я использую chromedriver для автоматизации селена, но загрузка веб-страницы происходит очень медленно по сравнению с ручным тестированием.

Получение ошибки:

[1596549682.992][SEVERE]: Timed out receiving message from renderer: 300.000

Испытания кода:

ChromeOptions option=new ChromeOptions();
option.setPageLoadStrategy(PageLoadStrategy.NORMAL);
option.addArguments("--disable-features=NetworkService");
option.addArguments("--dns-prefetch-disable");
option.addArguments("--disable-extensions");
option.setProxy(null);
driver = new ChromeDriver(option);

Версия Chrome:84 Версия драйвера Chrome:84 Версия Selenium: Пробовал 3.141.59 и 3.5.2

1 ответ

Selenium по умолчанию реализует pageLoadStrategy как НОРМАЛЬНЫЙ. Так что явная установка того же значения не будет иметь никакого значения.

Однако, чтобы не ждать медленно загружающейся веб-страницы, вы можете установить возможность java.lang.String PAGE_LOAD_STRATEGY как none следующим образом:

ChromeOptions option=new ChromeOptions();
option.setPageLoadStrategy(PageLoadStrategy.NONE);
driver = new ChromeDriver(option);

Ссылки

Вы можете найти несколько соответствующих подробных обсуждений в:


Истекло время получения сообщения от средства визуализации

Чтобы устранить эту ошибку, вам необходимо обновить версии ChromeDriver и google-chrome соответственно после обсуждения в разделе "Истекло время ожидания получения сообщения от средства визуализации: 0,100 сообщений журнала с использованием ChromeDriver и Chrome v80 через Selenium Java".

Другие вопросы по тегам