appium desktop 定位弹出框时报错

今天在定位真机APP的时候,弹出框的内容死活定位不到,只能定位到背景的内容。

问题:appium desktop 定位弹出框时报错,定位不到,只能定位到背景的内容。

分析:

定位工具找不到弹出框的元素。

解决:

通过坐标来定位。

上代码:

size=driver.get_window_size()

x=size["width"]

y=size["height"]

driver.tap([(x,y)],500)   ###这个地方可以是绝对坐标,也可以是相对坐标。相对坐标就填写两组x,y的数值

x,y代表弹出框元素的坐标。

影响:

通过元素坐标定位有一个弊端,就是如果更换手机设备,元素坐标可能会变,到时需要重新定位坐标。

结果:

通过元素坐标的方法,解决了问题。

 

posted @ 2018-11-29 20:03  知识在于点滴的积累  阅读(702)  评论(0编辑  收藏  举报