今天在调试脚本时,遇到如下报错:

org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document

按字面表达的意思大概是,所引用的元素已过时,不再依附于当前页面。通常情况下,这是因为页面进行了刷新或跳转,

下面说下我的情况:

我进入页面dom结构,查看发现原来table表格的id实时自增,即id=id++;这种模式,坑死了,加上度娘找的自己理解,终于解决了该问题解决方案如下:

  1. 因为是动态id,也就是说实时刷新,因此采取相对路径定位, xpath加and锁定定位条件,建议至少两个约束。
  2. 进到列表页时,先执行refresh方法,在获取到当前列集合,在去操作想要操作元素即可。

最新文章

  1. LINQ系列:Linq to Object联接操作符
  2. Android 手机卫士--home界面布局
  3. artDialog ( v 6.0.2 ) content 参数引入页面 html 内容
  4. (转)textarea去掉右侧滚动条,去掉右下角拖拽
  5. Spring_MVC_教程_快速入门_深入分析
  6. WPF——传实体类及绑定实体类属性
  7. sort命令总结
  8. wordpress安装插件--su
  9. 【Zookeeper】源码分析之请求处理链(一)
  10. (17)IO中的异常处理
  11. 让Win10显示系统中隐藏的文件夹
  12. MySQL 最左前缀(Leftmost Prefix) & 组合索引(复合索引,多列索引)
  13. Java提高班(三)并发中的线程同步与锁
  14. Pandas-数据的合并与拼接
  15. redis命令行批量删除匹配到的key
  16. IDEA与eclipse:vm参数调优笔记
  17. JS辨别访问浏览器判断是android还是ios系统
  18. nohup: failed to run command `java': No such file or directory
  19. ODAC(V9.5.15) 学习笔记(四)TOraDataSet
  20. 树莓派 Windows10 IoT Core 开发教程

热门文章

  1. node.js处理url常用方法
  2. CI框架 default_controller 如何设置为:'目录/Controller' 转
  3. Spring IOC AOP的原理 如果让你自己设计IOC,AOP如何处理(百度)
  4. idea 导入项目后不能执行main方法
  5. 数位DP学习笔记
  6. 【bzoj2875】 Noi2012—随机数生成器
  7. 小数点保留若干位小数 %.*f
  8. 基于docker的spark-hadoop分布式集群之一: 环境搭建
  9. python---基础知识回顾(二)(闭包函数和装饰器)
  10. 并查集:POJ 1182 食物链 复习