UiAutomator2—By、BySelector

2024-04-11 16:58
文章标签 uiautomator2 byselector

本文主要是介绍UiAutomator2—By、BySelector,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

UiAutomator2—By、BySelector

By和BySelector所实现的功能相同,API也基本上相同,By是对BySelector的简化,官网是这样解释的:

By is a utility class which enables the creation of BySelectors in a concise manner.

Its primary function is to provide static factory methods for constructing BySelectors using a shortened syntax. For example, you would use findObject(By.text(“foo”)) rather than findObject(new BySelector().text(“foo”)) to select UI elements with the text value “foo”.

大意为:By是BySelector的一个实用类,By的主要功能是提供静态方法并使用简单的语法去构建BySelector进而进行控件的筛选。例如:
当你寻找一个text为foo的控件时,BySelector的写法为:

findObject(new BySelector().text(“foo”))

而By则可以对之进行简化,可以写为:

这篇关于UiAutomator2—By、BySelector的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/894663

相关文章

python使用uiautomator2操作真机(vivo Y30)

环境: python3.8.10,vivo Y30(8G,128g),版本android 10。 之前写过: python使用uiautomator2操作真机(荣耀10青春版)_python真机操作-CSDN博客  python使用uiautomator2操作真机(oppo a9x)-CSDN博客  python使用uiautomator2操作真机(华为Honor 10)-CSDN博客

python使用uiautomator2操作真机(oppo a9x)

环境: python3.8.10,oppo a9x(6G,128g),版本android 11。 之前写过文章: python使用uiautomator2操作真机(荣耀10青春版)_python uiautomator2 控制真机-CSDN博客 python使用uiautomator2操作真机(华为Honor 10)-CSDN博客 今天再拿oppo手机测试。  一、将手机设置为开发者模

android studio2.2配置uiautomator2

1、  SDK Manager需要安装Android Support Repository。          2、  build.gradle配置(Module中的gradle) defaultConfig {… …testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}//

Uiautomator 2.0之BySelector类学习小记

1. BySelector与By静态类 1.1 BySelector类为指定搜索条件进行匹配UI元素, 通过UiDevice.findObject(BySelector)方式进行使用。 1.2 By类是一个实用程序类,可以以简洁的方式创建BySelectors对象。主要功能是使用缩短语法,提供静态工厂方法来构造BySelectors对象。例如:你将使用findObject(By.text("f

将'automationName'设置为'Uiautomator2'就无法定位元素的原因

原因: 被测app与Uiautomator2不兼容。 检测方法: 安装其他app,将’automationName’设置为’Uiautomator2’,如果能定位到元素。 没有解决方法。。。

将'automationName'设置为'Uiautomator2'就无法定位元素的原因

原因: 被测app与Uiautomator2不兼容。 检测方法: 安装其他app,将’automationName’设置为’Uiautomator2’,如果能定位到元素。 没有解决方法。。。

Pytest+Allure+Uiautomator2框架实现APP自动化测试

一  总体框架 代码框架如下:          ------ run.py  主函数,用于运行所有测试用例     ------ Commom,公共函数       ------ logger.py, 定义日志       ------ logins.py, 提取登录功能       ------ Operator.py, 封装操作,如点击、输入等     ------ Page

uiautomator2 App自动化测试框架【三】

本文为博主原创,未经授权,严禁转载及使用。 本文链接:https://blog.csdn.net/zyooooxie/article/details/124176686 之前分享过 使用uiautomator2 来搞APP自动化,分别是 https://blog.csdn.net/zyooooxie/article/details/124415385、 https://blog.csdn.net

UIautomator2提示需强制重启的解决方案

UIautomator2提示需强制重启的解决方案 UIautomator2测试的时候,一旦和device端断连,就需要手动重启UIautomator2才能继续测试。本文提供在这种情况下的解决方案。 UIautomator是google原生的自动化测试工具,由于只支持java,所以后面推出了支持python语言的UIautomator2。 UIautomator2测试环境,需要在devi

安卓游戏自动化控制实验!超详细!小白也能一学就会!(Python + uiautomator2 + Open CV)(一)

目录 一、所需环境搭建 1.1 PyCharm的下载和安装 1.2 MuMu模拟器的下载安装 1.3 adb的下载和安装 1.3.1 将下载好的 platform-tools 解压(下面是我解压后的文件,我把他放到了E盘下) 1.3.2 将platform-tool添加到环境变量中 1.4 uiautomator2的下载和安装 1.4.1 使用adb连接模拟器 1.4.2 将模拟