Я застрял с загрузкой файла. Я пробовал использовать:
Ключевое слово Choose File my_upload_field ${CURDIR}/trades.csv
из библиотеки selenium2library
и вот мой код:
Choose File ${ClickToUploadFileSection} /UsersDownloads/filename.pdf
Получение ошибки:
WebDriverException: Message: unknown error: cannot focus element
(Session info: chrome=69.0.3497.100) (Driver info: chromedriver=2.38.552518 (183d19265345f54ce39cbb94cf81ba5f15905011),platform=Mac OS X 10.13.1 x86_64)
Может кто-нибудь помочь?
Выбрать файл имеет два аргумента
1. локатор элемента (это место, где вы выбираете файл или выбираете опцию файла на веб-странице)
2. Расположение файла на вашем локальном компьютере.
Прочитав ваш сценарий, я понял, что вы сосредоточили внимание на неправильном элементе.
Upload Files
choose file //input[@file-model='supplieruploadfile'] {path to file on local machine}
click element (//button[contains(text(),'Upload')])[1]
Поделитесь, пожалуйста, HTML-кодом элемента загрузки? поле ввода с кнопкой или просто кнопка?