Я сталкиваюсь с очень медленным откликом при запуске моих скриптов в IE11. Иногда я получаю FocusWindowsClosed
, ElementIsNotClickable
. Я изменил настройки масштабирования для всех зон, создал функцию BFCACHE
для IE в элементе управления функциями, добавил возможности в свой код, но у меня ничего не работает. Если кто-нибудь знает, почему я столкнулся с этой проблемой. Мне нужно перейти на более раннюю версию Windows или IE? Я также загрузил ту же версию клиентского сервера Selenium с тем же IEDriver (3.8.0).
Производительность Selenium с InternetExplorerDriver и IE11
comment
Указанные вами исключения не вызваны медленной работой IE. Они могут быть вызваны слишком быстрой работой селена. Пожалуйста, опубликуйте код, который вызывает исключения.
- person Greg Burghardt   schedule 16.01.2020
comment
Используемая вами версия selenium и IEDriver устарела. Вы можете обратиться к ответу DebanjanB, чтобы обновить версию Selenium и IEDriver и проверить другие моменты в ответе. Если проблема по-прежнему не решена, было бы лучше, если бы вы предоставили минимальный образец кода для воспроизведения проблема. Чтобы мы могли протестировать и посмотреть, как помочь.
- person Yu Zhou   schedule 16.01.2020
Ответы (1)
Для начала Selenium v3.8.0 из 30.11.2017 старше более чем на 2 года. Было бы трудно отлаживать даже журналы трассировки ошибок. Итак, в соответствии с передовой практикой вам может потребоваться:
- Прежде всего, тот факт, что ... 64-разрядный исполняемый файл IEDriverServer очень медленно заполняет поля ввода последовательностью символов по сравнению с 32-разрядным исполняемым файлом IEDriverServer ...., является известной проблемой.
Вы можете найти подробное обсуждение в IEDriverServer очень медленно отправляет текст с помощью Selenium в поле поиска
- Убедитесь, что защитный режим Internet Explorer установлен правильно настроен.
- Убедитесь, что уровень масштабирования настроен правильно.
- Убедитесь, что ignoreProtectedModeSettings правильно настроен.
- Убедитесь, что настроил селен для работы с Internet Explorer.
- Убедитесь, что FEATURE_BFCACHE правильно настроен.
- Обновите Selenium до текущих уровней до версии 3.141.59.
- Обновите IEDriverServer до последней версии IEDriverServer v3.150.1 уровень.
# P3 #
- Очистите свою рабочую область проекта с помощью IDE и перестройте свой проект только с использованием необходимых зависимостей.
- Выполните свой
@Test
. - Всегда вызывайте
driver.quit()
вtearDown(){}
методе, чтобы корректно закрыть и уничтожить экземпляры WebDriver и Web Client.
tl;dr
Пара ссылок:
- Internet Explorer 11 случайно зависает при выполнении тестов через IEDriverServer и Selenium
- Статус HTTP: '500' -> неверное отображение статуса JSON для «тайм-аута» (ожидается 408) при нажатии элемента с помощью IEDriverServer Selenium и Java
person
DebanjanB
schedule
15.01.2020
Тем не менее, после добавления всего, я сталкиваюсь с этой проблемой, которая работает медленно. Какие-либо предложения?
- person Alex Alex; 17.01.2020
@AlexAlex Обновил ответ с дополнительной информацией о проблеме работает медленно. Дайте знать, если у вас появятся вопросы.
- person DebanjanB; 18.01.2020