zoukankan      html  css  js  c++  java
  • 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
    #也可以安装时生成一个桌面快捷方式

     

    这个工具可以实事查看定位元素,直接生成脚本。

    二、adb无线连接,执行脚本

    1. Connect the device with USB cable to host.
    2. Make sure adb is running in USB mode on host.
      $ adb usb
      restarting in USB mode
      
    3. Connect to the device over USB.
      $ adb devices
      List of devices attached
      ######## device
      
    4. Restart host adb in tcpip mode.
      $ adb tcpip 5555
      restarting in TCP mode port:5555
      
    5. Find out the IP address of the Android device: Settings -> About tablet -> Status -> IP address. Remember the IP address, of the form #.#.#.#.
    6. Connect adb host to device:
      $ adb connect #.#.#.#
      connected to #.#.#.#:5555
      
    7. Remove USB cable from device, and confirm you can still access device:
      $ adb devices
      List of devices attached
      #.#.#.#:5555 device
  • 相关阅读:
    对之前IoT项目的完善
    利用 esp8266 搭建简单物联网项目
    IOT(esp8266)
    ---分割线---
    百度云下载工具--雷鸟下载
    Win10安装Ubuntu子系统
    安装Ubuntu虚拟机
    搭建微信公众号后台(二)
    手把手教你基于CentOS8搭建微信订阅号后台服务(一)
    如何在PHP5中通过PDO连接SQLite3数据库
  • 原文地址:https://www.cnblogs.com/hancece/p/12690077.html
Copyright © 2011-2022 走看看