我是靠谱客的博主 优雅御姐,最近开发中收集的这篇文章主要介绍【uiautomator2】第二课:uiautomator2的基本指令:连接设备,app的常用操作指令等,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

import uiautomator2 as u2
# 连接本地设备----有多台设备,连接指定设备时
# 方法一:通过ip地址去连接,记得加http协议(手机和电脑需在同一网络下)
# d = u2.connect('http://192.168.0.28')
# 默认的端口号是:7912
# 通过adb的指令查看转发的端口号,adb forward --list
# 方法二:通过wifi连接:
# d = u2.connect_wifi('192.168.0.28')
# 方法三:通过序列号去连接
# d = u2.connect('4dbabca5')
# 方法四:连接本地设备----适用于本地电脑只连接一台设备的情况
d = u2.connect()
# 定位元素
el_wechat = d(text='微信')
# 操作元素
el_wechat.click()
# 打印设备操作系统信息(软件)
print(d.device_info)
# 打印设备信息(硬件)
print(d.info)
# 获取屏幕大小,数据类型是一个元组
print(d.window_size())
# 截屏,可以传路径
d.screenshot(r'D:toolstest.png')
# 推送文件 第一个地址填,电脑上的文件路径,第2个地址填手机的路径
d.push(r'D:projectwang-farmimgtest.png','/data/')
# 安装app,输入安装包的下载地址url
url = http://......
d.app_install(url)
# 获取当前正在运行的app(一般当前在运行的app只有1个)
print(device.app_current())
# 列举所有正在运行的app----会发现有很多后台运行的系统程序
print(device.app_list_running())
# 获取app的包名
pkg_name = 'com.taobao.taobao'
# 卸载app,输入安装的包名
d.app_uninstall(pkg_name )
# 启动app
d.app_start(pkg_name )
# 退出app
d.app_stop(pkg_name )
# 清除app的数据
d.app_clear(pkg_name )

屏幕的按键相关操作–Android keycode键值对应大全

# 亮屏
d.screen_on()
# 熄屏
d.screen_off()
# 点击相关键:home,back,left,right,up,down,center,menu,search,enter,delete,recent,camera,power等
# home
#手机Home键,回到首页
# back
#手机返回键
# left
#对应键盘上的向右键<-
# right
#对应键盘上的向右键->
# up
#对应键盘上的向上键
# down
#对应键盘上的向下键
# center
#选中
# menu
#菜单-老的安卓手机有,现在基本没有菜单
# search
#查找
# enter
#对应键盘上的Enter键
# delete(or del)
#对应键盘上的DEL键 用于删除
# recent(recent apps)
#任务切换
# volume_up
#声音向上调整
# volume_down
#声音向下调整
# volume_mute
#静音按键
# camera
#拍照
# power
#电源键
# 解锁手机(未设密码的情况下)
d.unlock()
# 锁手机
d.press("power")
# 最近运行的程序()
d.press('recent')
d.press("home")
d.press("back")
d.press("left")
d.press("up")
d.press("down")
d.press("center")
d.press("menu")
d.press("search")
d.press("enter")
d.press("delete")
d.press("recent")
d.press("camera")
d.press("power")

截图处理:
1、screenshot
2、pillow—对图片进行相关处理,如:模糊,压缩,尺寸大小修改等
3、cv2

标准库,则直接导入即可,比如:time
如果是第三方库,则需要先安装
1)pip install uiautomator2
2)pycharm->setting->uiautomator2
-----不要勾选:install to user‘s site package

最后

以上就是优雅御姐为你收集整理的【uiautomator2】第二课:uiautomator2的基本指令:连接设备,app的常用操作指令等的全部内容,希望文章能够帮你解决【uiautomator2】第二课:uiautomator2的基本指令:连接设备,app的常用操作指令等所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(84)

评论列表共有 0 条评论

立即
投稿
返回
顶部