关于selenium无法定位动态元素的解决方法
2024-08-29 18:15:02
今天在写一个关于登录的自动化脚本时,在对元素定位时总会报下面的错:
大意就是定位不到元素,但是自己是直接使用firefox的xpath路径复制过来的,按道理来说应该很准确,下面是自己当时的脚本:
尝试了其他定位方法,也总是无法定位到元素,最后加上百度以及不断地去尝试,总算是找到了原因:
因为有的元素id有可能的动态的,像我上面那个,它最后的那串数字总是会随着页面的变化而变化,这样的话,由于元素的id发生了变化,所以导致自己在用id去定位时,肯定定位不到,最后修改了一下,根据元素的属性使用的其他的定位方法去定位元素,总算是定位到了。
最新文章
- 一起学微软Power BI系列-使用技巧(3)Power BI安卓手机版安装与体验
- 浏览器User-agent简史(user-agent)
- windows端口备忘
- 菜鸟学Linux命令:lsof命令 查找指定用户、进程、端口打开的文件
- C# 串口操作 ---- 系列文章
- java的nio之:java的nio系列教程之serverSocketChannel
- 试用fastJSON
- PMP考试--价值工程法
- Java为什么只能单继承?
- 详解C/C++预处理器
- vss的ss.ini丢失或损坏导致的vss无法登录错误
- java+hadoop+spark+hbase+scala+kafka+zookeeper配置环境变量记录备忘
- Spark Repl过程分析(源码)
- max_connections 与 max_used_connections --ERROR 1040: Too many connections
- head first python菜鸟学习笔记(第七章) ——web应用之为数据建模
- elasticsearch聚合查询
- Raft论文学习笔记
- Java 对IP请求进行限流.
- Java虚拟机性能监测工具Visual VM与OQL对象查询语言
- [ 高危 ] mt SQL注入