• uiautomator2介绍


    一、安装

      pip install uiautomator2

      pip install pillow

      安装移动代理服务(需要adb连接上手机):

      python -m uiautomator2 init

    二、连接手机的方式

      1. 根据地址连接:d=u2.connect(udid)

      2. 根据usb连接:d=u2.connect_usb(udid)

      3. 根据wifi连接:d=u2.connect_wifi(ip)

    三、指定app测试

      d.app_start(packagename)

    四、session自管理

      s=d.session(packagename,'True')

    五、weditor定位元素的工具使用

      1. 安装:

        pip install --pre weditor

        创建桌面快捷图标:

        python -m weditor --shortcut

        可以不创建图标,用命令行启动:

        python -m weditor

      2. 使用

        推荐博文:https://www.cnblogs.com/yoyoketang/p/11204534.html

    六、定位元素

      1. resourceId

        d(resourceId="com.tencent.wecarnews:id/radio_list_item_frequency")

      2. Text

        d(text="秒表")

      3. description

        d(description="..")

      4. className

        d(className="android.widget.TextView")

      5. xpath   

        d.xpath('//*[@text="我"]')

      6. 多属性匹配

        d(className="android.widget.TextView",text="秒表",description="..")

    七、常用api

      通过坐标点击:

        d.click(22,33)

        d.double_click(22,33)

        d.double_click(22,33,0.2)

        d.long_click(22,33)

        d.long_click(22,33,1)

      点击:

        d(text="秒表").click()

      长按:

        d(text="秒表").long_click()

      等待元素的出现:

        d(text="秒表").wait(timeout=10.0)

      输入中文:

        d(text="Settings").set_text("你好")

      文件传输:

        d.pull('手机端文件路径','电脑端文件路径')

        d.push('电脑端文件路径','手机端文件路径')

      自动跳过弹窗

        d.disables_popus()

      禁用自动跳过弹窗

        d.disables_popus(False)

      点亮屏幕

        d.screen_on()

      关闭屏幕

        d.screen_off()

      解锁屏幕

        d.unlock()

      滑动

        d.swipe(500,200,500,800)

      拖动

        d.drag(500,200,600,800)

      缩小

        d(text="秒表").pinch_in(percent=100,steps=10)

      放大

        d(text="秒表").pinch_out()

      获取文本

        d(text="Settings").get_text()

        

  • 相关阅读:
    02_5if switch分支与循环语句
    02_4运算符
    02_3程序格式
    Shell脚本调用ftp上传文件
    02_2数据类型转换
    02_1标识符_关键字_数据类型
    01_3Java Application初步
    01_2Java开发环境的下载 安装 配置
    Mac 安装MySQL
    用 Homebrew 带飞你的 Mac
  • 原文地址:https://www.cnblogs.com/badbadboyyx/p/12132099.html
Copyright © 2020-2023  润新知