Отправить комментарий в Instagram, используя Python с Selenium - PullRequest
0 голосов
/ 27 ноября 2018

Я хочу отправить комментарий, используя Python с Selenium.Поле для комментариев в сети Instagram выглядит следующим образом:

<textarea aria-label="Añade un comentario..." placeholder="Añade un comentario..." class="Ypffh" autocomplete="off" autocorrect="off" style="height: 18px;"></textarea>

Мой код Python:

coment_box = driver.find_elements_by_css_selector("form textarea") 
coment_box.send_keys("Nice picture")

Я попытался использовать find_by_xpath("here_xpath"), но он возвращает сообщение об ошибке, в котором говорится: AttributeError: у объекта 'list' нет атрибута 'send_keys'.

1 Ответ

0 голосов
/ 27 ноября 2018

Попробуйте использовать следующий код:

from selenium.webdriver.support import ui
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By


comment_box = ui.WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "textarea.Ypffh")))
driver.execute_script("arguments[0].scrollIntoView(true);", comment_box)
comment_box.send_keys("Hello!")

Надеюсь, это поможет вам!

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