770.【技术】相对路径的两大踩坑心得

简介: 770.【技术】相对路径的两大踩坑心得

hi~,我是测试人芸芸,一枚北漂女程序员,八小时外玩古筝。


最近,一周多,一直在优化写好自动化脚本1.0中的元素定位路径。


就是把之前脚本中元素定位的绝对路径优化成相对路径。


现在已经完成了90%,大坑小坑,都没少踩。现在分享两个踩坑心得。


一、不要拘泥于某种元素定位

在开始优化时,我还纠结主攻css还是xpath呢,后来,发现两种方式都学会。能抓到老鼠最重要。


碰到了不少一种方法行不通,或者比较繁琐,通过另外一种方式,就可以轻松定位的情况。


比如:我今天就遇到。用css定位的路径在控制台可以点击,到了脚本中,就一直报错信息提示:元素不可交互。


经过排查,才发现原来这种元素存在两个,换成XPATH后,这个问题才解决。


还有一些元素,用XPATH相对路径会在查到大量的相同元素,然而使用css后,这个问题就迎刃而解。


二、使用小工具辅助定位

自动知道了在element界面使用Ctrl+F,弹出一个输入框。


这里面可以输入你要输入的相对路径。在这里面输入后,可以让你初步直接判断自己写的相对路径是否正常。


如果可以直接找到元素,可以直接去控制台进行下一步验证。找不到,就说明你用的元素方法不对,赶紧换。


总结:

一、不要拘泥于某种元素定位。

重要的是可以抓到老鼠。


二、使用小工具辅助定位。

element界面,使用Ctrl+F,弹出一个输入框。

相关文章
|
10天前
|
XML 数据格式 C++
技术笔记:Salesforce学习之路(八)一次拉取多个文件或全部文件至本地
技术笔记:Salesforce学习之路(八)一次拉取多个文件或全部文件至本地
|
2月前
|
监控 安全 Java
腾讯T4大牛整理的SpringBoot文档,覆盖你认知中的所有操作
SpringBoot目前的使用已经很普遍了,实际的项目中,我们需要集成各种的插件支持,不仅如此,还有很多可能我们平时不知道,但是很方便的操作。pdf里面的东西还是比较全面的。
|
11月前
|
Java 程序员 开发工具
程序员的职业发展路径,广大学生可以重点关注
@[TOC](目录) 程序员的职业发展路径可以分为以下几个阶段,每个阶段都有不同的职位和技能要求: # 1. 初级程序员 职位:软件开发工程师、初级程序员、实习生等。 技能要求: - 掌握至少一种编程语言,如 Java、Python、C++ 等; - 熟悉基础的数据结构和算法; - 熟悉常用的开发工具,如 IDE、版本控制工具等; - 具备基本的代码编写和调试能力; - 了解软件开发流程,如需求分析、设计、开发、测试等。 # 2. 中级程序员 职位:软件开发工程师、中级程序员、技术支持等。 技能要求: - 掌握至少一种高级编程语言和框架,如 Django、React、S
159 0
|
JavaScript 前端开发 Java
谈一谈 OpenHarmony 的方舟编译体系
谈一谈 OpenHarmony 的方舟编译体系
|
Android开发
《58同城Android客户端Walle框架演进与实践之路》电子版地址
58同城Android客户端Walle框架演进与实践之路
62 0
《58同城Android客户端Walle框架演进与实践之路》电子版地址
|
Kubernetes Cloud Native Java
关于平台工程的开发者工具链,你还想加点啥?
一个新挑战往往诞生新构思,“内部研发自助平台”构想:“企业应该以平台化建设的方式,提供一系列的自助型工具,协助开发者在各个环节中解决遇到的各种技术问题”。文本会逐步的分析这个工具里面有点啥
402 1
关于平台工程的开发者工具链,你还想加点啥?
|
传感器 安全 大数据
最让人纠结的数字化转型路径说
最近读了很多关于数字化转型的文章,一般都指出了数字化转型的定义、数字化转型的方法、数字化转型的路径。
最让人纠结的数字化转型路径说
|
程序员 开发工具 Android开发
我奇怪的安卓开发历程(内含本人不太成熟的技术观)(三)
半年的开发工作通过统计git的提交记录发现其实我提交行数最多的项目也就1228行:
|
前端开发 Android开发
我奇怪的安卓开发历程(内含本人不太成熟的技术观)(四)
工作一天下来,最大的收获便是我发现项目写了半年我还是不知道这是个啥架构的,通过几次和同事沟通交流,以及浏览许多介绍和实例MVP、MVVM架构的文章,还是不了了之,当然,不能否认的是同事认为这是MVP架构的项目,我也挺倾向这个观点。
|
存储 Android开发
我奇怪的安卓开发历程(内含本人不太成熟的技术观)(二)
初出茅庐的我在开发工作中成长,收获了许多,但其实也引出了一堆问题。