appium自动化之对手机按键的操作
Posted xiamaojjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appium自动化之对手机按键的操作相关的知识,希望对你有一定的参考价值。
简单说说通过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()
常用键列表:
以上是关于appium自动化之对手机按键的操作的主要内容,如果未能解决你的问题,请参考以下文章
appium+python自动化38-adb shell按键操作(input keyevent)
Appium appium+Android+selenium+python web 自动化 / 手机自动化 [分享] (windows)