Python -> Selenium: не удается загрузить файл - PullRequest
0 голосов
/ 19 октября 2019

Код: <input type="file" accept="image/png, image/jpeg" style="display: none;">

Что я пытаюсь сделать:

upload = driver.find_elements_by_xpath("//input[@type = 'file']") upload.send_keys('/Users/username/Desktop/images/filename.jpg')

PS: этот код отсутствует в любом фрейме и элементеможет быть найден (я проверил его атрибут, чтобы убедиться)

Ничего не происходит, я написал ту же логику для загрузки файлов в других тестовых случаях, и это сработало.

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 22 октября 2019

Мне удалось выяснить проблему. Ниже поле ввода принимает «jpeg and png», и я пытался загрузить «jpg». Как только я изменил ввод на «jpeg или png», все заработало.

Код:

<input type="file" accept="image/png, image/jpeg" style="display: none;">

Что я делал:

upload.send_keys('/Users/username/Desktop/images/filename.jpg')

Решение. Измените расширение файла на jpeg или png.

upload.send_keys('/Users/username/Desktop/images/filename.jpeg')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...