uiautomator案例

news/2024/11/24 8:40:44/

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/news/1549493.html

相关文章

JAVA部署到生产环境(服务器 全)

将Java应用部署到生产环境是一个复杂且需要细心规划的过程,主要包括代码准备、构建、测试、部署和监控等步骤。以下是一个完整的流程: 1. 准备阶段 1.1 确认需求与目标 确认生产环境的部署目标,例如性能要求、可用性、容灾能力等。制定部署…

leetcode刷题记录(四十二)——101. 对称二叉树

(一)问题描述 . - 力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/symmetric-tree/description/给你…

二进制 分析工具:Radare2、r2frida、Binutils、file、string、as、nm、ldd、objdump、readelf、strip

1、二进制 分析工具 工欲善其事,必先利其器,在二进制安全的学习中,​使用工具尤为重要。遇到一个不熟悉的文件时, 首先要确定 "这是什么类型的文件",回答这个问题的首要原则是,绝不要根据文件的扩…

【青牛科技】 GC1288:散热风扇领域中 LA6588 / 三洋的理想替代者

在散热风扇的驱动芯片领域,芯麦 GC1288 以其独特的优势脱颖而出,成为替代 LA6588 / 三洋芯片的优质之选。它为散热风扇带来了更卓越的性能和更可靠的运行保障,在行业内引起了广泛关注。 一、GC1288 的特点 (一)优秀的…

FakeLocation Linux | Windows关于使用教程一些规范说明

前言:使用教程(FakeLocation版本请使用1.2.xxx)| (1.3.xxx 未测试) 环境模块,是指代FakeLocation开启以后会把环境弄的异常,环境模块可以保证环境安全Dia 作为软件需要在Lsp框架里面勾选激活使用,并且开启增强模式FakeLocation 请…

02. Python基础知识

一、注释 在开发程序过程中,如果一段代码的逻辑比较复杂,不是特别容易理解,可以适当添加注释,以辅助自己或其他开发人员解读代码。注释是给程序员看的,为了让程序员方便阅读代码,解释器会忽略注释。在 Pyto…

国科大数据挖掘24秋期末考试试题回顾

1. 数据仓库 OLAP操作 2.bin 平滑 归一化计算 3.决策树(Information Gain)/ 朴素贝叶斯算法 4.FPgrowth 5. single Link 6. recommend rating 和这个题差不多 7.忘了 大部分题目可以看往年题目,作业题。

Redis Key 命名规范文档

开发过程中为确保 Redis 键名的一致性、可读性和易维护性,本规范旨在指导开发团队在使用 Redis 时设计合理的键名格式。 1. 命名格式 采用 模块:子模块:业务描述:标识 的分层格式,明确数据来源和用途。 层次清晰:从全局到具体逐步细化。唯一…