题主询问的是否是点击系统的按键,比如“音量加减、back、home”等按键?如果是再往下看。。。。
appium client里提供了类似的接口可供直接使用,这里以python为例子,
def press_keycode(self, keycode, metastate=None):
"""Sends a keycode to the device. Android only. Possible keycodes can be
found in
http://developer.android.com/reference/android/view/KeyEvent.html. :Args:
- keycode - the keycode to be sent to the device
- metastate - meta information about the keycode being sent
"""
data = {
'keycode': keycode,
}
if metastate is not None:
data['metastate'] = metastate
self.execute(Command.PRESS_KEYCODE, data)
return self
press_keycode只能用在Android上,具体的keycode值去那个Android开发者网址查看,
使用的时候同样是以python为例子:按系统的音量增加件
self.driver.press_keycode(24)