zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Agile PLM opmn can not started
    参数化模块设计技术
    Enable the Load to CAD Action menu
    Agile Product Collaboration
    Configuration Handling SolidWorks
    SolidWorks 动画模拟仿真
    Agile PLM PC 模块实施方法论
    单因素方差分析的SAS实现
    非参中多样本的趋势秩检验的计算机实现
    游戏数据分析中“次日留存率”与“游戏生命周期第N天上线率”的SAS实现
  • 原文地址:https://www.cnblogs.com/xinxihua/p/14520505.html
Copyright © 2011-2022 走看看