[英]Using selenium with python to comment on posts on Instagram but getting error "Element not interactable"
所以基本上,我正在使用 selenium 来自动化一个 instagram 机器人来评论我朋友的帖子以惹恼他们,并简单地学习如何进一步使用 selenium。
我正在使用 driver.find_element_by_xpath 作为用户名和密码登录,使用 .send_keys() 函数就好了,但是当我选择评论框并尝试 .send_keys() 时,我收到了上述错误。 我认为这是 Instagram 阻止这种行为的一个块,但是有什么解决方法吗?
sleep(2)
self.driver.find_element_by_xpath('/html/body/div[4]/div[2]/div/article/div[2]/section[3]/div/form/textarea')\
.send_keys(msg)
sleep(2)
您应该必须使用webdriver wait
以便元素准备好进行交互。 请使用定位器(xpath)应该是正确的或共享 html 以便我可以制作定位器。
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
element = WebDriverWait(driver, 40).until(
EC.element_to_be_clickable((By.XPATH, "/html/body/div[4]/div[2]/div/article/div[2]/section[3]/div/form/textarea")))
element.send_keys(msg)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.