Message: stale element reference: element is not attached to the page document
背景:获取一组按钮,数量不确定,得到所有按钮A之后使用get_attribute(“innerHTML”)获取xpath并用A.find_element来获取每个按钮
代码如下:
注:get_pages是根据具体元素使用正则得到的
el_pager = driver.find_element(by=By.XPATH,value="")
s = el_pager.get_attribute("innerHTML")
page_number = get_pages(s)
for each_page in page_number:el_pager.find_element(by=By.XPATH, value="li[%s]" % each_page).click()time.sleep(5)all_batch = driver.find_element(by=By.XPATH,value="")time.sleep(5)print(all_batch.get_attribute("innerHTML"))time.sleep(5)
报错:Message: stale element reference: element is not attached to the page document
查询:网上大多都是说网页元素未刷新,导致获取失败,强制sleep,没有用
根本原因:跳转之后所引用的元素已从 DOM 结构中删除,需要重新生成一个webdriver
修改之后:
el_pager = driver.find_element(by=By.XPATH,value="")
s = el_pager.get_attribute("innerHTML")
page_number = get_pages(s)
for each_page in page_number:el_pager = driver.find_element(by=By.XPATH,value="")el_pager.find_element(by=By.XPATH, value="li[%s]" % each_page).click()time.sleep(5)all_batch = driver.find_element(by=By.XPATH,value="")time.sleep(5)print(all_batch.get_attribute("innerHTML"))time.sleep(5)
Message: stale element reference: element is not attached to the page document相关推荐
- selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element
在输入框输入内容,点击[查询],然后点击页面上的[处理],并进行点击时,报错,报错内容如下. selenium.common.exceptions.StaleElementReferenceExcep ...
- [python] Message: stale element reference: element is not attach to the page document
1.前言 通过selenium中find_elements_by_partial_link_text()函数获取网页中符合条件的链接文本列表,并挨个点击,出现了如下两种错误. 2.准备 2.1.手写H ...
- Selenium | 引用WebElement时报错stale element reference: element is not attached to the page document
当项目中需要断言文本是否在元素列表的文本集中时,在对元素列表中的元素for循环遍历进行WebElement.text 操作时,随机性的出现state element reference的报错信息 源代 ...
- stale element reference: element is not attached to the page document 异常
stale element reference: element is not attached to the page document 异常 参考文章: (1)stale element refe ...
- 关于报错stale element reference: element is not attach
1.现象 在执行脚本时,有时候引用一些元素对象会抛出如下异常 org.openqa.selenium.StaleElementReferenceException: stale element ref ...
- element is not attached to the page document报错解决办法
element is not attached to the page document报错解决办法 1.场景:将一条子单记录合并到母单记录,子单记录消失后,再次定位母单记录的操作按钮,报错 代码如下 ...
- 【Selenium】stale element reference 问题解决方案
问题现象 如截图所示,异常原因:stale element reference: element is not attached to the page document 用例执行环境 java 1. ...
- 已解决 selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element 找不到元素的问题
场景 使用selenium的find_element_by_xpath()函数报错:selenium.common.exceptions.NoSuchElementException: Message ...
- Message:Unable to locate element 问题解决方法
Message:Unable to locate element 问题解决方法 参考文章: (1)Message:Unable to locate element 问题解决方法 (2)https:// ...
最新文章
- mysql \g和\G的作用
- ABAP程序相互调用--SUBMIT
- ExtJS 等待两个/多个store加载完再执行操作
- 关于HTML加密混淆、源码保护、代码安全,防止解压直接看源码
- TensorFlow文件操作
- C++map容器遍历删除:cannot increment value-initialized map/set iterator
- vb.net中东软医保接口的调用
- Java包装类中的equals方法
- 大数据人工智能物联网论文_物联网学报“大数据”相关论文汇总
- LB服务,软LB的服务能力(下)
- vuejs简单介绍特点
- 用JAVA使用mysql命令操作导入SQL脚本
- 目前计算机应用最广的领悟是,最新职中计算机应用基础期中考试试题及答案
- dsp调音一次多少钱_家庭保洁一次多少钱?
- paip.调用GUI接口.
- 利用tushare实现选股
- 开始学习ruby,对此语言的简介
- python词云图生成简单实用
- 列举在100到200以内的质数
- oracle的单引号和双引号的深入举例分析
热门文章
- 用计算机画中点和角平分线,用“原型”启迪创造素养——“线段中点和角平分线的尺规作图方法”课例简述...
- 顶尖AI科技智能化货代航运智能化铁路货运智能化海关港区口岸,全球集装箱港航人工智能领军企业中集飞瞳,成熟港航AI产品全球规模应用
- 从主流剪辑软件与配置标准,聊聊剪辑视频的电脑
- android手机程序切换,iqoo如何切换后台应用?iqoo切换后台应用的方法介绍
- 查询苹果硬件产品保修情况
- 计算机路由器网络2无法连接网络连接,荣耀路由器2连上网_不能上网怎么办?-192路由网...
- 个人整理--微信公众号开发之页面开发
- 王者转服务器显示未登录,王者荣耀账号异常请重新登录怎么解决呢 账号异常请重新登录是什么原因[多图]...
- 算法提高 The Sky is the Limit
- 连飞学长的爱 解题报告 Apare_xzc