【发布时间】:2017-09-25 09:27:01
【问题描述】:
我的目的是创建 elemnets 列表,然后单击它。对于第一个迭代循环完美运行,它打开第一个链接。然后失败了。
我的代码是:
hrefList = driver.find_elements_by_xpath(".//a[contains(text(), 'כרטיס רופא')]")
print("length of List is : " + str(len(hrefList)))
for href in hrefList:
print(href)
href.click()
我收到下一条错误消息:
selenium.common.exceptions.StaleElementReferenceException:
Message: The element reference of <a> stale: either the element is no longer attached to the DOM or the page has been refreshed
【问题讨论】:
-
您是否意识到,如果您单击链接,将会加载一个新页面,并且页面上会发生一些变化,并且页面上可能不存在链接?怎么回事??
-
@KDD 你试过??????
标签: python selenium selenium-webdriver