今天在写一个关于登录的自动化脚本时,在对元素定位时总会报下面的错:

大意就是定位不到元素,但是自己是直接使用firefox的xpath路径复制过来的,按道理来说应该很准确,下面是自己当时的脚本:

尝试了其他定位方法,也总是无法定位到元素,最后加上百度以及不断地去尝试,总算是找到了原因:

因为有的元素id有可能的动态的,像我上面那个,它最后的那串数字总是会随着页面的变化而变化,这样的话,由于元素的id发生了变化,所以导致自己在用id去定位时,肯定定位不到,最后修改了一下,根据元素的属性使用的其他的定位方法去定位元素,总算是定位到了。

最新文章

  1. 一起学微软Power BI系列-使用技巧(3)Power BI安卓手机版安装与体验
  2. 浏览器User-agent简史(user-agent)
  3. windows端口备忘
  4. 菜鸟学Linux命令:lsof命令 查找指定用户、进程、端口打开的文件
  5. C# 串口操作 ---- 系列文章
  6. java的nio之:java的nio系列教程之serverSocketChannel
  7. 试用fastJSON
  8. PMP考试--价值工程法
  9. Java为什么只能单继承?
  10. 详解C/C++预处理器
  11. vss的ss.ini丢失或损坏导致的vss无法登录错误
  12. java+hadoop+spark+hbase+scala+kafka+zookeeper配置环境变量记录备忘
  13. Spark Repl过程分析(源码)
  14. max_connections 与 max_used_connections --ERROR 1040: Too many connections
  15. head first python菜鸟学习笔记(第七章) ——web应用之为数据建模
  16. elasticsearch聚合查询
  17. Raft论文学习笔记
  18. Java 对IP请求进行限流.
  19. Java虚拟机性能监测工具Visual VM与OQL对象查询语言
  20. [ 高危 ] mt SQL注入

热门文章

  1. Java执行操作系统命令
  2. Oracle Date Function 讲解和事例
  3. vue工程中使用iconfont在线CDN不生效的问题
  4. Python 字典的取值
  5. VUE中toast的使用与开发
  6. 移动端本地 H5 秒开方案探索与实现
  7. 使用 GitHub API 进行数据分析 (Node.js)
  8. Python sh模块--------替换subprocess的利器
  9. 《C#高效编程》读书笔记02-用运行时常量(readonly)而不是编译期常量(const)
  10. 01.使用File类读写文件