Написание подписи к посту в Instagram с использованием Selenium (Python)

#python #selenium-webdriver

#python #selenium-webdriver

Вопрос:

Как говорится в подписи.

Прямо сейчас это то, что я делаю.

 driver.find_element_by_css_selector('#react-root > section > div.A9bvI > section.IpSxo > div.NfvXc > textarea').click()
driver.find_element_by_css_selector('#react-root > section > div.A9bvI > section.IpSxo > div.NfvXc > textarea').clear()
driver.find_element_by_css_selector('#react-root > section > div.A9bvI > section.IpSxo > div.NfvXc > textarea').send_keys(caption)
  

Я попробовал несколько разных способов, таких как использование xpath и перемещение по .click(), .clear(), .send_keys(), но, похоже, ничего не работает. Ни одно из решений, предоставленных для подобных вопросов здесь, также не сработало.

Ответ №1:

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

Комментарии:

1. Поскольку проблема заключалась в неправильно переданной строке, пожалуйста, удалите вопрос, поскольку он не кажется полезным для сообщества SO

2. Уточните, пожалуйста, «какая-то ошибка в подписи». И ваш полный сценарий selenium, чтобы иметь полный контекст, например, с какого URL вы начинаете instagram.

3. Я добавил конкретную проблему в моем случае, которая оказалась эмодзи. Если вы все еще считаете, что это не имеет значения, дайте мне знать, и я удалю это.