hi~,我是测试人芸芸,一枚北漂女程序员,八小时外玩古筝。
最近,一周多,一直在优化写好自动化脚本1.0中的元素定位路径。
就是把之前脚本中元素定位的绝对路径优化成相对路径。
现在已经完成了90%,大坑小坑,都没少踩。现在分享两个踩坑心得。
一、不要拘泥于某种元素定位
在开始优化时,我还纠结主攻css还是xpath呢,后来,发现两种方式都学会。能抓到老鼠最重要。
碰到了不少一种方法行不通,或者比较繁琐,通过另外一种方式,就可以轻松定位的情况。
比如:我今天就遇到。用css定位的路径在控制台可以点击,到了脚本中,就一直报错信息提示:元素不可交互。
经过排查,才发现原来这种元素存在两个,换成XPATH后,这个问题才解决。
还有一些元素,用XPATH相对路径会在查到大量的相同元素,然而使用css后,这个问题就迎刃而解。
二、使用小工具辅助定位
自动知道了在element界面使用Ctrl+F,弹出一个输入框。
这里面可以输入你要输入的相对路径。在这里面输入后,可以让你初步直接判断自己写的相对路径是否正常。
如果可以直接找到元素,可以直接去控制台进行下一步验证。找不到,就说明你用的元素方法不对,赶紧换。
总结:
一、不要拘泥于某种元素定位。
重要的是可以抓到老鼠。
二、使用小工具辅助定位。
element界面,使用Ctrl+F,弹出一个输入框。