关于appium操作APP的弹出框的问题

关于appium处理APP的弹出框的问题

弹出框通过appium的定位是定位不到的,所以不能执行对应的操作,这时候就需要用到adb做相应的处理

引入os模块

import os

1.os.popen调用命令

调用:os.popen(‘adb shell input tap dx dy’)

dx和dy是元素在屏幕上的坐标

这样调用是不起作用的

a = os.popen(‘adb shell input tap dx dy’)

这样用才能执行,因为popen有返回值,得有一个变量接收

2.os.system调用命令

这个命令可以不用变量接收返回值,可以直接使用

os.system(‘adb shell input tap dx dy’)

真实代码


这是封装好的方法,调用时只需传入元素的位置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是...
    闷骚的程序员阅读 7,201评论 2 22
  • 平安夜圣诞节。酒精、婚礼、佳节,我今天的思绪,都被这几个关键词打乱了。脑海中酸甜苦辣五味杂陈,做起事来歇斯底里。好...
    王烁儿阅读 79评论 0 0
  • 楔子 汉代诗人佚名 《饮马长城窟行》 青青河畔草,绵绵思远道。 远道不可思,夙昔梦见之。 梦见在我旁,忽觉在他乡。...
    克莱因河阅读 488评论 0 0
  • <前言> 我出生在湘南边陲的一个普通的小村庄。 那里依山傍水,后山绵延的松林和村前一大片稻田使这个小小的村庄看上去...
    梦中de安娜阅读 622评论 3 6