python+uiautomator2 环境搭建
前提:
python环境OK
ADB配置OK
一、UIautomator2的安装:
1、安卓python 库
# 安装 uiautomator2(PC端)
pip3 install -U uiautomator2
# 连接USB,执行下面命令后,会在手机上安装一个ATX的app
python -m uiautomator2 init
注意:安装失败的先看看是不是网络问题,可以参考github:https://github.com/openatx/uiautomator2
2、安装后验证
直接新建Python文件,内容为:
import uiautomator2 as u2
d = u2.connect() # 连接设备
print(d.info)
输出电脑连接的安卓手机
{'udid': '4796676d-30:94:35:6f:28:75-V1914A', 'version': '9', 'serial': '4796676d', 'brand': 'vivo', 'model': 'V1914A', 'hwaddr': '30:94:35:6f:28:75', 'port': 7912, 'sdk': 28, 'agentVersion': '0.9.1', 'display': {'width': 1080, 'height': 2340}, 'battery': {'acPowered': False, 'usbPowered': False, 'wirelessPowered': False, 'status': 3, 'health': 2, 'present': True, 'level': 86, 'scale': 100, 'voltage': 4154, 'temperature': 270, 'technology': 'Li-poly'}, 'memory': {'total': 5695384, 'around': '5 GB'}, 'cpu': {'cores': 8, 'hardware': 'Qualcomm Technologies, Inc SDM845'}, 'arch': '', 'owner': None, 'presenceChangedAt': '0001-01-01T00:00:00Z', 'usingBeganAt': '0001-01-01T00:00:00Z', 'product': None, 'provider': None}
3、安装辅助编辑器weditor
# 安装
pip install --pre --upgrade weditor
# 启动
命令启动
python3 -m weditor
#也可以安装时生成一个桌面快捷方式
- Connect the device with USB cable to host.
- Make sure adb is running in USB mode on host.
$ adb usb restarting in USB mode
- Connect to the device over USB.
$ adb devices List of devices attached ######## device
- Restart host adb in tcpip mode.
$ adb tcpip 5555 restarting in TCP mode port:5555
- Find out the IP address of the Android device: Settings -> About tablet -> Status -> IP address. Remember the IP address, of the form
#.#.#.#
. - Connect adb host to device:
$ adb connect #.#.#.# connected to #.#.#.#:5555
- Remove USB cable from device, and confirm you can still access device:
$ adb devices List of devices attached #.#.#.#:5555 device