Вы должны быть в состоянии обнаружить плохое состояние, обнаружив определенные исключения.

любые идеи о том, как лучше всего обрабатывать сбои при загрузке файлов в Selen Webdriver.

В последнее время в моем наборе тестов веб-драйверов наблюдается большее количество сбоев, ошибка, которую я пытаюсь исправить, - это сбой в тестах Internet Explorer, вызванный ошибкой загрузки файла.

В webdriver единственный способ загрузить файл в элемент ввода - это использоватьSendKeys() метод и передать путь к файлуSendKeys() это работает как charm в chrome и firefox, но периодически возникали проблемы с ним в Internet Explorer. То, что, кажется, происходит, открывается окно загрузки файла, но путь не напечатан, и файл не загружен. Это оставляет узел с открытым окном загрузки файла, поскольку это окно собственного окна, а не селен веб-страницы не может взаимодействовать с всплывающим окном.

Результатом являетсяHttpWebRequest не получает ответ, инициирующий исключение WebdriverTimoutException. В результате сеанс очищается. Это вызывает каскад сбоев для всех других тестов в комплекте, так как сеанс был прерван.

Информация об окружающей среде:

Selenium.Webdriver & Seleneium.Support версия 3.7.0IEDriver 3.7.0Тестирование в IE 11

Ответы на вопрос(2)

Ваш ответ на вопрос