美文网首页
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通过相对坐标关闭弹框

    问题:获取不到弹框元素,想点击【不,谢谢】关闭弹框,弹框如下: 解决方法:通过相对坐标关闭弹框。方法如下: 1、获...

  • demo1 动态显示view或弹框 动态隐藏view或弹框

    有一个弹框,弹框上边有一个关闭按钮,点击按钮,可以关闭弹框。点击弹框的周围区域也可以关闭按钮。 点击上边的隐藏弹框...

  • antd使用

    antd button按钮点击事件弹出弹框,弹框点击取消关闭,button按钮奇怪的带有focus样式

  • antd form component

    两个属性 destroyOnClose关闭弹框后,清空之前写的内容 maskClosable 点击弹框外部的阴影,...

  • video元素使用

    problem:在element ui的dialog弹框中使用了video元素,关闭弹框时,发现视频还在播放,有声...

  • 监听 document 点击,关闭弹框

    点击出现弹框,监听点击其他地方 就可以 关闭弹框 code: 这样就可以了

  • vue操作dom元素的三种方法介绍和分析

    相信大家在做项目的时候,肯定会遇到这样的问题:我点击新增按钮,需要弹出个弹框,然后我点击对应的关闭按钮,关闭弹框,...

  • vue操控dom

    相信大家在做项目的时候,肯定会遇到这样的问题:我点击新增按钮,需要弹出个弹框,然后我点击对应的关闭按钮,关闭弹框,...

  • html标签与body标签的解析

    之前做活动的时候,需要前置操作然后显示弹框,但是后来交互说弹框之后要把背后的body的滚动给禁掉,弹框关闭之后恢复...

  • elementui的el-form在初始状态清除校验提示

    问题描述: 第一次点击弹框编辑表单的时候,编辑框的输入不符合验证规则出现了提示,然后关闭弹框,再次打开弹框,提示就...

网友评论

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

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