Скрипты AutoIt начинаются с сбоя на последней версии Selenium 2.43

63
7

У меня есть простой сценарий AutoIt для загрузки файла изображения из диалогового окна ОС. Он работал над Selenium 2.42 и Firefox 31 в Visual Studio. Но я обновил Selenium до версии 2.43, когда Firefox обновил до 32 версий.

Сценарии начались с ошибкой, и я получил исключения таймаута запроса HTTP, когда открылся диалог просмотра ОС.

Неужели я один столкнулся с этой проблемой с последней версией Selenium?

Как лучше обрабатывать диалоговые окна ОС с Selenium?

спросил(а) 2021-01-25T13:19:27+03:00 4 месяца, 3 недели назад
1
Решение
132

Используйте Javascript-код, чтобы нажать на просмотр.

browse = driver.findElement(By.xpath("xpath"));
((JavascriptExecutor) driver).executeScript("arguments[0].click();", browse);

ответил(а) 2021-01-25T13:19:27+03:00 4 месяца, 3 недели назад
45

Я получил этот скрипт AutoIt, выполнив проверку исключения тайм-аута httprquest и продолжения теста. Тест проходит медленнее, но он работает.

ответил(а) 2021-01-25T13:19:27+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема