uiautomator2 -常用按键操作 :
前置准备:
import uiautomator2 as u2 # 导入uiautometor2库
d = u2.connect() # 连接手机
screen = d.info
1)亮屏
d.screen_on()
2)息屏
d.screen_off()
3)点击home键
d.press(“home”)
4)点击back键(例:返回上一页)
d.press(“back”)
5)向左
d.press(“left”)
6)向右
d.press(“right”)
7)向上/向下/中间
d.press(“up”) d.press(“down”) d.press(“center”)
8)搜索功能,在当前页面搜索才有效
d.press(“search”)
9)回车键 (键盘输入内容时,点击这个回车键关闭键盘可以用到这个操作)
d.press(“enter”)
10)删除
d.press(“delete”)
11)拍照
d.press(“camera”)
12)点击电源键,点击后会灭屏+锁屏 / 亮屏
d.press(“power”)
13)音量调节
调大音量 (若想多次调大音量,就需要循环多次调用)
d.press(“volume_up”)
调小音量
d.press(“volume_down”)
静音
d.press(“volume_mute”)
14)查看最近浏览过的程序
d.press(“recent”)
15)python中使用cmd命令
关闭wifi
cmd = 'adb shell svc wifi disable'
print(os.system(cmd))
打开wifi
cmd = 'adb shell svc wifi enable'
print(os.system(cmd))
16)自动锁屏电脑屏幕
from ctypes import *
user32 = windll.LoadLibrary('user32.dll')
user32.LockWorkStation()
17)自动锁屏手机屏幕
d.press("power")
18)开启/关闭数据流量
关闭
adb shell svc data disable
开启:
adb shell svc data enable
优先数据流量,其次wifi:
adb shell svc data prefer