1.Appium

   Appium工具库:

         appium server:服务器(类似于浏览器的驱动),核心进行客户端命令的接受,完成设备的自动化指令

        appium client:客户端,让代码进行调用,发送自动化的指令

        支持多语言,支持多平台

        环境搭建:

                1.安装appium的软件

                2.在python中安装Appium-Python-Client

                pip install Appium-Python-Client

2.ADB命令

  涵义:就是一个Android Debug Bridge安卓调试桥,可以发送adb命令进行手机自动化操作

        比如:开启服务器,关闭服务器

        查看设备

        获取信息:手机的系统版本

adb shell getprop ro.build.version.release

        手机当前运行的app和界面

adb shell dumpsys window windows | findstr mFocusedApp

 5.常用操作方法和属性:

driver:

        close_app()关闭打开的应用
        quit()断开连接(后续不能发送指令了)
        install_app('apk 在电脑的绝对路径”)安装应用
        remove_app('应用的包名’)卸载应用
        is_app_installed(应用的包名") 判断应用是否安装
        push_file(目标位置, base64编码的内容)
        pull_file(来源位置)返回值是base64编码的内容
        page_source 获取界面xml源码
        find element...
        find elements....
        current_package 获取当前操作的应用的包名。current_activity 获取当前操作的界面的名称

element:

        text 获取元素文本内容
        click()点击元素对应位置
        get_attribute(属性名称)获取属性值·location 获取元素左上角的坐标 (相对于屏幕的左上角)

        size 获取元素的宽高 (字典)

6.高级操作指令:

        点击操作,输入内容:send_keys()

        清除文本内容:clear()

        滚动

        拖拽

        TouchAction:进行构建比较复杂的操作:连续的触摸行为(按下,长按,移动,等待,松手,轻敲等等)

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

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

相关文章

2025.6.29总结

有一点我很好奇,工作后,我该拿什么去衡量自己的进步呢? 在我的大学四年,确实有个量化的标准,读了多少本书,写了多少篇总结,多少篇技术博客,多少行代码,运动了多少公里&a…

Docker 部署 Kong云原生API网关

Docker 部署 Kong云原生API网关 本指南提供了在 Docker Compose 上配置 Kong Gateway 的步骤,基于有数据库模式的配置。本指南中使用的数据库是 PostgreSQL。 前置条件 准备一台Ubuntu服务器: 节点IP: 192.168.73.11操作系统: Ubuntu 24…

深度剖析 Apache Pulsar:架构、优势与选型指南

Apache Pulsar 是一款云原生分布式消息流平台,融合了消息队列、流处理和存储能力,采用独特的“存储计算分离”架构(Broker 无状态 BookKeeper 持久化存储)。以下从核心特性、对比优势及适用场景展开分析: 一、Pulsar…

java 导出word 实现循环表格

如果是固定的值 用 {{}} 即可 但是如果是循环表格,那么就需要制定模板为如图 然后在处理表格数据时候: /*** 传入 节点对象 返回生成的word文档* param flangeJoint* return* throws IOException*/private XWPFTemplate getXwpfTemplate(CmComplaintEn…

XIP (eXecute In Place)

NOR Flash 能直接执行代码(XIP)而 NAND Flash 不能,根本原因在于它们的物理结构和访问接口存在本质区别。下面用技术原理 + 现实比喻帮你彻底理解: 1. XIP 是什么? XIP (eXecute In Place) 指代码不需要从存储介质复制到 RAM,而是 CPU 直接从存储介质(如 Flash)中读取…

【android bluetooth 协议分析 10】【AVRCP详解1】【PlaybackStateCompat类如何查看】

1. 问题 android/app/src/com/android/bluetooth/avrcpcontroller/AvrcpControllerService.java import android.support.v4.media.MediaBrowserCompat.MediaItem; import android.support.v4.media.session.PlaybackStateCompat;private int toPlaybackStateFromJni(int fro…

【AI学习从零至壹】LLM模型prompt开发及⼤模型应⽤

LLM模型prompt开发及⼤模型应⽤ ⼤语⾔模型 LLM如何构建⼀个AI对话系统关于模型的训练 ollama调⽤LLM模型设置API KEY测试一个对话 prompt提示词提示词结构特征提示词的五大核心价值1. 信息传递的精准性2. 输出质量的可控性3. 用户意图的对⻬性4. 复杂任务的拆解性5. 伦理⻛险的…

ubuntu20.04如何给appImage创建快捷方式

ubuntu20.04如何给appImage创建快捷方式 1. 确保AppImage是可执行的 chmod x /path/to/your/appimage2. 创建.desktop文件 在~/.local/share/applications/目录下创建一个新的 .desktop 文件: vi ~/.local/share/applications/your-appname.desktop添加以下内容…

RT-Thread 详解:国产开源实时操作系统

一、RT-Thread 概述 定义:RT-Thread 是中国自主研发的开源实时操作系统(RTOS),兼具实时性与物联网(IoT)特性,支持从资源受限的 MCU(如 STM32、ESP32)到高性能处理器&…

Wan2 1-VACE

简介 VACE是阿里新开源的视频编辑/生成框架,号称能够执行任意的视频编辑/生成。总体而言,该模型在整体结构上并没有太大改变,仅仅是在原Wan2.1模型的基础上,加了一个接受mask和视频输入的controlnet而已。但是这篇文章认为&#…

基于 opencv+yolov8+easyocr的车牌追踪识别

(本项目所有代码打包至我的资源中,大家可在我的文章底部选择下载) 目录 需求 实现效果 学习视频 大致思路 代码实现 资源下载 需求 通过车辆识别技术,识别视频中每个车辆及其车牌号,车辆应进行追踪,避免重复…

sqlserver函数与过程(二)

过程 SQLserver 过程是具有特定功能,可多次对数据表操作的独立模块。返回值通常用return 返回整数 0,1…。(可选)也可通过output 参数或select 语句返回结果集。 1.过程的定义 本过程定义了一个过程,输入一个动态SQL语句&#…

OpenCV学习3

1、创建图像窗口滑动条 OpenCV 4中通过createTrackbar()函数在显示图像的窗口上创建滑动条。 int cv::createTrackbar(const String &trackbarname,const String &winname, int *value, int count, TrackbarCallback onChange 0, void *us…

SRS流媒体服务器之本地测试rtc推流bug

SRS环境版本 commit 44f0c36b61bc7c3a1d51cb60be0ec184c840f09d Author: winlin <winlinvip.126.com> Date: Wed Aug 2 10:34:41 2023 0800 Release v4.0-r5, 4.0 release5, v4.0.271, 145574 lines. bug1: 无法推流 WebRTC推流必须是HTTPS或者localhost&#xff1a;Ht…

物理服务器是指的什么?作用有哪些?-哈尔滨云前沿

物理服务器是一种基于传统硬件架构构建的服务器&#xff0c;物理服务器是具有处理器、硬盘和网络接口等硬件组件的独立服务器&#xff0c;可以用于托管和存储数据服务&#xff0c;&#xff0c;是计算机网络的核心组件之一&#xff0c;本文就来详细了解一下物理服务器。 物理服务…

Lua现学现卖

一、Lua的变量类型 全局变量&#xff1a;MyVar 局部变量&#xff1a;local MyVar 二、Lua的数据类型 1.nil&#xff1a;一个空值 类似C的nullptr 2.Boolean&#xff1a;true/false 类似C的bool 3.string&#xff1a;字符串 类似C的std::string 4.Number&#xff1a;数字 类似C…

(24)如何在 Qt 里创建 c++ 类,以前已经学习过如何在 Qt 里引入资源图片文件。以及如何为继承于 Qt已有类的自定义类重新实现虚函数

&#xff08;1&#xff09; 如何在Qt里创建 c 类 &#xff1a; 效果图如下 &#xff1a; &#xff08;2&#xff09;开始完善自定义类里面的成员函数 &#xff1a; 接着 &#xff1a; 以及 &#xff1a; 接着重新实现这些继承来的虚函数就可以了。 &#xff08;3&#xff09…

怎样优化HDFS的网络传输

优化HDFS&#xff08;Hadoop Distributed File System&#xff09;的网络传输可以从多个方面入手&#xff0c;以下是一些常见的优化策略&#xff1a; 1. 网络硬件升级 增加带宽&#xff1a;使用更高带宽的网络设备&#xff0c;如10Gbps或更高速度的交换机和网卡。减少延迟&am…

深入探索 Pdfium.Net:在 .NET 中处理和渲染 PDF 文件

在现代软件开发中&#xff0c;PDF 文件的处理变得愈加重要&#xff0c;尤其是在文档管理、报表生成和在线内容展示等领域。为了高效地处理和渲染 PDF 文件&#xff0c;开发者通常会选择一些强大的 PDF 处理库。而 Pdfium.Net&#xff0c;作为 PDFium 库的 .NET 封装&#xff0c…

当无人机遇到AI智能体:多领域自主空中智能和无人机智能体综述

作者&#xff1a;Ranjan Sapkota, Konstantinos I. Roumeliotis, Manoj Karkee 单位&#xff1a;康奈尔大学生物与环境工程系&#xff0c;希腊伯罗奔尼撒大学信息与电信系 论文标题&#xff1a;UAVs Meet Agentic AI: A Multidomain Survey of Autonomous Aerial Intelligenc…