У меня есть пример, когда страница, на которую я перехожу, никогда полностью не загружается в тестовых средах, хотя все элементы графического интерфейса видны, это результат сценария keepalive.php, который поддерживает подключение к Google Analytics и другим аналитическим сценариям внутри. код ожидания отправки и получения информации. Так как мы не собираем статистику внутри сети, скрипт никогда не завершается и страница не загружается полностью.
При переходе на страницу вручную нажатие Escape останавливает запуск скрипта и загружает страницу, поэтому я попытался использовать действия Selenium:
Actions action = new Actions(driver);
action.SendKeys(Keys.Escape);
Однако я считаю, что этот код никогда не будет достигнут, поскольку Selenium ожидает полной загрузки страницы, прежде чем выполнять какие-либо дальнейшие строки кода.
К сожалению, удаление или изменение кода keepalive.php и Google Analytics в наших тестовых средах не является жизнеспособным вариантом, скорее наш пакет автоматизации должен обойти это.