关于appium操作APP的弹出框的问题
2017-09-29 本文已影响32人
测试猴
关于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’)
真实代码
这是封装好的方法,调用时只需传入元素的位置