Не могу ввести текст в текстовое поле комментария в Instagram, используя селен - PullRequest
0 голосов
/ 14 октября 2018

Я нашел xpath поля комментария для поста в Instagram указанного пользователя и написал код, но я не могу опубликовать там комментарий.Вот что я использовал:

com = driver.find_element_by_xpath('/html/body/span/section/main/div/div/article/div[2]/section[3]/div/form/textarea')
com.click()
com.send_keys('Cool page!')
com.send_keys(Keys.ENTER)

Это должно комментировать 'классная страница!'в поле для комментариев, но это не так.Когда я вручную нажимаю на поле комментария перед запуском этой части программы, она работает просто отлично и заполняет «классная страница!»и отправляет хиты, но без ручного нажатия на поле комментария ничего не делает.Я не знаю, как я мог бы заставить это работать.

РЕДАКТИРОВАТЬ.HTML-код по запросу: https://pastebin.com/trfkyQ4P Текстовая область HTML:

> <textarea aria-label="Add a comment…" placeholder="Add a comment…"
> class="Ypffh" autocomplete="off" autocorrect="off" style="height:
> 18px;"></textarea>

1 Ответ

0 голосов
/ 15 октября 2018

Вам может потребоваться проверить ваш xpath.

Попробуйте использовать приведенный ниже xpath.

 //textarea[contains(@aria-label,'Add a comment')]
...