1、環境布置
AutoJs
- 目前能找到的 autojs的版本是 Autojs 4.4.1 、 7 pro pojie 、 8pro(需付費)
VsCode
- VScode 安裝對應版本插件,autojs 和autojs pro需要插件不同,用于vscode在PC端編寫腳本時,和手機端的autojs連接配接進行調試。
- autojs 和autojspro設定調試服務的方式不同,一個是通過vscode連接配接手機端,一個是手機端連接配接電腦,注意。連接配接方式:Auto.JS 教程_我的部落格-CSDN部落格_autojs
2、編碼調試
- 手機端需要打開無障礙服務、調試服務,懸浮窗,最好也打開音量上鍵停止所有腳本。
- 手機端可以通過懸浮窗彈出的幾個按鈕進行快捷操作,按鈕功能分别是,運作腳本,錄制,布局分析,停止腳本和設定。
- 可以通過布局分析 檢視控件資訊和生成代碼,檢視控件資訊能夠找到所浏覽空間的 desc id 和 text等資訊,并且能夠檢視到控件是否為clickable。
- 嘗試完成某綠色聊天軟體中的點選功能,代碼如下 從 「九黎AJ」 拷貝過來的,親測有效,由于可能存在多次.引用造成無法識别,采用如下方式點選控件生效,可以簡單完成在紅包界面點選紅包。
-
function clickui(ui) {
if (ui.exists()) {
var a = ui.findOnce(); //log(a);
if (a) { var b = a.bounds(); //log(b);
if (b && b.centerX() >= 0 && b.centerY() >= 0) {
//Tap(b.centerX(), b.centerY()); //安卓7以下點選
click(b.centerX(), b.centerY());
return true; } } }
return false;
}
————————————————
版權聲明:本文為CSDN部落客「九黎AJ」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/qq_30931547/article/details/122239203