Как исправить Загрузите изображение в твиттер с помощью Selenium (Python) - PullRequest
0 голосов
/ 09 ноября 2019

В настоящее время я пытаюсь загрузить изображение в Twitter для моего бота ответа. Текущий код, который я имею, не дает ошибок, но он также не прикрепляет изображение. Я перепробовал много подходов, но не могу понять. Вот мой текущий код.

    bot = self.bot
    bot.find_element_by_class_name('Icon--reply').click()
    time.sleep(6) 
    bot.find_element_by_css_selector('input.file-input').send_keys(r'F:\Programming\Python\Tweet Bot\Videos\broom.jpg')

Вот скриншот твита, на котором я использую этот фрагмент кода. https://i.imgur.com/RrtMnDd.png

1 Ответ

0 голосов
/ 10 ноября 2019

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

element = bot.find_element_by_xpath("//input[@type='file']")

bot.execute_script("arguments[0].style.display = 'block';", element)

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