Загрузить файл с селеном без выбора элемента ввода - PullRequest
0 голосов
/ 10 февраля 2019

Я пытаюсь создать инструмент, использующий Python и Selenium, чтобы упростить процесс написания истории на medium.com.Работая над кодом для загрузки изображений через Selenium, я обнаружил, что для загрузки файла нет элемента <input>.

Вместо этого пользователь должен нажать на кнопку и затем щелкнуть нужную функцию., в моем случае это фотография, для загрузки изображения. enter image description here

Обратите внимание, что существует только тег <button>.Моя гипотеза заключается в том, что в бэкэнде есть код javascript, выполняющий роль посредника, который нажимает на скрытый ввод после нажатия кнопки.

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

add_img = browser.find_element_by_xpath(f'//*[@id="_obv.shell._surface_{idn}"]/div/main/article/div[3]/div/button[1]')
add_img.send_keys(sn_img[0])

Какие-нибудь яркие идеи?

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