1. 程式人生 > >1119Appium app自動化測試經驗分享-ADB無線連線真機

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
歡迎關注 微信公眾號:紫雲小站