uiautomator案例

devtools/2024/11/26 11:21:06/

test下新建类

public class ButtonClickTest {private UiDevice device;@Beforepublic void setUp() {// 初始化 UiDevice 实例device = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());try {device.executeShellCommand("am start -n com.yy.test/.MainActivity"); //启动,包名,Activity名} catch (IOException e) {e.printStackTrace();}}@Testpublic void testButtonClick() throws UiObjectNotFoundException {UiObject user = device.findObject(new UiSelector().resourceId("com.yy.test:id/user"));user.clearTextField();user.setText("admin");UiObject pass = device.findObject(new UiSelector().resourceId("com.yy.test:id/pass"));pass.clearTextField();pass.setText("123456");UiObject button = device.findObject(new UiSelector().resourceId("com.yy.test:id/btnLogin"));button.click();}
}

http://www.ppmy.cn/devtools/137107.html

相关文章

C++ 优先算法 —— 长度最小的子数组(滑动窗口)

目录 题目:长度最小的子数组 1. 题目解析 2. 算法原理 Ⅰ. 暴力枚举 Ⅱ. 滑动窗口(同向双指针) 滑动窗口正确性 3. 代码实现 Ⅰ. 暴力枚举(会超时) Ⅱ. 滑动窗口(同向双指针) 题目:长…

【GPT】睡觉时,大脑在做什么

睡觉时,大脑并不是完全“关闭”的,而是处于高度活跃的状态,进行许多重要的功能。以下是大脑在不同睡眠阶段的主要活动: 1. 修复与恢复 神经元修复:大脑细胞会修复白天受到的损伤,同时清除代谢废物&#xf…

【ArcGISPro】使用AI提取要素-土地分类(sentinel2)

Sentinel2数据处理 【ArcGISPro】Sentinel-2数据处理-CSDN博客 土地覆盖类型分类 处理结果

51单片机快速入门之中断的应用 2024/11/23 串口中断

51单片机快速入门之中断的应用 基本函数: void T0(void) interrupt 1 using 1 { 这里放入中断后需要做的操作 } void T0(void): 这是一个函数声明,表明函数 T0 不接受任何参数,并且不返回任何值。 interrupt 1: 这是关键字和参…

安全近期汇总

奇安信在 2024 年世界互联网大会相关展示与分析展望 一、奇安信展示产品 QAX - GPT 安全机器人 采用 Agent 思路,划分为四个核心专家角色: 全能型安全专家。网络威胁研判专家。终端威胁研判专家。主机威胁研判专家。四大拳头产品 AISOC、天眼、天擎和椒…

软件工程——面向对象概述

(1)对象 在应用领域中有意义的、与所要解决的问题有关系的任何事物都可以作为对象,它既可以是具体的物理实体的抽象,也可以是人为的概念,或者是任何有明确边界和意义的东西。例如,一名职工、一家公司、一个…

Python编程整理汇总(基础汇总版)

1. 基础语法 1.1 变量与数据类型 整数:a 10 浮点数:b 3.14 字符串:c "Hello, World!" 布尔值:d True 列表:e [1, 2, 3, 4, 5] 元组:f (1, 2, 3) 字典:g {"name&qu…

如何通过 Java 实现 HTTPS 匿名 POST 提交

在开发过程中,我们经常会遇到需要通过 HTTPS 协议向服务器发送 POST 请求的情况。特别是在处理自签名证书或测试环境中,我们可能需要忽略 SSL 证书验证。本文将详细介绍如何使用 Java 实现这一功能,并提供优化后的代码示例。 背景 在实际开发中,我们可能会遇到以下几种情…