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

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.lryc.cn/news/527363.html

相关文章:

  • 董事会办公管理系统的需求设计和实现
  • ESP32和STM32在处理中断方面的区别
  • 零售业革命:改变行业的顶级物联网用例
  • 字符串算法笔记
  • 在Ubuntu上用Llama Factory命令行微调Qwen2.5的简单过程
  • ThinkPhp伪静态设置后,访问静态资源也提示找不到Controller
  • JavaScript赋能智能网页设计
  • 基于STM32的阿里云智能农业大棚
  • 80,【4】BUUCTF WEB [SUCTF 2018]MultiSQL
  • 深入探索imi框架:PHP Swoole的高性能协程应用实践
  • 【算法篇·更新中】C++秒入门(附练习用题目)
  • 对神经网络基础的理解
  • 存储基础 -- SCSI命令格式与使用场景
  • 从崩溃难题看 C 标准库与 Rust:线程安全问题引发的深度思考
  • 【CSS入门学习】Flex布局设置div水平、垂直分布与居中
  • 9. 神经网络(一.神经元模型)
  • R 语言 | future 包,非阻塞的执行耗时脚本
  • UE学习日志#12 Niagara特效大致了解(水文,主要是花时间读了读文档和文章)
  • 【数据结构】_链表经典算法OJ:合并两个有序数组
  • Mongodb副本集群为什么选择3个节点不选择4个节点
  • 基于 WEB 开发的手机销售管理系统设计与实现内容
  • LeetCode - Google 大模型校招10题 第1天 Attention 汇总 (3题)
  • Vue3 provide/inject用法总结
  • Linux——网络基础(1)
  • 【记录】日常|从零散记录到博客之星Top300的成长之路
  • 【二分查找】力扣373. 查找和最小的 K 对数字
  • 池化层Pooling Layer
  • 力扣算法题——11.盛最多水的容器
  • 自由学习记录(32)
  • VScode+Latex (Recipe terminated with fatal error: spawn xelatex ENOENT)