1、appium電腦手機連接
環境需要:jdk、sdk、appium服務、手機(打開開發者模式)
檢驗:手機資料線連接電腦,電腦終端輸入查看命令,出現設備表示連接成功,
adb devices

啟動appium服務,默認埠4723就行,這個4723埠是appium服務接受電腦端指令的介面,這個指令可以是代碼、也可以是appium的client端查找app頁面中id等屬性的通訊介面,appium通過4723接收到指令之后會通過adk再隨機創建埠,把4723埠接收的指令通過appium服務端轉換成機器可以識別的指令通過sdk的隨機創建埠發送給手機端,手機端會安裝一個app,名字叫appium的app來操作手機,
2、appium服務操作
1、以管理員權限打開appium,不然appium呼叫sdk時候會有檔案夾權限限制導致失敗,

2、默認4723埠啟動就行,開啟多個時候可以自定義改變埠,不過要保持代碼和client端通訊和這個埠一致,

3、啟動成功后,點擊放大鏡打開appium的client端鏈接手機啟動app,此時手機上會提示確認開發者除錯,且選擇檔案傳輸模式,


4、沒有改變埠使用自動設定即可,改變埠去自定義服務器填寫前邊改動的埠,手機資訊通過json會自動轉換前邊的,改變Android版本和appPackage和AppActivity即可,之后點擊啟動會話,即可連接手機,手機自動打開知乎,
appPackage、AppActivity獲取,可以先手機打開對應的app,終端運行命令,有些真機此命令無效
adb shell dumpsys window windows | findstr mFocusedApp

個別無效可以參照下面方法獲取AppActivity,接上邊獲取的AppActivity,測驗終端是否能打開app,
adb shell
dumpsys package com.***
>adb shell am start ****


5、點擊重繪會重繪到手機最新頁面,通過最左邊定位屬性,
3、appium日志獲取

appium的服務端會列印操作手機的所有日志,可以定位問題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/355356.html
標籤:其他
下一篇:Flutter 滾動組件
