python手机按键脚本教程-Appium+Python-模拟手机按键操作
一、前言
移动端自动化的话,有时需要模拟手机按键操作,比如手机系统自带的回车、返回等,所以要模拟按键操作得用到 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-模拟手机按键操作相关推荐
- appium的python教程_移动App Appium自动化测试教程Appium+Python 【2018年新】_IT教程网...
资源名称:移动App Appium自动化测试教程Appium+Python [2018年新] 资源目录: 第一章:App自动化测试概述 1-1 Appium自动化课程简介 1-2 课程大纲 1-3 移 ...
- pythonapp自动化_移动App Appium自动化测试教程Appium+Python 【2018年新】
资源介绍 资源名称:移动App Appium自动化测试教程Appium+Python [2018年新] 资源目录: 第一章:App自动化测试概述 1-1 Appium自动化课程简介 1-2 课程大纲 ...
- appium python自动测试 百度网盘_S35 移动App Appium自动化测试教程Appium+Python 百度云...
Python视频教程名称:移动App Appium自动化测试教程Appium+Python Python视频教程 [IT视频教程网] it教程 ( l w1 F: L" `, v 2 c ...
- appium 如何模拟手机系统操作按键
appium 如何模拟手机系统操作按键 如何使用 电话键 控制键 组合键 基本 哈喽,大家好!我是大O小众 今天和大家分享的是关于appium 如何模拟手机系统操作按键 如何使用 # 在括号内添加值 ...
- Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级
前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...
- Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页
很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...
- python代码设计测试用例_(appium+python)UI自动化_08_unittest编写测试用例
前言 unittest是python自带的单元测试框架,类似于Junit(Java单元测试框架).支持自动化测试,可编写测试前置&后置条件,并且可批量运行测试用例并生成测试报告. 使用unit ...
- python是什么编程教程-编程python是什么_谁的Python教程最好?
谁的Python教程最好? 建议你可以看看这里的<Python基础教程>和<Python学习手册>应该适合你的. 希望对你有用. 记得采纳呀~ Python中的9个代码小实例! ...
- python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...
2019-03-11更新:原来NSIS脚本也可以禁用64位文件操作重定向的! 1.在安装脚本的开始处定义 LIBRARY_X64. !include "MUI.nsh" !incl ...
最新文章
- 从零到一编码实现Redis分布式锁
- KDD 2020 | 理解图表示学习中的负采样
- 解读刘强东关于人才的两个标准和5个层次
- 根据遍历序列画二叉树
- 推荐大家一个保护视力的Visual Studio皮肤
- ASP。NET的设计思想
- javascript DOM 方法
- (1)Java 教程
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_8_常用的函数式接口_Supplier接口...
- 超快的前端引擎——artTemplate-3.0
- HTML CSS——层叠
- 什么是url,herf和src的区别
- [USACO18DEC]Fine Dining
- 堆溢出(二)空表DWORD SHOOT
- 第一章 c语言概述程序逻辑,第一章 程序逻辑与C语言概述
- Seastar Tutorial 简明教程
- 计算机专业笔记本硬盘256G,老笔记本重获新生 东芝256G固态硬盘体验
- XENAPP 7.6 和XENDESKTOP 7.6 初体验之一 安装
- 英语音频翻译软件哪个好?有什么能把英语音频翻译出来的软件?
- 在 Ubuntu 上安装 Sublime,亲测Ubuntu 18.04.6可用
热门文章
- 南自动化计算机控制实验报告,控制系统实验报告_相关文章专题_写写帮文库
- c语言 用getchar和putchar实现字符串的输入输出
- 计算机体系结构基础中的问题(可能的问题)回答(胡伟武)
- 【Excel VBA】逐个读取Excel文件并将内容复制到汇总表中——每月自动汇总考勤数据实例
- 解除iphone屏幕锁屏密码的方法
- ARP完整过程及抓包分析
- access 江苏计算机二级_计算机等级考试该选哪一科目?
- APE文件直接刻录CD
- 关于Linux安装mysql 在/etc下没有my.cnf 解决办法(实测)
- 华东种业第一展——2014济南种子展的热闹和门道