一、前言

移动端自动化的话,有时需要模拟手机按键操作,比如手机系统自带的回车、返回等,所以要模拟按键操作得用到 keyevent方法,参数如下:

keyevent(keycode, metastate=None)

keycode:发送给设备的关键代码,关键代码,指的是实体按键对应的编码

metastate:默认值不用填

代码示例:self.driver.keyevent(4) # 返回键

二、实体按键对应的编码

1、功能键

KEYCODE_CALL 拨号键 5

KEYCODE_ENDCALL 挂机键 6

KEYCODE_HOME 按键Home 3

KEYCODE_MENU 菜单键 82

KEYCODE_BACK 返回键 4

KEYCODE_SEARCH 搜索键 84

KEYCODE_CAMERA 拍照键 27

KEYCODE_FOCUS 拍照对焦键 80

KEYCODE_POWER 电源键 26

KEYCODE_NOTIFICATION 通知键 83

KEYCODE_MUTE 话筒静音键 91

KEYCODE_VOLUME_MUTE 扬声器静音键 164

KEYCODE_VOLUME_UP 音量增加键 24

KEYCODE_VOLUME_DOWN 音量减小键 25

2、控制键

KEYCODE_ENTER 回车键 66

KEYCODE_ESCAPE ESC键 111

KEYCODE_DPAD_CENTER 导航键 确定键 23

KEYCODE_DPAD_UP 导航键 向上 19

KEYCODE_DPAD_DOWN 导航键 向下 20

KEYCODE_DPAD_LEFT 导航键 向左 21

KEYCODE_DPAD_RIGHT 导航键 向右 22

KEYCODE_MOVE_HOME 光标移动到开始键 122

KEYCODE_MOVE_END 光标移动到末尾键 123

KEYCODE_PAGE_UP 向上翻页键 92

KEYCODE_PAGE_DOWN 向下翻页键 93

KEYCODE_DEL 退格键 67

KEYCODE_FORWARD_DEL 删除键 112

KEYCODE_INSERT 插入键 124

KEYCODE_TAB Tab键 61

KEYCODE_NUM_LOCK 小键盘锁 143

KEYCODE_CAPS_LOCK 大写锁定键 115

KEYCODE_BREAK Break/Pause键 121

KEYCODE_SCROLL_LOCK 滚动锁定键 116

KEYCODE_ZOOM_IN 放大键 168

KEYCODE_ZOOM_OUT 缩小键 169

3、组合键

KEYCODE_ALT_LEFT Alt+Left

KEYCODE_ALT_RIGHT Alt+Right

KEYCODE_CTRL_LEFT Control+Left

KEYCODE_CTRL_RIGHT Control+Right

KEYCODE_SHIFT_LEFT Shift+Left

KEYCODE_SHIFT_RIGHT Shift+Right

4、基本

KEYCODE_0 按键'0' 7

KEYCODE_1 按键'1' 8

KEYCODE_2 按键'2' 9

KEYCODE_3 按键'3' 10

KEYCODE_4 按键'4' 11

KEYCODE_5 按键'5' 12

KEYCODE_6 按键'6' 13

KEYCODE_7 按键'7' 14

KEYCODE_8 按键'8' 15

KEYCODE_9 按键'9' 16

KEYCODE_A 按键'A' 29

KEYCODE_B 按键'B' 30

KEYCODE_C 按键'C' 31

KEYCODE_D 按键'D' 32

KEYCODE_E 按键'E' 33

KEYCODE_F 按键'F' 34

KEYCODE_G 按键'G' 35

KEYCODE_H 按键'H' 36

KEYCODE_I 按键'I' 37

KEYCODE_J 按键'J' 38

KEYCODE_K 按键'K' 39

KEYCODE_L 按键'L' 40

KEYCODE_M 按键'M' 41

KEYCODE_N 按键'N' 42

KEYCODE_O 按键'O' 43

KEYCODE_P 按键'P' 44

KEYCODE_Q 按键'Q' 45

KEYCODE_R 按键'R' 46

KEYCODE_S 按键'S' 47

KEYCODE_T 按键'T' 48

KEYCODE_U 按键'U' 49

KEYCODE_V 按键'V' 50

KEYCODE_W 按键'W' 51

KEYCODE_X 按键'X' 52

KEYCODE_Y 按键'Y' 53

KEYCODE_Z 按键'Z' 54

