习惯上把定位的元素在操作之前就定位好,

例如:

WebElement element1=driver.findElement(...);      ----------declaration1

WebElement element2=driver.findElement(...);      ----------declaration2

element1.click();                                 ---------------------action1

element2.click();                                 ---------------------action2

当遇到action1操作的时候,估计是js前端代码里面有一次刷新页面的动作,导致用操作action2的时候,会报错

org.openqa.selenium.StaleElementReferenceException: Element not found in the cache - perhaps the page has changed since it was looked up

没办法,只有重新赋值一遍element2了

第一次定位的元素,页面刷新后,在你第二次,第三次需要调用时,浏览器默认认为它是失效的,不允许你去调用它

转载于:https://www.cnblogs.com/limxiaosi/p/5970593.html

java selenium后报错Element not found in the cache元素定位要重新赋值之前的定义相关推荐

  1. emc存储java打开后报错_连接EMC存储系统 - osc_mk8rqvg4的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.准备一台笔记本电脑,一根网线即可. 2.将网线一头连接笔记本电脑,另一头连接存储.(连接存储的一头应连接到有扳手图标的那一网口上) 3.配置IP地址 IP:128.221.1.254 子网掩码:2 ...

  2. import java.io后报错_用JSP+JAVABEAN实现一个根据圆半径求圆面积、圆周长的功能:为什么我的老出错啊错误:...

    用JSP+JAVABEAN实现一个根据圆半径求圆面积.圆周长的功能:为什么我的老出错啊错误: 圆的半径是: 圆的面积是: 圆的周长是: package tools; import java.io.*; ...

  3. emc存储java打开后报错_EMC 存储管理

    第一章EMC产品介绍 1.1.        名词介绍 DAE--磁盘笼.用于装载磁盘的柜子. ◆Disk processor enclosure--含磁盘的控制器单元.存储系统的主要设备,内含存储系 ...

  4. emc存储java打开后报错,EMC存储划分lun过程

    下图是EMC存储系统示意图: 若将lun打散重建,需按以下步骤进行: 1. 在Storage Groups上点右键选择Select Luns,在打开的窗口中,将右边Selected Lun项下的lun ...

  5. 在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279

    操作背景:我在eclipse建立了个HelloWorld.java文件,格式UTF-8,然后复制保存到C:\Users\alex\test目录下,在此处运行按住Shift+右键调出cmd命令窗口,输入 ...

  6. python学习的一个定位_python学习之——selenium元素定位

    web自动化测试按步骤拆分,可以分为四步操作:定位元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告. 其中定位元素尤为关键,此篇是使用webdriver通过页面各个 ...

  7. python+selenium笔记(一):元素定位方法

    一.环境准备: 1.浏览器选择:Firefox 2.安装插件:Firebug和FirePath(设置>附加组件>搜索:输入插件名称>下载安装后重启浏览器) 3.安装完成后,页面右上角 ...

  8. ecilpse导入项目后报错:Open the Java build path property page of project ‘chapter09‘

    ecilpse导入项目后报错:Open the Java build path property page of project 'chapter09' 这是因为要导入的项目的jdk 的版本跟你本地使 ...

  9. java工作空间报错,java更改工作空间后报错

    java更改工作空间后报错 [2021-02-10 21:27:05]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

最新文章

  1. dedecms--数据库
  2. 高通linux内核目录,高通 android 源代码以及目标系统目录结构
  3. python安装教程3.8.5-[分享栈]centos7安装python3.8.5
  4. exchange2007配置发送、接收附件大小
  5. 《OpenGL ES 3.x游戏开发(上卷)》一1.5 Android应用程序运行的机制
  6. norminv函数是什么matlab,norminv函数的用法,表示的是什么意思
  7. eBay Notification介绍
  8. windows linux 子系统折腾记
  9. html5文本超过指定行数隐藏显示省略号
  10. python的学习笔记/002-5(2018-5-21)
  11. 查看MySQL以及SQL Server 实际存储类型
  12. 超级卡特兰数(bzoj 4706: B君的多边形)
  13. js进阶 10-4 jquery中基础选择器有哪些
  14. 从零学React Native之01创建第一个程序
  15. iOS 颜色选择器 仿ps 调色板
  16. 星沙工业机器人_长沙县各种大型企业管道检测:管道排查机器人CCTV检测QV检
  17. PTA乙级【1013 数素数 (20分)】注意第四个测试点
  18. 2022第三届云原生编程挑战赛--Serverless VSCode WebIDE使用体验
  19. 如何用计算机打出下划线,电脑下划线怎么打?下划线怎么输入出来
  20. 国内外关于文物安全的法律法规、政策、标准等公开文件收集

热门文章

  1. 亚马逊:自动选择AI模型,进化论方法效率更高!
  2. ML神器:sklearn的快速使用
  3. labview 串口通信开发基础详解
  4. qt的输出中文,数字到表格
  5. 五子棋java判断平局_2020-10-03 Java初级项目——从零开始制作一个简易五子棋游戏...
  6. Andriod anim alpha中的属性介绍
  7. 018_SpringBoot异常处理方式-ExceptionHandle注解处理异常
  8. 047_Object对象
  9. 数据库access和mysql_数据库access和MYSQL有什么区别?
  10. java免安装版配置,Tomcat(免安装版)的安装与配置 配置成windows服务