前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Appium自动化(12) - 详解 HardwareActions 类里的方法和源码分析

Appium自动化(12) - 详解 HardwareActions 类里的方法和源码分析

作者头像
小菠萝测试笔记
发布2020-06-09 16:34:07
2580
发布2020-06-09 16:34:07
举报

如果你还想从头学起Appium,可以看看这个系列的文章哦!

https://www.cnblogs.com/poloyy/category/1693896.html

前言

  • 类在 appium\webdriver\extensions 下的 hw_actions.py 模块中

HardwareActions

  • 属于硬件操作类,模拟设备的一些操作

lock(self: T, seconds: Optional[int] = None)

作用

锁屏

参数讲解

seconds:锁屏时间,若不设置seconds,则手机在执行 lock 之后,会一直被锁定,直到调用 unlock;如果设置了seconds,则在锁屏的seconds秒后自动解锁 【当然,前提是你手机没密码】

用法
代码语言:javascript
复制
driver.lock(1000)
源码解析

源码比较简单

直接调用 execute 方法,传入不同的指令就能完成了~

unlock(self: T)

作用

解锁屏幕

用法
代码语言:javascript
复制
driver.unlock()

is_locked(self: T)

作用

检查设备是否在锁屏状态

返回

锁屏则返回True

用法

代码语言:javascript
复制
driver.is_locked()

shake(self: T)

作用

摇晃设备,类似微信的摇一摇功能,你得摇手机鸭

用法
代码语言:javascript
复制
driver.shake()
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • lock(self: T, seconds: Optional[int] = None)
    • 作用
      • 参数讲解
        • 用法
          • 源码解析
          • unlock(self: T)
            • 作用
              • 用法
              • is_locked(self: T)
                • 作用
                  • 返回
                  • shake(self: T)
                    • 作用
                      • 用法
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档