python - 状态元素引用异常 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)
解决方案
推荐阅读
- javascript - Javascript 链接承诺
- docker - 无法从主机访问 pod 服务
- csvhelper - 获取记录
如果发生单个读取异常,则返回 null - CSVHelper 库 .NET - maven-3 - Bamboo 构建失败并出现内部服务器错误
- java - 在旧版应用程序中使用没有 Spring Boot 的 Netflix Ribbon
- node.js - Firebase 托管部署错误错误:错误:404,未找到请求的实体
- python - 如何从 HttpResponse 获取字符串或渲染到 Python/Django 中的字符串?
- python - 如何导入另一个 tkinter python 类代码以打开新的 tkinter 窗口?
- python - Python初学者:从数组数组中删除nan
- python - 基于键的字典过滤不起作用