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)

appium键值对

Java + Selenium + Appium手机自动化测试

appium自动化测试 电脑无线连接手机

Android自动化测试——Appium的使用