Appium自动化(12) - 详解 HardwareActions 类里的方法和源码分析
如果你还想从头学起Appium,可以看看这个系列的文章哦!
https://www.cnblogs.com/poloyy/category/1693896.html
前言
-
HardwareActions 类在 appium\webdriver\extensions 下的 hw_actions.py 模块中
- 属于硬件操作类,模拟设备的一些操作
lock(self: T, seconds: Optional[int] = None)
作用
锁屏
参数讲解
seconds:锁屏时间,若不设置seconds,则手机在执行 lock 之后,会一直被锁定,直到调用 unlock;如果设置了seconds,则在锁屏的seconds秒后自动解锁 【当然,前提是你手机没密码】
用法
driver.lock(1000)
源码解析
源码比较简单
直接调用 execute 方法,传入不同的指令就能完成了~
unlock(self: T)
作用
解锁屏幕
用法
driver.unlock()
is_locked(self: T)
作用
检查设备是否在锁屏状态
返回
锁屏则返回True
用法
driver.is_locked()
shake(self: T)
作用
摇晃设备,类似微信的摇一摇功能,你得摇手机鸭
用法
driver.shake()
标签:
Appium
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具