Как загрузить файл в Robot Framework?

Я пытался с "выбрать файл", но он не работает, я не уверен, что нужно дать в 2 аргумента. Я попытался изменить другой путь к папке с файлом, он переместился в правильное местоположение, но он не выбирал текстовый файл или изображение в этом месте.

Choose File xpath   ${path} 

Поэтому я планирую использовать autoit для автоматизации, но я знаю, как работать с autoit с использованием Selenium, но у меня есть сомнения, как написать код и где мне нужно сохранить этот скрипт autoit.

2 ответа

Здесь нужно привести два аргумента

  1. Локатор веб-элементов кнопки "Обзор" или ссылка, по которой вы хотите загрузить файл (локаторы, такие как id, имя xpath, css - пользовательские)
  2. затем укажите полный путь к файлу, который вы хотите загрузить для примера: если ваш файл находится на рабочем столе, а имя файла 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

Другие вопросы по тегам