當測試機數量越來越多時,測試包的安裝會成為乙個問題,用wifi安裝來解決這個問題,並且用指令碼語言來批量控制
思路就是py呼叫pc端的adb命令,向手機傳送請求,無線是因為,如果未來測試機越來越多,一台電腦的usb介面數量肯定不夠
準備工具python,
adb,
pycharm,
物理裝置乙個wifi(確保手機和電腦在同乙個網段)
一部手機(這裡選擇三星s8)
一台mac或者win
adb環境變數
path位址自行配置
1、獲取手機資訊
手機連線電腦,使用adb命令
adb devices
如果彈出
證明連線成功
注意:2、將手機設定成無線除錯
adb tcpip 5559
5559是引數,5555-5585裡,任意乙個奇數都可以
3、連線埠
檢視手機wifi位址,(我的是192.168.31.176)
adb connect 192.168.31.176:5559
成功後,拔掉資料線
如圖,如果connect的時候,不加埠號,會提示錯誤
這時,手機已經可以無線除錯了
注意,有些手機鎖屏時會斷掉wifi,所以最好的做法,手機設定充電的時候不鎖屏
py匯入os 通過os.system
先來看下os.system是啥
大概意思,就是呼叫系統的子shell
沒關係能用就好
**格式如下
os.system('adb devices')
''內放入adb命令
恩,大概會用了之後,就可以實現功能了
稍後將**貼上github
簡單**如下
#encoding:utf-8
import os
os.system('adb devices')
# 結語
這玩意,花了我半天時間,目前看起來是個毫無作用的技能點,因為wifi傳輸速度的限制,手機上需要等待好幾分鐘才能看到qq,如果有什麼方式可以改變傳輸速度,這個技能大概就有意義了
在乙個,如果可以再次封裝的話,實用性可能會大大提高
沒解決的點,多裝置的安裝...如果有大神看到這篇文章,還希望可以指點一二
python wifi 切換網路
場景 公司好多網路,我的jenkins 是在本地跑的,有的網路連線不了內網,導致一些任務失敗等等,反正我要切換網路 pywifi 因為上面這個庫 沒法看當前連線的wifi 的 名字,所以根據ip 網段判斷 是否在我中意的網段。def switch wifi 切換wifi assert ip net ...
python WiFi暴力破解小程式
2 然後用乙個密碼,遍歷所有ssid,嘗試能否連線上 3 密碼正確連線上後,會報錯退出程式,否則會一直執行下去 4 本指令碼沒有優化,執行時可能有bug 5 時間大概是2 3秒掃瞄乙個ssid,根據計算機的不同可以修改,但是時間間隔太短會出錯,比如正確的密碼卻因時間太短認為是錯誤的。本部落格是學習 ...
python wifi探針 什麼是wifi探針
wifi 探針是一種能夠主動識別 android 和 ios 裝置,感知使用者行為軌跡的精準資料收集前端,基於 wifi探測技術 移動網際網路和雲計算等先進技術自動識別探針附近的智慧型移動終端。當乙個裝置給另外乙個裝置通過無線傳輸技術傳送資訊時,周圍的其他同類裝置都是能夠收到無線資訊,wifi探針技...