uiautomator2 安装使用教程

一 .需要安装的内容

1 adb工具 #自行安装

自己查阅相关资料 关键词:adb安装 node.js安装

2 pip install --pre uiautomator2

uiautomator2本体

3 pip install pillow

python 的图形处理库

4 pip install -v weditor==0.6.4

用于查看 界面元素和生成测试代码的工具 需要启动这个服务

二 .遇到的问题

1.weditor安装问题

在高版本的python 中安装 weditor 会出现报错 我们需要手动安装或者降低版本号

2.weditor老是自动断开连接

因手机系统或版本相关的权限问题导致weditor服务启动连接后频繁掉线,建议使用局域网链接会相对稳定

三 .如何链接手机

1.usb链接
  1. 通过数据线链接手机
  2. 打开开发者模式(关于手机》版本信息》连续点击软件版本号)
  3. 打开usb调试
  4. 出现调试弹窗 接受调试
  5. 启动weditor服务 (python -m weditor)
  6. 获取手机设备号 (adb devices)
  7. 打开weditor页面 (浏览器打开 http://localhost:17310/)
  8. weditor链接地址 (手机设备号)
  9. 进行相关操作
2.局域网(wifi)链接
  1. 通过数据线链接手机
  2. 打开开发者模式(关于手机》版本信息》连续点击软件版本号)
  3. 打开usb调试
  4. 出现调试弹窗 接受调试
  5. 开启远程adb (执行命令:adb tcpip 5555 执行结果:restarting in TCP mode port: 5555 )
  6. 路径远程设备 (adb connect 设.备.ip.地址:5555 )
  7. 打开weditor页面 (浏览器打开 http://localhost:17310/)
  8. weditor链接地址 (设.备.ip.地址:5555)
  9. 进行相关操作

四 .weditor使用说明

在这里插入图片描述

五 .实例代码

# coding:utf-8
import uiautomator2 as u2

设备连接对象 = u2.connect('192.168.31.8:5566')
设备连接对象(text="QQ").click()  # uiautomator2方法 通过文字自己定位并点击
设备连接对象.xpath('//*[@resource-id="aa"]/android.widget.LinearLayout[1]').click()  # 通过xpath表达式定位并点击
设备连接对象.xpath('//*[@resource-id="aa"]/android.widget.LinearLayout[2]').send_keys("你好", clear=True)  # 通过xpath表达式定位并输入

六 .说明文档

uiautomator2 实际上和Appium所需要的环境基本上一样,操作方式也差不多 会Appium的学会uiautomator2 相对容易 如果是新手建议先学习selenium 再学习 Appium 再学习uiautomator2 selenium的东西相对简单 后面的Appium和uiautomator2使用方法大差不错 学会了selenium后面Appium和uiautomator2就很好上手 uiautomator2相对Appium好用很多而且操作相对方便
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值