执行 webdriver 的 fing_elements 时报错问题

在执行获取网页中的一系列事件文本时用如下代码:

def gettime():\
date1 = driver.find_elements_by_css_selector("[style='text-align:left;width:191px'][class='text_overflow']")\
for i in date1:\
c=i.get_attribute('innerHTML')\
print(c)

出现报错:
selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document

想请教一下各位大神,错误在哪个地方,我需要怎么改进?

讨论数量: 1
pardon110

报错信息告知,引用的元素节点在使用之前被移除了,不在document文档上。请检查选择器是否指向由js动态添加上去的节点。

4年前 评论
xiaozhouaiaiai (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!