因此,基本上,我正在使用硒来自动化instagram机器人,以评论我的朋友的帖子,以使他们陷入混乱,并简单地学习如何进一步使用硒。
我正在使用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
,以便元素可以进行交互。请以locator(xpath)为准或共享html,以便我进行locator。
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)