Во время автоматизированного тестирования с использованием Selenium-2 мы нажимаем на ссылку, которая открывает окно «Загрузка файла». И я хочу нажать на кнопку «Сохранить» и сохранить файл на диск.
Selenium2 не поддерживает обработку загрузки файла самостоятельно. Поэтому я написал скрипт AutoIT для нажатия на кнопку «Сохранить», и он успешно работает, если мы тестируем веб-приложение на локальном компьютере. На удаленном компьютере, если я запускаю этот скрипт, он зависает, если я закрываю удаленный рабочий стол (RDP).
Во-первых, мы не знаем, по какой ссылке будет кликать. Мы будем только знать, что существует одно окно «Загрузка файла», которое может быть не верхним или активным. Но мне нужно нажать на кнопку Сохранить.
Итак, можно ли обработать всплывающее окно загрузки файла другим способом?
Если мы можем справиться с этим AutoIT, то это очень хорошо. но кроме AutoIT предложения также приветствуются. Например, если мы можем использовать другие API или скрипты. Но для запуска сценария / решения было бы хорошо, если бы нам не нужно было устанавливать какое-либо другое программное обеспечение.