uiautomator2基本例子
# coding:utf-8
import uiautomator2 as u2
import timeimport subprocess
import shutil
# adb_connect_init
cmds = [
"taskkill /f /im adb.exe",
'start adb',
"adb connect 127.0.0.1:62001",
"adb devices",
]
for cmd in cmds:
print(10*"--")
result = subprocess.Popen(cmd, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
print(result.stdout.read().decode("gbk"))
time.sleep(2)# 连接APP
d = u2.connect('127.0.0.1:62001')
# 关闭之前旧的APP,停止所有正在进行的app
d.app_stop_all()
# 启动APP
d.app_start("com.lianjia.beike")
time.sleep(5)
print('开始。。。')
time.sleep(5) # 等5秒钟