【发布时间】:2021-05-03 12:19:41
【问题描述】:
我想知道为什么代码有时有效,有时无效。我的 IDE 给了我这个调试错误:
消息:没有这样的元素:无法找到元素: {"method":"xpath","selector":"/html/body/div[4]/div/div/div[2]"}
(会话信息:chrome=90.0.4430.93)
def find_followers(self):
self.driver.get(URL+ACCOUNT)
follow = self.driver.find_element_by_xpath('/html/body/div[1]/section/main/div/header/section/ul/li[3]/a')
follow.click()
time.sleep(10)
modal = self.driver.find_element_by_xpath('/html/body/div[6]/div/div/div[2]')
for i in range(10):
self.driver.execute_script('arguments[0].scrollTop = arguments[0].scrollHeight', modal)
time.sleep(13)
我正在尝试制作一个用于 Instagram 并打开 Instagram 帐户追随者的脚本。脚本运行良好,直到出现此错误。我检查了 XPath,它肯定是正确的。我尝试了几天的脚本并且它正在工作,但现在当我再次尝试时它却没有。我是 Python 新手,想了解为什么会发生这种情况以及如何解决它。
【问题讨论】:
-
这是因为你使用了 time.sleep()。将您测试的链接添加到您的代码中