簡單說說通過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()
常用鍵列表: