Selenium IE11 - не удалось открыть http://localhost:4200 - PullRequest
0 голосов
/ 21 ноября 2018

Я столкнулся со странной ошибкой в ​​Selenium + IE11 при некоторых очень специфических обстоятельствах.

Мы запускаем тесты Selenium, в которых повторно используется то же самое окно браузера.В какой-то момент он перестает загружать сайт.Я перезагрузил его вручную и кратко увидел Failed to open http://localhost:4200:

enter image description here

Через секунду он загружает HTML-страницу, но я думаю, что он загружает ее из кэша, истраница застревает на индикаторе прогресса «загрузка ...».

Вкладка «Сеть» в F12 по какой-то причине останавливает рендеринг (вот как она выглядит после изменения размера окна пару раз - вы можете четко видеть артефакты из предыдущих событий перерисовки):

enter image description here

Если я открою новую вкладку, она будет работать оттуда.Как только IE11 застревает в этом «состоянии», я не могу заставить его работать на той же вкладке, даже если я удаляю данные сайта с помощью Ctrl + Shift + Del.

Есть идеи, что происходит?Я ничего не мог найти об этой Failed to open <URL> ошибке, прибегая к помощи.

1 Ответ

0 голосов
/ 26 ноября 2018

Нашел причину, когда смотрел в Process Explorer.

enter image description here

Я также обнаружил эту открытую проблему в GitHub:

IEDriverServer вызывает утечки памяти в iexplore.exe # 3861

Дело в том, что мы тестируем сложные сценарии в очень тяжелом приложении, а когда IE потребляет более 1,5 ГБ, это простовисит.Более того, даже выполнение простого сценария driver.findElement (By) в течение нескольких часов приводит к зависанию IE без освобождения памяти.

Я также нашел такой вопрос: Несколько тестов натот же экземпляр IEdriver - проблемы с памятью

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