robotframework+appium自动化测试之元素定位的问题。

做UI层的自动化测试,最容易出问题的地方我想莫过于元素的定位了。

无论是菜鸟和老鸟,都会被元素定位的问题困扰过。

 

今天在测试项目的时候,就碰到了一个问题。

 

 上图中的:去这里

我用xpath定位到了,但是使用关键字click element ,却无法点击成功。

刚开始我第一反应是元素定位错了,检查,发现没有问题。

而且是换了xpath的几种定位方法,还是无法点击成功。

 

后来跟同事交流,同事让我换个关键字:click a point 

通过元素的坐标定位。

我换了之后,果断解决了问题,点击成功了。

 

现在我纠结的是,定位元素地址和坐标有什么区别?

为什么定位坐标就可以成功? 

大家都知道,用坐标定位都是在不得已的情况下使用的,正常情况下是不会使用的,因为,坐标会根据使用设备的分辨率的变化而变化。

不稳定。

 

自己现在还没有想到答案,这篇博客就是为了记录以后碰到特殊情况下,用元素地址无法定位的情况下,可以考虑一下用元素的坐标来定位。

 

posted @ 2020-07-15 11:01  知识在于点滴的积累  阅读(251)  评论(0编辑  收藏  举报