java selenium后报错Element not found in the cache元素定位要重新赋值之前的定义
习惯上把定位的元素在操作之前就定位好,
例如:
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元素定位要重新赋值之前的定义相关推荐
- emc存储java打开后报错_连接EMC存储系统 - osc_mk8rqvg4的个人空间 - OSCHINA - 中文开源技术交流社区...
1.准备一台笔记本电脑,一根网线即可. 2.将网线一头连接笔记本电脑,另一头连接存储.(连接存储的一头应连接到有扳手图标的那一网口上) 3.配置IP地址 IP:128.221.1.254 子网掩码:2 ...
- import java.io后报错_用JSP+JAVABEAN实现一个根据圆半径求圆面积、圆周长的功能:为什么我的老出错啊错误:...
用JSP+JAVABEAN实现一个根据圆半径求圆面积.圆周长的功能:为什么我的老出错啊错误: 圆的半径是: 圆的面积是: 圆的周长是: package tools; import java.io.*; ...
- emc存储java打开后报错_EMC 存储管理
第一章EMC产品介绍 1.1. 名词介绍 DAE--磁盘笼.用于装载磁盘的柜子. ◆Disk processor enclosure--含磁盘的控制器单元.存储系统的主要设备,内含存储系 ...
- emc存储java打开后报错,EMC存储划分lun过程
下图是EMC存储系统示意图: 若将lun打散重建,需按以下步骤进行: 1. 在Storage Groups上点右键选择Select Luns,在打开的窗口中,将右边Selected Lun项下的lun ...
- 在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
操作背景:我在eclipse建立了个HelloWorld.java文件,格式UTF-8,然后复制保存到C:\Users\alex\test目录下,在此处运行按住Shift+右键调出cmd命令窗口,输入 ...
- python学习的一个定位_python学习之——selenium元素定位
web自动化测试按步骤拆分,可以分为四步操作:定位元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告. 其中定位元素尤为关键,此篇是使用webdriver通过页面各个 ...
- python+selenium笔记(一):元素定位方法
一.环境准备: 1.浏览器选择:Firefox 2.安装插件:Firebug和FirePath(设置>附加组件>搜索:输入插件名称>下载安装后重启浏览器) 3.安装完成后,页面右上角 ...
- ecilpse导入项目后报错:Open the Java build path property page of project ‘chapter09‘
ecilpse导入项目后报错:Open the Java build path property page of project 'chapter09' 这是因为要导入的项目的jdk 的版本跟你本地使 ...
- java工作空间报错,java更改工作空间后报错
java更改工作空间后报错 [2021-02-10 21:27:05] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...
最新文章
- dedecms--数据库
- 高通linux内核目录,高通 android 源代码以及目标系统目录结构
- python安装教程3.8.5-[分享栈]centos7安装python3.8.5
- exchange2007配置发送、接收附件大小
- 《OpenGL ES 3.x游戏开发(上卷)》一1.5 Android应用程序运行的机制
- norminv函数是什么matlab,norminv函数的用法,表示的是什么意思
- eBay Notification介绍
- windows linux 子系统折腾记
- html5文本超过指定行数隐藏显示省略号
- python的学习笔记/002-5(2018-5-21)
- 查看MySQL以及SQL Server 实际存储类型
- 超级卡特兰数(bzoj 4706: B君的多边形)
- js进阶 10-4 jquery中基础选择器有哪些
- 从零学React Native之01创建第一个程序
- iOS 颜色选择器 仿ps 调色板
- 星沙工业机器人_长沙县各种大型企业管道检测:管道排查机器人CCTV检测QV检
- PTA乙级【1013 数素数 (20分)】注意第四个测试点
- 2022第三届云原生编程挑战赛--Serverless VSCode WebIDE使用体验
- 如何用计算机打出下划线,电脑下划线怎么打?下划线怎么输入出来
- 国内外关于文物安全的法律法规、政策、标准等公开文件收集
热门文章
- 亚马逊:自动选择AI模型,进化论方法效率更高!
- ML神器:sklearn的快速使用
- labview 串口通信开发基础详解
- qt的输出中文,数字到表格
- 五子棋java判断平局_2020-10-03 Java初级项目——从零开始制作一个简易五子棋游戏...
- Andriod anim alpha中的属性介绍
- 018_SpringBoot异常处理方式-ExceptionHandle注解处理异常
- 047_Object对象
- 数据库access和mysql_数据库access和MYSQL有什么区别?
- java免安装版配置,Tomcat(免安装版)的安装与配置 配置成windows服务