基于scrcpy的Android群控项目重构,获取Android屏幕元素信息并编写自动化事件

系列文章目录

基于scrcpy的远程调试方案

基于scrcpy的Android群控项目重构

基于scrcpy的Android群控项目重构 进阶版

基于scrcpy的Android群控项目重构,获取Android屏幕元素信息并编写自动化事件(视频)

基于scrcpy的Android群控项目重构,获取Android屏幕元素信息并编写自动化事件(博客)

基于scrcpy的Android群控项目重构,集成Appium服务执行自动化测试用例(视频)

基于scrcpy的Android群控项目重构,集成Appium服务执行自动化测试用例(博客)


文章目录

        系列文章目录

        前言

        一、获取元素信息

        二、编写测试用例

               1.选取元素信息

                2.添加事件

        视频示例


前言

   Android获取屏幕元素信息解析并在前端结构化展示,通过获取到的元素编写自动话脚本,执行测试用例,只支持在本地环境运行;

Spring Boot + MySQL + Redis + Java + Layui模板


一、获取元素信息

        进入后台筛选可用设备,点击投屏,进入投屏页面,投屏成功后点击【获取元素信息】后就可以展示元素信息,并且截图当前屏幕并在右边展示,根据需求获取需要的元素信息,如下图显示

二、编写测试用例

1.选取元素信息

        在第一步选取元素信息,如下图元素信息框

 2.添加事件

        点击【事件管理】进入列表页,在格顶部工具栏新增或者在表格中新增都可以添加新的事件,事件分为主事件和子事件。

        主事件:一条测试用例的第一个事件,且一条测试用例只有一个主事件。

        子事件:一条测试用例的非第一个事件,且一条测试用例可以有多个子事件,也可以没有子事件。

        如图所示表格顶部工具栏【新增】,这个只能新增主事件

        如图所示表格中【新增】,这个可以新增主事件和子事件

        如图所示直接在表格中【修改】事件


 视频示例

基于scrcpy的Android群控项目重构,获取Android屏幕元素信息并编写自动化事件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/21589.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面向个人的免费组态软件:摩尔信使MThings

产品官网 现代工业自动化各行各业中均广泛应用工控上位机软件,但同时也面临着一系列挑战和复杂性。 多样化设备组网:工控系统包含不同厂家的各类硬件和设备,如传感器、执行器、PLC等。工控上位机软件需要与不同类型的设备进行集成和通信&am…

C++常用库函数 2.字符分类函数

函数名&#xff1a;isalnum 函数原型&#xff1a;int isalnum(int c)&#xff1b; 所需头文件&#xff1a;<cctype> 功能&#xff1a;测试 c 是否字母或数字。 返回值&#xff1a;如果 c 在 A&#xff5e;Z、a&#xff5e;z 或0&#xff5e;9的范围内&#xff0c;则返回…

[Linux] 最基础简单的线程池 及其 单例模式的实现

本篇文章主要用到线程相关内容, 下面是博主关于线程相关内容的文章: [Linux] 线程同步分析&#xff1a;什么是条件变量&#xff1f;生产者消费者模型是什么&#xff1f;POSIX信号量怎么用&#xff1f;阻塞队列和环形队列模拟生产者消费者模型 [Linux] 线程互斥分析: 多线程的问…

使用claude 2的文档分析功能

复制一段较长的文本内容&#xff0c;比如json文件。 https://zh.annas-archive.org/db/aarecord/md5:ba19176859126615bba9f35110f7492e.json 打开claude 2网页。 在输入框中粘贴内容&#xff0c;会自动生成一个past.txt图标。 输入要问的问题&#xff0c;按回车。 结果如下&a…

外网SSH远程连接linux服务器「cpolar内网穿透」

文章目录 1. Linux CentOS安装cpolar2. 创建TCP隧道3. 随机地址公网远程连接4. 固定TCP地址5. 使用固定公网TCP地址SSH远程 本次教程我们来实现如何在外公网环境下&#xff0c;SSH远程连接家里/公司的Linux CentOS服务器&#xff0c;无需公网IP&#xff0c;也不需要设置路由器。…

分层解耦-IOCDI-DI详解

目录 Bean注入 小结 依赖注入的注解 Resource和Autowired区别 Bean注入 Autowired注解&#xff0c;默认是按照类型进行依赖注入&#xff0c;如果存在多个相同类型的bean就会报错 解决方案 Primary&#xff08;设置bean的优先级&#xff09; Qualifier&#xff08;通过bean…

搭建Serv-U FTP服务器共享文件并外网远程访问「无公网IP」

文章目录 1. 前言2. 本地FTP搭建2.1 Serv-U下载和安装2.2 Serv-U共享网页测试2.3 Cpolar下载和安装 3. 本地FTP发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1. 前言 科技日益发展的今天&#xff0c;移动电子设备似乎成了我们生活的主角&#xff0c;智能…

mp4视频太大怎么压缩?简单视频压缩方法分享

视频压缩是一种常见的操作&#xff0c;它可以起到很多有用的效果。通过压缩视频&#xff0c;我们可以减小视频文件的大小&#xff0c;从而节省存储空间和传输带宽。此外&#xff0c;压缩后的视频可以更快地加载和播放&#xff0c;提高观看体验&#xff0c;特别是对于网络传输较…

中国地图数据可视化制作,python的pyecharts模块读取excel中国着色地图可视化

数据格式如下&#xff1a; import pandas as pd from pyecharts import options as opts from pyecharts.charts import Map from pyecharts.globals import ChartType# 读取Excel数据 data pd.read_excel(C:\\Users\\Administrator\\Desktop\\国内数据.xlsx)# 创建地图实例 m…

性能测试 jmeter 的 beanshell 脚本的 2 个常用例子

目录 前言&#xff1a; Bean Shell 内置变量大全 例子 1 例子 2 技巧 前言&#xff1a; JMeter是一个功能强大的性能测试工具&#xff0c;而Beanshell是JMeter中用于编写脚本的一种语言。 在利用 jmeter 进行接口测试或者性能测试的时候&#xff0c;我们需要处理一些复杂…

Halcon——C#中在HWindow上显示字符串遇见的问题及解决方案

Halcon——C#中在HWindow上显示字符串遇见的问题及解决方案 前言一、HWindow上显示字符串的两种方式1. DispText函数2. WriteString函数 二、DispText函数与WriteString函数的区别三、遇见的问题及解决方案“HALCON error #5123: Wrong window type in operator disp_text”“H…

CentOS系统内核升级(在线 离线)

centos7.x默认内核版本3.10.x&#xff0c;在安装docker时&#xff0c;部分功能&#xff08;如 overlay2 存储层驱动&#xff09;无法使用&#xff0c;并且部分功能可能不太稳定。所以建议大家升级到最新的稳定内核版本。 在线升级 1. 查看当前内核版本 uname -sr Linux 3.10…