uiautomator 环境搭建

1、安装uiautomator2

pip install --pre uiautomator2

pip install pillow

2、初始化,部署相关的守护进程

设备上会安装uiautomator-test.apk

python -m uiautomator2 init

 

 

3、连接手机

(1)wifi连接,connect  ip

(2)usb连接

4、元素定位

(1)uiautomatorviewer工具,前提是已部署好android_sdk,工具路径:

D:\android_sdk\tools\bin\uiautomatorviewer.bat

(2)python+weditor工具

安装
pip install --pre --upgrade weditor
使用
python3 -m weditor

(5)手机验证连接是否成功

# coding:utf-8
import uiautomator2 as u2

d = u2.connect('emulator-5554')
print(d)
# 启动app QQ极速版 d.app_start(
'com.tencent.qqlite')

 

 (6)简单的点击操作(weditor获取id)

案例:点击QQ输入账号和密码,点击登录

# coding: utf-8
#
import uiautomator2 as u2

d = u2.connect('emulator-5554')
d.xpath('//*[@text="QQ极速版"]').click()
d.app_wait
d.xpath('//*[@resource-id="com.tencent.qqlite:id/btn_login"]').click()
d.xpath('//*[@resource-id="com.tencent.qqlite:id/mainlogindropdown"]').click()
d.send_keys("<qq 账号>", clear=True)
d.xpath('//*[@resource-id="com.tencent.qqlite:id/password"]').click()
d.send_keys("<qq 密码>", clear=True)
d.xpath('//*[@resource-id="com.tencent.qqlite:id/login"]').click()

 

posted @ 2021-05-20 18:59  SpriteGirl  阅读(136)  评论(0)    收藏  举报