import uiautomator2 as u2
#通过WIFI
d = u2.connect('10 .0.0.1')#u2.connect_wifi('10 .0.0.1')的#别名
#通过usb获取设备
d = u2.connect('123456f')#u2.connect_usb('123456f')的#别名
6、系统操作:
1、安装,只指出url:d.app_install('http://some-domain.com/some.apk')
2、启动:d.app_start(“com.example.hello_world”)#以包名称开头
3、停止应用:d.app_stop(“com.example.hello_world”)
d.app_clear('com.example.hello_world')
停止所有应用:d.app_stop_all()
5、推送一个文件到手机:d.push(“foo.txt的”,“/ SD卡/”)
6、推和重命名:d.push(“foo.txt的”,“/sdcard/bar.txt”)
7、推送并更改文件模式:d.push(“foo.sh”,“/ data / local / tmp /”,mode = 0o755)
8、从设备中拉取文件:d.pull(“/ sdcard / tmp.txt”,“tmp.txt”)#如果文件在设备上找不到,FileNotFoundError将会出现
d.pull(“/ sdcard / some-file-not-exist.txt”,“tmp.txt”)
7,应用连接会话:
1、启动应用:sess = d.session(“com.netease.cloudmusic”
2、会话连接运行中的程序:sess = d.session(“com.netease.cloudmusic”
3、检测应否崩溃:SESS(文字= “音乐”)点击()
检查会话是否正常:sess.running()
8,手机硬件操作
1、d.screen_on()#打开屏幕d.screen_off()#关闭屏幕
2、获取当前屏幕状态:d.info.get('screenOn')#android 4.4
3、按软/硬件
d、press(“home”)#按home键,用键名
d、press(“back”)#按返回键,与主要的名称
d、press(0x07,0x02)#按下键码0×07(“0”)与META ALT(0x02)
d、unlock()解锁屏幕
这些目前支持:
home back left right
up down
center menu search enter
delete ( or del) recent (recent apps) volume_up
volume_down volume_mute camera power
9、事件:
支持百分比d.long_click(0.5,0.5)
1、点击屏幕:d.click(X,Y)
2、长按屏幕