Appium之啟用手機桌面APP的多種方法


方法一:

其實之前的隨筆 Appium之連續啟動多個應用(APP)中已經介紹了可以用appium下的start_activity()方法來啟動一個應用,那這里就不再說明啦。

方法二:

因為有時用start_activity()方法是啟動不了一個桌面應用的,這時就可以考慮使用此方法了。

精髓在於:基於appium服務框架加上python的os模塊來執行adb命令

 

1)、adb下啟動一個應用的命令如下:

adb shell am start -n packageName/.Activity

2)、python下os執行adb命令的語法如下:

os.system("adb shell am start -n packageName/.Activity")

下面就以啟動Ablum為例,代碼如下:

 注意:此方法使用之前最好先給手機root權限,如下:

adb root

adb remount  (如果提示remount failed),繼續執行下面命令:

adb disable-verity  (解鎖system分區)
adb reboot
adb root
adb remount  (重新掛載系統分區,使系統分區重新可寫)

 


免責聲明!

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



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