1119Appium app自動化測試經驗分享-ADB無線連線真機
有一次手機餓死 沒電了,還要來跑指令碼,很無奈啊,資料線連線電腦充電好慢的。有沒有其他方法,既可以跑指令碼,還可以正常充電呢?
那就可以利用adb通過WiFi對手機進行除錯,手機正常去充電。
一) 如何設定adb無線連線
原理:Android裝置與電腦在同一區域網內,然後adb connect 裝置IP;所以要求電腦得能連線Wifi;
我的手機未root,是借用手機資料線來實現的。具體是:
0.將手機和電腦置於同一個區域網下,保證電腦和手機能相互ping通;(設定電腦連線WiFi)
1.利用資料線連線手機和電腦,cmd裡面執行:adb tcpip 5555。該步驟表示重啟手機端tcpip,並監聽5555埠。
2.命令列執行:adb connect ip:5555。其中ip表示手機的ip地址。(可以省略埠號5555)
3.連線成功;拔掉資料線。
說明:1.手機的IP地址查詢:設定–關於手機–狀態資訊,就可以看到路由器分給手機的IP地址;2.確認是否連線成功,可以在命令列執行adb devices檢視裝置資訊(連線前後 對比);
我遇到好幾次的問題,分享下:
C:\Users\admin>adb connect IP(這是第二步)
unable to connect to IP:5555: cannot connect to IP:5555: 由於連線方在一段時間後沒有正確答覆或 連線的主機沒有反應,連線嘗試失敗。 (10060)
因為電腦沒有連線WiFi。
可以寫成bat批處理檔案,很方便
二)其他操作
與此同時,還可以實現常用的:1.無線切換輸入法 2.無線定位元素 3.無線傳輸檔案
因為無線連線,是和正常通過資料線連線裝置是一樣的。
使用uiautomatorviewer定位元素就不演示了;下圖是 使用adb命令來傳輸檔案和切換輸入法;
交流技術 歡迎+QQ 153132336 zy
歡迎關注 微信公眾號:紫雲小站