美文网首页
Appium通过相对坐标关闭弹框

Appium通过相对坐标关闭弹框

作者: 静静地就好 | 来源:发表于2019-11-10 23:15 被阅读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通过坐标定位元素

    相关文章

      网友评论

          本文标题:Appium通过相对坐标关闭弹框

          本文链接:https://www.haomeiwen.com/subject/bulzbctx.html