做UI层的自动化测试,最容易出问题的地方我想莫过于元素的定位了。
无论是菜鸟和老鸟,都会被元素定位的问题困扰过。
今天在测试项目的时候,就碰到了一个问题。
上图中的:去这里
我用xpath定位到了,但是使用关键字click element ,却无法点击成功。
刚开始我第一反应是元素定位错了,检查,发现没有问题。
而且是换了xpath的几种定位方法,还是无法点击成功。
后来跟同事交流,同事让我换个关键字:click a point
通过元素的坐标定位。
我换了之后,果断解决了问题,点击成功了。
现在我纠结的是,定位元素地址和坐标有什么区别?
为什么定位坐标就可以成功?
大家都知道,用坐标定位都是在不得已的情况下使用的,正常情况下是不会使用的,因为,坐标会根据使用设备的分辨率的变化而变化。
不稳定。
自己现在还没有想到答案,这篇博客就是为了记录以后碰到特殊情况下,用元素地址无法定位的情况下,可以考虑一下用元素的坐标来定位。