Appium 模拟器按键操作

应用背景

在我们正常使用设备中,经常会进行键盘相关操作,如:拨号,返回、音量键等。在Appium中同样也可以模拟相关键盘操作。

按键方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
Tips:后面的数字为 keycode

使用方法

1
2
3
4
driver.press_keycode(4)          #发送keycode,功能:按键
driver.keyevent(4) #发送keycode,功能:按键,与press_keycode无区别
driver.hide_keyboard() #iOS使用key_name隐藏,安卓不使用参数,功能:隐藏键盘
driver.long_press_keycode(4) #发送keycode,功能:长按键

参考资料

https://www.cnblogs.com/harry-xiaojun/p/6900259.html