当前位置: 首页 > article >正文

ui-automator定位官网文档下载及使用

一、ui-automator定位官网文档简介及下载

AndroidUiAutomator:移动端特有的定位方式,uiautomator是java实现的,定位类型必须写成java类型

官方地址:https://developer.android.com/training/testing/ui-automator.html#ui-automator-viewer

本地下载:uiSelector类_官方文档.rar
链接: 提取码: 0000

概括了所有app上面有的定位方法,像resource-id、class、content-desc、xpath、text、index等等都可以使用
在这里插入图片描述

二、举例使用

  1. 定位text文本内容(全局匹配),new UiSelector()为固定写法
    driver.find_element_by_android_uiautomator(‘new UiSelector().text(“刷新闻”)’)
  2. 定位text模糊匹配
    driver.find_element_by_android_uiautomator(‘new UiSelector().textContains(“刷新闻”)’)
  3. text正则匹配
    driver.find_element_by_android_uiautomator(‘new UiSelector().textMatches(“刷新闻”)’)
  4. text以xx开头
    driver.find_element_by_android_uiautomator(‘new UiSelector().textStartsWith(“刷新闻”)’)
  5. 定位resource-id内容
    driver.find_element_by_android_uiautomator(‘new UiSelector().resource-id(“com.sohu.newsclient:id/text_news_more”)’)
  6. content-desc的定位方式和text一致,都包含4种定位方法,一模一样
  7. 组合使用时,逗号分开
    driver.find_element_by_android_uiautomator(‘new UiSelector().checked(true),resource-id(“com.sohu.newsclient:id/text_news_more”)’)

http://www.kler.cn/a/520305.html

相关文章:

  • 第25篇 基于ARM A9处理器用C语言实现中断<一>
  • 无人机微波图像传输数据链技术详解
  • STM32使用VScode开发
  • XML外部实体注入--漏洞利用
  • 亚博microros小车-原生ubuntu支持系列:13 激光雷达避障
  • 基于OSAL的嵌入式裸机事件驱动框架——软件定时器osal_timer
  • 自由学习记录(32)
  • [VSCode] vscode下载安装及安装中文插件详解(附下载链接)
  • HBase-2.5.10 伪分布式环境搭建【Mac】
  • linux ——waitpid介绍及示例
  • Office2021下载与安装保姆级教程【Office Tool Plus】
  • 蓝桥杯c/c++需要掌握的基础语法总结
  • AWS Wavelength
  • LeetCode:2412. 完成所有交易的初始最少钱数(贪心 java)
  • Spring MVC 中的 DispatcherServlet:工作流程与应用场景解析
  • FreeRTOS实时操作系统学习小结
  • kubernetes 核心技术-Service
  • 【SQL注入】DVWA靶场SQL注入实践
  • 在线可编辑Excel
  • 【超详细】C#事件