今天在定位真机APP的时候,弹出框的内容死活定位不到,只能定位到背景的内容。
问题:appium desktop 定位弹出框时报错,定位不到,只能定位到背景的内容。
分析:
定位工具找不到弹出框的元素。
解决:
通过坐标来定位。
上代码:
size=driver.get_window_size()
x=size["width"]
y=size["height"]
driver.tap([(x,y)],500) ###这个地方可以是绝对坐标,也可以是相对坐标。相对坐标就填写两组x,y的数值
x,y代表弹出框元素的坐标。
影响:
通过元素坐标定位有一个弊端,就是如果更换手机设备,元素坐标可能会变,到时需要重新定位坐标。
结果:
通过元素坐标的方法,解决了问题。