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可以说是app最火的一个自动化框架,它的主要优势...
(原文:https://www.cnblogs.com/fancy0158/p/10047906.htm...
一Appium介绍1.1含义开源,跨平台,多语言支持的移动应用自动...
前言:Appium是一个自动化测试开源工具,支持iOS平台和Andro...
转:https://blog.csdn.net/Tigerdong1/article/details/801...
(原文:https://www.cnblogs.com/fancy0158/p/10056418.htm...