uiautomator可以对第三方App进行测试,获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作
import uiautomator2 as u2
#连接手机
d = u2.connect('192.168.3.85')
d.app_install# 安装应用
d.app_start# 启动应用
d.app_clear# 清空应用
d.app_stop# 停止应用
d.app_current()# 当前应用
d.app_info()# 获取应用信息
d.app_wait# 等待应用运行
d.window_size()# 窗口大小
d.screenshot()# 截图
d.push# 推送文件
d.shell# 执行shell命令
d.shell("pwd").output# shell:pwd
d.xpath# XPath
d.xpath("购买").click()# XPath 点击
d.wlan_ip# WLAN IP
d.clipboard = # 剪贴板设置
d.clipboard # 剪贴板获取
d.swipe_ext("up", 0.6)# 上滑60%
d.swipe_ext("right", 0.6)# 又滑60%
d.info # 显示信息
d.implicitly_wait(20)# 最长等待时间
d.settings# 常用设置
d.set_new_command_timeout# 服务最大空闲时间
d.debug = True# 调试开关
d.click #坐标点击
d.dump_hierarchy()# 获取图层
d.watcher# 监控
d.uiautomator.stop()# 停止uiautomator
d.screenrecord('output.mp4')# 视频录制
d.screenrecord.stop()# 停止视频录制
d.press("home")# 回到桌面
d.press("back")# 返回
d.wait_activity("xxxx", timeout=10)# 等待活动