准備ADB環境、python環境、手機開啟開發人員選項
weditor 地址
https://github.com/openatx/weditor
先把weditor安裝好並運行起來。然后:
- .設備通過USB線連接電腦。
- 在cmd命令行中輸入adb tcpip 5555
- 拔掉數據線
- 在cmd命令行中輸入adb connect 192.168.1.5(設備在局域網中的ip)
在weditor 網頁中輸入手機的ip並且點擊Connect連接
連接成功后,點擊“Dump Hierarchy” 獲取最新的界面。這里以微信為例,然后我們會看到布局分析,點擊我們需要操作的控件,可以獲取到resourceId、className、text等信息,然后我們運用autojs進行操作。
app.launchApp("微信");//打開微信 sleep(1500);//暫停1.5秒 id("ka").findOne().click();//點擊微信搜索按鈕 //text("搜索").findOne().click(); ............ //其他原理也相同自己折騰 //這種方式對安卓原生APP就很Q對H5要靠你們自己去折磨,畢竟也是簡單的東西。能干啥自己想 //定位,加好友,自動回復,偷偷能量是肯定沒有問題的 //當然對於原生APP uiautomator2 +python3 UI自動化 可能更簡單
autojs本身就有布局分析,但不一定所有手機都能用