Добрый день.
Есть страница, на которой нужно загрузить документ. Но после нажатия кнопки “Добавить документ” сразу открывается файловый менеджер Windows. И указать путь к файлу по сути некуда.
В Robot Framework у нас с этой задачей справлялась команда Chоose File. Подробности ее реализации пока не нашел.
Пока нашел такие варианты:
- Использовать скрипт Autolt для взаимодействия непосредственно с файловым окном Windows.
- Использовать JS что-бы сделать поле ввода пути к файлу видимым.
- Попробовать вариант который применял в тех местах, где поле ввода было видимым:
File file = new File(pathFile);
buttonSelectFile.sendKeys(file.getAbsolutePath());
Честно говоря, 1 и 2 вариант мне не очень нравятся. Загружать мне файл нужно неоднократно.
Не могу понять как же все-таки это делает Chose File из Selenium2Library во время запуска тестов в Robot Framework.
P.S. Сработал 3 вариант.