Appium通过相对坐标关闭弹框

2019-11-10  本文已影响0人  静静地就好

问题:获取不到弹框元素,想点击【不,谢谢】关闭弹框,弹框如下:

图1 弹框

解决方法:通过相对坐标关闭弹框。方法如下:

1、获取需要定位元素【不,谢谢】的绝对坐标(x1,y1);

2、获取测试手机的屏幕大小(x2,y2),可以点击手机屏幕右下角,获取坐标点;

3、计算出该定位元素【不,谢谢】的相对位置坐标是x=x1/x2,y=y1/y2;

4、获取当前手机的屏幕大小(m,n),通过driver.get_window_size()['width'],dirver.get_window_size()['height']分别获取当前手机的m、n坐标;

5、获取指定控件【不,谢谢】在测试手机中的坐标:(x*m,y*n);

6、计算出相对坐标之后,使用tap()函数点击该控件【不,谢谢】。

具体代码如下:

图2 关闭弹框的代码

参考链接:appium通过坐标定位元素

上一篇下一篇

猜你喜欢

热点阅读