Как загрузить файл в Robot Framework?
Я пытался с "выбрать файл", но он не работает, я не уверен, что нужно дать в 2 аргумента. Я попытался изменить другой путь к папке с файлом, он переместился в правильное местоположение, но он не выбирал текстовый файл или изображение в этом месте.
Choose File xpath ${path}
Поэтому я планирую использовать autoit для автоматизации, но я знаю, как работать с autoit с использованием Selenium, но у меня есть сомнения, как написать код и где мне нужно сохранить этот скрипт autoit.
2 ответа
Здесь нужно привести два аргумента
- Локатор веб-элементов кнопки "Обзор" или ссылка, по которой вы хотите загрузить файл (локаторы, такие как id, имя xpath, css - пользовательские)
- затем укажите полный путь к файлу, который вы хотите загрузить для примера: если ваш файл находится на рабочем столе, а имя файла fileName.txt, то путь будет C:\Users\ ваше_имя_пользователя \Desktop\fileName.txt (вы также можно использовать относительный путь к файлу)
одна такая примерная строка кода будет
1. Choose File ${xpath_locator} C:\Users\your_username\Desktop\fileName.txt
2. Chose File ${xpath_locator} ${file_path_variable}
где ${file_path_varibale} взят из таблицы переменных файла робота.
Вы можете узнать больше обо всех ключевых словах Selenium в Robot Framework .
Это лучший способ получить путь к проекту и присоединить его к определенной папке для загрузки. После этого просто укажите местоположение с именем файла:)
Самый простой способ - написать C: затем файл образа ex. C:\image.jpg
Выберите файл xpath C:\yourImageofYourFile.jpg