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

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

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


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


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


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


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

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


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


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


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


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


二、使用小工具辅助定位

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


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


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


总结:

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

重要的是可以抓到老鼠。


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

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

相关文章
|
4月前
|
负载均衡 数据库 开发工具
|
4月前
|
Java 编译器 Maven
【颠覆你的认知!】当Quarkus邂逅GraalVM本机镜像,应用启动竟快到飞起——背后的技术秘密等你揭秘!
Quarkus框架因轻量级与高性能而在Java开发社区广受关注。结合GraalVM使用能显著提升应用启动速度与运行效率,这得益于GraalVM的本机镜像支持。本文将介绍如何利用Quarkus和GraalVM构建高效应用,并提供示例代码演示具体步骤。首先需安装GraalVM环境并配置Maven支持构建本机镜像。接着创建一个简单的RESTful服务端点作为示例,通过命令行编译生成本机可执行文件并运行。这种方式能够大幅提升应用性能,但需注意构建时间和部分Java特性兼容性问题。
63 1
|
6月前
|
缓存 前端开发
前端优化之路:构建、打包速度提升
如果一个项目构建、热更新、打包速度过慢,中途需大把时间去等待,那么不免让人抓狂。
|
8月前
|
移动开发 安全 前端开发
uniapp打包iOS应用并通过审核:代码混淆的终极解决方案 ✨
本篇博客将教你如何使用 JavaScript-obfuscator 插件来一键发行和混淆 iOS 上的 uniapp 代码。通过安装插件、创建运行脚本,并执行混淆操作,你将能够轻松通过审核,提高应用程序的安全性。🔒
|
数据采集 缓存 前端开发
你们的 Git 分支有几个;做 JAVA 电商的公司,哪些子系统的技术含量高;请问今年找到前端工作的应届生都是什么水平|极客观点
你们的 Git 分支有几个;做 JAVA 电商的公司,哪些子系统的技术含量高;请问今年找到前端工作的应届生都是什么水平|极客观点
100 0
|
存储 监控 Dubbo
互联网后端技术栈一览,写得太好了。。(2)
互联网后端技术栈一览,写得太好了。。(2)
483 0
互联网后端技术栈一览,写得太好了。。(2)
|
传感器 安全 大数据
最让人纠结的数字化转型路径说
最近读了很多关于数字化转型的文章,一般都指出了数字化转型的定义、数字化转型的方法、数字化转型的路径。
最让人纠结的数字化转型路径说
|
消息中间件 缓存 搜索推荐
互联网后端技术栈一览,写得太好了。。(1)
互联网后端技术栈一览,写得太好了。。(1)
1621 0
互联网后端技术栈一览,写得太好了。。(1)
|
SQL 分布式计算 监控
互联网后端技术栈一览,写得太好了。。(3)
互联网后端技术栈一览,写得太好了。。(3)
506 0
互联网后端技术栈一览,写得太好了。。(3)
|
消息中间件 Kubernetes JavaScript
讲真,这几个完整的开源Java项目能让你的能力提高一大截(下)
前言 今天有一个读者问了,一个很神奇的问题:
244 0