appium自动化之对手机按键的操作

爷,独闯天下 提交于 2019-11-29 10:34:53

简单说说通过appium模拟系统按键的操作,如返回键,home键,音量键等等。要模拟按键操作得用到 keyevent方法,参数如下

keyevent(keycode, metastate=None)

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

 metastate:默认值不用填

操作音量键的demo如下:

from appium import webdriver
import time

desired_caps = {
    "platformName":"Android",
    "platformVersion":"5.1",
    "deviceName":"127.0.0.1:62001",
    "appPackage":"com.android.settings",
    "appActivity":".Settings"
               }

# 声明driver对象
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
# todo 按压音量增减
for i in range(6):
    driver.keyevent(25)

time.sleep(1)
# 返回键
driver.keyevent(4)

#driver.long_press_keycode()

 

常用键列表:

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!