autojs03auto.js控制手機開發環境搭建


autojs是安卓上一款類似按鍵精靈的無障礙服務軟件. 手機安裝上他后可以在手機上編寫自動化腳本,但是手機碼字寫代碼毋庸置疑是

巨慢的, 不過好在有一款vscode插件, 讓你可以將電腦寫好腳本后直接推到手機的autojs上保存或者執行.這個擴展地址(autojs作者開發的): https://github.com/hyb1996/Auto.js-VSCode-Extension, 下面就手把手來教你怎么使用該插件.

1. 准備工作

    - 電腦安裝了vscode

    - 手機上安裝了autojs

2. 安裝Auto.js-VSCode-Extension插件

電腦上打開vscode, 然后點擊擴展市場(見下圖的左邊紅框就是擴展市場圖標), 搜索 auto.js, 然后選擇全稱Auto.js-VSCode-Extension, 作者是hyb1996. (ps:該作者還有個pro的插件, 不過這個是配合收費版autojs pro來用的), 最后點擊右下角的install靜待其安裝完成)

 

3. vscode上autojs擴展開發服務

在vscode,按下快捷鍵shift + control + p 來打開命令行工具,然后輸入Auto.js: Start Server來開啟服務. (更多的命令可以看這個界面的介紹https://github.com/hyb1996/Auto.js-VSCode-Extension)

4 手機連接上vscode上的autojs擴展

手機上打開autojs, 點擊左上角的設置按鈕, 然后點擊連接手機, 然后輸入電腦ip地址(手機和電腦必需在同個局域網下, 不懂自己電腦ip是多少的,自行百度,很簡單,不做贅述),最后提示保存成功.

 

5. 電腦上編寫代碼並推送到手機執行或者保存

在vscode上新建個js文件,然后編寫好腳本. 

- 推送到手機上直接執行: 

  在vscode按下f5 或者 按下control + shift + p打開命令行, 輸入 auto.js run , 然后腳本就會推送到手機上並執行

- 保存到手機上

   在vscode按下control + shift + p打開命令行, 輸入auto.js save on device, 然后在手機上刷新下就能看到電腦上的腳本.

以上就是全部的教程. 可以在電腦上快速開發了, 而不用在受限制於手機碼字龜速了. 

 

通過auto.js控制手機開發環境搭建


1. 安裝模擬器

推薦網易的mumu模擬器,下載頁http://mumu.163.com/

雙擊安裝,安裝前會檢測運行環境,根據反饋自行修改配置

安裝完成后啟動模擬器 

 

2. 安裝auto.js

到auto.js官網https://hyb1996.github.io/AutoJs-Docs/#/下載Auto.js apk文件,通過模擬器右下角的安裝按鈕安裝,安裝成功后打開app,拉開左邊的抽屜,開啟無障礙服務和懸浮窗,如圖所示

 

3. 配置聯調環境

下載visual studio並安裝

安裝autojs插件

 

啟動autojs服務:Ctr + Alt + p,搜索啟動命令並執行

 

正常啟動后可以看到

 

查看設備IP

打開模擬設置,WLAN, 高級

 

看到IP地址

 

查找本地IP地址,在命令行輸入ipconfig,找到和模擬器同一網段的IP地址

 

打開auto.js app,點擊連接電腦,輸入電腦的IP地址並確定

 

連接成功的話會在visual studio彈出提示

 

4. 開發一個Hello World

在Auto.js中新建一個toast.js文件,編輯並運行

toast("Hello Futhead")


模擬器彈出“Hello Futhead”

打開Auto.js主頁面,點擊浮窗並選擇查看UI

 

點擊運行按鈕並選擇生成代碼

 

 在visual Stadio中新建js文件並粘貼代碼,增加target的點擊事件

className("android.support.v7.widget.RecyclerView").findOne().children().forEach(child => {
var target = child.findOne(id("run"));
if (target) {
target.click()
}
});
F5運行,模擬器上彈出“Hello Futead”

參考 筆青居的教學視頻
————————————————
版權聲明:本文為CSDN博主「futhead」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/fuhtead/article/details/89303954


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM