首页 > 解决方案 > 状态元素引用异常 python

问题描述

我正在使用 chrome 驱动程序来提取数据。

我被困在一个点:我需要遍历整个列表(所有元素)。第一次工作,我可以下载一个文件。

对于第二次迭代,它显示错误“StaleElementReferenceException,元素未附加到页面文档”。

代码看起来像这样:

for elem in browser.find_elements_by_xpath('/html/body/form[2]/table/tbody/tr[1]/td[1]/select/option'):
  elem.click()
  sleep(2)
  for ele in browser.find_elements_by_xpath('/html/body/form[2]/table/tbody/tr[1]/td[2]/table/tbody/tr[1]/td[1]/select/option'):
    ele.click()

我应该如何改变我的循环来克服这个问题?(问题出在ele.click)

标签: pythonfor-loopselenium-webdriver

解决方案


推荐阅读