python模拟手机按键_Appium+Python-模拟手机按键操作相关推荐

  1. python 手机自动化_Appium+python自动化1-环境搭建(上)

    前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+py ...

  2. python坐标定位手机元素_Appium+Python之元素定位和操作

    一.常用识别元素的工具 uiautomatorviewer:Android SDK自带的一个工具,在tools目录下 二.元素定位 1.格式:find_element_by_定位方式(value) 通 ...

  3. python控制手机拨号_Appium+Python-模拟手机按键操作

    一.前言 移动端自动化的话,有时需要模拟手机按键操作,比如手机系统自带的回车.返回等,所以要模拟按键操作得用到 keyevent方法,参数如下: keyevent(keycode, metastate ...

  4. python滑动手机屏幕_appium+python自动化24-滑动方法封装(swipe)

    swipe介绍 1.查看源码语法,起点和终点四个坐标参数,duration是滑动屏幕持续的时间,时间越短速度越快.默认为None可不填,一般设置500-1000毫秒比较合适. swipe(self, ...

  5. python控制手机模拟器_Appium+python自动化之连接模拟器并启动淘宝APP(超详解)...

    简介 上一篇讲解完模拟器的安装.配置好以后,就好比我们手机已经买好,并且系统已经做好了,就差我们用数据线和电脑连接开始实战了,这篇宏哥就带着小伙伴们和童鞋们趁热打铁,讲解和分享一下如何连接模拟器(电脑 ...

  6. python控制手机模拟器_Appium+python自动化23-Android夜神模拟器

    前言 Android SDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常.夜神模拟器可以说是android模拟器里面的一个神器. 环境安装 2.夜神安卓模拟器(夜神模拟器),是 ...

  7. python模拟手机充值场景_appium+Python实例(二)模拟新建场景表(辅助测试执行)...

    #coding:utf-8 #解决中文乱码问#Import the common package from appium importwebdriverfrom time importsleep#初始 ...

  8. python自动化元素定位_Appium+Python自动化 4 -appium元素定位

    appium定位app上的元素方式 在前面文章中有介绍,(通过UIautomator工具查看app元素) appium定位app上的元素,可以通过id,name,class这些属性定位到 1.id 定 ...

  9. python app自动化测试框架_appium+python,app自动化测试框架

    基于appium的app自动化测试框架 基于appium框架的app自动化测试 App自动化测试主要难点在于环境的搭建,appium完全是基于selenium进行的扩展,所以app测试框架也是基于we ...

最新文章

  1. ( KMP 求循环节的个数)Power Strings -- poj -- 2406
  2. Java回顾之多线程
  3. php web server部署(PHP+Nginx+Redis+MySQL)
  4. 你的 GitHub 代码已打包运往北极,传给 1000 年后人类
  5. 常用加解密工具集合|视频图片加解密方案
  6. 十进制转二进制 / 八进制 / 十六进制的手算方法,及其数学原理的通俗解释
  7. 什么是思考?如何主动思考?
  8. 解读NoSQL数据库的四大家族
  9. [问题记录]编译AArch64平台的sigar源码遇到的问题
  10. Scratch(四):万圣节南瓜点灯
  11. js截取视频第一帧_JS截取视频第一帧
  12. Excel:把数据生成曲线图
  13. 房屋租赁统一管理服务平台的研究与开发(JavaSSM)
  14. 来了,2020全球算力大会暨新基建矿业峰会,首批重磅嘉宾阵容出炉!
  15. 苹果工具条_苹果iOS 13.4 Beta 1来袭:网友直接吐槽0创新
  16. 滚动轴承故障检测与诊断(一)
  17. 颠覆你想象的企业报表软件——思迈特软件Smartbi
  18. 深入浅出RISC-V调试
  19. Angel-Eye: A Complete Design Flow for MappingCNN onto Embedded FPGA
  20. 软件测试之Web测试方法总结

热门文章

  1. 武林外传之勇夺金掌柜 【安卓游戏】
  2. mybatis-plus(五)-----中文文档
  3. 优酷土豆联姻 视频网站格局的几大猜想
  4. 解决关于Windows10连接共享出现“因为文件共享不安全,所以你不能连接到文件共享。此共享需要过时的SMB1协议”的问题
  5. 任务调度的合理性 (25 分)
  6. 【Python】杂记
  7. 如何搭建企业报表管理系统?
  8. CNN 入门讲解:什么是标准化?
  9. Weakly Supervised Instance Segmentation using the Bounding Box Tightness Prior 论文笔记
  10. 爬虫入门到放弃系列07:js混淆、eval加密、字体加密三大反爬技术