一、前言

移动端自动化的话,有时需要模拟手机按键操作,比如手机系统自带的回车、返回等,所以要模拟按键操作得用到 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. appium的python教程_移动App Appium自动化测试教程Appium+Python 【2018年新】_IT教程网...

    资源名称:移动App Appium自动化测试教程Appium+Python [2018年新] 资源目录: 第一章:App自动化测试概述 1-1 Appium自动化课程简介 1-2 课程大纲 1-3 移 ...

  2. pythonapp自动化_移动App Appium自动化测试教程Appium+Python 【2018年新】

    资源介绍 资源名称:移动App Appium自动化测试教程Appium+Python [2018年新] 资源目录: 第一章:App自动化测试概述 1-1 Appium自动化课程简介 1-2 课程大纲 ...

  3. appium python自动测试 百度网盘_S35 移动App Appium自动化测试教程Appium+Python 百度云...

    Python视频教程名称:移动App Appium自动化测试教程Appium+Python  Python视频教程 [IT视频教程网] it教程 ( l  w1 F: L" `, v 2 c ...

  4. appium 如何模拟手机系统操作按键

    appium 如何模拟手机系统操作按键 如何使用 电话键 控制键 组合键 基本 哈喽,大家好!我是大O小众 今天和大家分享的是关于appium 如何模拟手机系统操作按键 如何使用 # 在括号内添加值 ...

  5. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

    前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...

  6. Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...

  7. python代码设计测试用例_(appium+python)UI自动化_08_unittest编写测试用例

    前言 unittest是python自带的单元测试框架,类似于Junit(Java单元测试框架).支持自动化测试,可编写测试前置&后置条件,并且可批量运行测试用例并生成测试报告. 使用unit ...

  8. python是什么编程教程-编程python是什么_谁的Python教程最好?

    谁的Python教程最好? 建议你可以看看这里的<Python基础教程>和<Python学习手册>应该适合你的. 希望对你有用. 记得采纳呀~ Python中的9个代码小实例! ...

  9. python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...

    2019-03-11更新:原来NSIS脚本也可以禁用64位文件操作重定向的! 1.在安装脚本的开始处定义 LIBRARY_X64. !include "MUI.nsh" !incl ...

最新文章

  1. 从零到一编码实现Redis分布式锁
  2. KDD 2020 | 理解图表示学习中的负采样
  3. 解读刘强东关于人才的两个标准和5个层次
  4. 根据遍历序列画二叉树
  5. 推荐大家一个保护视力的Visual Studio皮肤
  6. ASP。NET的设计思想
  7. javascript DOM 方法
  8. (1)Java 教程
  9. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_8_常用的函数式接口_Supplier接口...
  10. 超快的前端引擎——artTemplate-3.0
  11. HTML CSS——层叠
  12. 什么是url,herf和src的区别
  13. [USACO18DEC]Fine Dining
  14. 堆溢出(二)空表DWORD SHOOT
  15. 第一章 c语言概述程序逻辑,第一章 程序逻辑与C语言概述
  16. Seastar Tutorial 简明教程
  17. 计算机专业笔记本硬盘256G,老笔记本重获新生 东芝256G固态硬盘体验
  18. XENAPP 7.6 和XENDESKTOP 7.6 初体验之一 安装
  19. 英语音频翻译软件哪个好?有什么能把英语音频翻译出来的软件?
  20. 在 Ubuntu 上安装 Sublime,亲测Ubuntu 18.04.6可用

热门文章

  1. 南自动化计算机控制实验报告,控制系统实验报告_相关文章专题_写写帮文库
  2. c语言 用getchar和putchar实现字符串的输入输出
  3. 计算机体系结构基础中的问题(可能的问题)回答(胡伟武)
  4. 【Excel VBA】逐个读取Excel文件并将内容复制到汇总表中——每月自动汇总考勤数据实例
  5. 解除iphone屏幕锁屏密码的方法
  6. ARP完整过程及抓包分析
  7. access 江苏计算机二级_计算机等级考试该选哪一科目?
  8. APE文件直接刻录CD
  9. 关于Linux安装mysql 在/etc下没有my.cnf 解决办法(实测)
  10. 华东种业第一展——2014济南种子展的热闹和门道