当前位置:   article > 正文

uiautomator2 安装使用教程_uiautomator2安装

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表达式定位并输入
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

六 .说明文档

uiautomator2 实际上和Appium所需要的环境基本上一样,操作方式也差不多 会Appium的学会uiautomator2 相对容易 如果是新手建议先学习selenium 再学习 Appium 再学习uiautomator2 selenium的东西相对简单 后面的Appium和uiautomator2使用方法大差不错 学会了selenium后面Appium和uiautomator2就很好上手 uiautomator2相对Appium好用很多而且操作相对方便
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/445226
推荐阅读
相关标签
  

闽ICP备14008679号