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()

 

常用鍵列表:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM