отправка сообщений в инстаграм с seleniu - PullRequest
0 голосов
/ 26 мая 2020

Я успешно вошел в Instagram. Я открыл прямую и нажал на Новые сообщения. Теперь я хочу отправлять сообщения по их нику. Я видел, что ник есть под тегами, а также кнопка, похожая на радио-проверку. Однако мне не удалось нажать кнопку «Далее» и отправить сообщение.

enter image description here

enter image description here

1 Ответ

0 голосов
/ 26 мая 2020

Кнопка «Далее» будет активна после того, как вы выберете одного или нескольких пользователей для отправки сообщения. Выполняя это вручную (как вы описали, эта часть проблемы уже решена), вы увидите, что если вы проверите элемент и используете, например, щелчок правой кнопкой мыши Копировать XPATH, вы можете использовать кнопку Далее с Selenium.

Вы не предоставили пример кода, но в моем случае он выглядит так:

element = driver.find_element_by_xpath("/html/body/div[4]/div/div[1]/div/div[2]/div/button")  # this is the XPATH of the Next button I copied
element.click()

# Your code here for the user selection

message_to_send="test"
element = driver.find_element_by_xpath("/html/body/div[1]/section/div/div[2]/div/div/div[2]/div[2]/div/div[2]/div/div/div[2]/textarea") # message box
element.send_keys(message_to_send)
element.send_keys(Keys.RETURN)  # you can also hit Enter or search the new Send button

Если вы можете подробнее рассказать о своем коде, вам будет легче ответить, но это должно сработать.

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