Добрый день.
Есть web-сайт, который предполагает загрузку файла на сервер. В интерфейсе нужно нажать на кнопку Browse. При нажатии на эту кнопку открывается стандартный диалог выбора файла в Windows. Надо либо выбрать файл в дереве каталогов мышью, либо ввести путь к файлу в поле File name. Далее, надо нажать кнопку Open. WebDriver эти контролы в диалоге Windows не видит. Пока вижу два варианта для ввода полного пути к файлу и нажатия Open: 1) использовать Sikuli; 2) использовать AutoIt. Оба эти варианта нестабильны. Нужно думать о том, чтобы окна были не свернуты, к примеру - иначе их не увидит Sikuli. Ввод текста тоже нестабилен, если в момент ввода текста какой-нибудь мусор попал в clipboard. Есть еще вариант: заливать файл через какой-нибудь Post-запрос, но это трудно реализуемо, потому что на сайте есть аутентификация/шифрация по токену и реализовать это на клиентской стороне маловероятно.
В связи со всем этим вопрос: какими инструментами вы пользуетесь в подобных случаях? Есть ощущение, что в двух соснах плаваю, и есть какие-то более простые, но надежные решения.
Спасибо,
evaiz