首页 > 其他 > 详细

uiautomator 环境搭建

时间:2021-05-20 22:18:02      阅读:27      评论:0      收藏:0      [点我收藏+]

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()

 

uiautomator 环境搭建

原文:https://www.cnblogs.com/spritegirl/p/14791103.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!