我想先说这个问题,我已经查看了有关该主题的所有其他问题并尝试实施解决方案,但仍然没有成功。我正在尝试单击 Quora 上推荐屏幕中的加号按钮:
这是我的代码:
def recommendations():
time.sleep(10)
requests = WebDriverWait(driver, 10).until(unhidden_elements_located((By.TAG_NAME, 'svg')))
for i in range(12):
try:
ActionChains(driver).click(requests[i]).perform()
except selexcep.StaleElementReferenceException as e:
print(e)
在等待页面加载后,它会获取所有加号元素的列表,然后通过并尝试单击它们。我很确定它仍然可以获取正确的元素,因为此代码曾经可以正常工作,直到它随机开始收到此错误消息:
Message: stale element reference: element is not attached to the page document
在这一点上,我完全不知道如何解决这个问题。