• 【学习ATX基于uiautomator2】之API操作Android方法


    具体API可参考:《uiautomator2》以及参考github官方文档

    感谢:Ricky_Frog

    Python+uiautomator2手机UI自动化测试实战 -- 2. 用法介绍

    学习API:

    uiautomator2

    对应如图所示:

    1、

    定位元素:

    ①ResourceId定位  :d(resourceId="com.smartisanos.clock:id/text_stopwatch").click()

    ②    Text定位  :d(text="秒表").click()

    ③Description定位  :d(description="..").click()

    ④ClassName定位 :d(className="android.widget.TextView").click()

    2、

    输入输入框

    d(resourceId="cn.sqm.citymine_safety:id/et_login_id").send_keys("ceshi06")

    d(resourceId="cn.sqm.citymine_safety:id/et_login_password").set_text("123456")

    3、

    对于定位不到不好定位的元素点,采取坐标定位

    d.click(0.924, 0.607)

    4、适用于下滑选

    对于需要手动上下滑动的点,采取元素的拖拽,红字是手要拖拽的坐标点,duration:拖拽的时间

    d(className="android.view.View").drag_to(0.506, 0.759, duration=0.5)

    5、打开软件、返回手机home、关闭uiautomator2

    ①d.app_start("cn.sqm.citymine_safety"),app的属性取自resourceId定位的软件名字

    ②d.press("home"),返回手机home桌面

    ③#測試完成關閉軟件

    d.service("uiautomator").stop()

  • 相关阅读:
    ICPC 模板
    老年人的赛前康复计划
    一些有用但没用的东西
    体适能日记
    Treap
    flag
    HDU1004 Let the Balloon Rise
    JAVA基础
    566. 重塑矩阵
    121. 买卖股票的最佳时机
  • 原文地址:https://www.cnblogs.com/Owen-ET/p/9566081.html
Copyright © 2020-2023  润新知