01从安装到初试手机自动化

AffettoIris 2023-11-26 2,608 11/26

 

Pycharm安装插件

附:其实也可以用VSCode开发AirScript项目,VSCode也需要安装AirScript插件,但是毕竟轻量化工具,不如pycharm,对于图色工具,节点工具,导包等,我们还是需要在网页端完成,VsCode 目前还没有提供这些功能入口.建议使用pycharm

建议使用免费的社区版pycharm2023.2.5,专业版破解倒也不难,但是和AirScript插件不兼容,启动插件会报错“com.intellij.diagnostic.PluginException: Cannot init toolwindow com.lovecaa.airscript.ui.AirScriptToolWindow@65f0a84e [Plugin: com.lovecaa.airscript]”,我是解决不了的了。

其次插件是基于社区版pycharm2023.2.5开发的,如果pycharm版本高了或低了导致运行不了插件,要么改用vscode运行插件,要么用网页端在线写代码并调试,要么安装pycharm2023.2.5。

根据官方文档的指引下载好插件.zip,然后导入到pycharm中:

01从安装到初试手机自动化

01从安装到初试手机自动化

然后重启PyCharm:

01从安装到初试手机自动化

显示如下就安装好了:

01从安装到初试手机自动化

安装AirScript代码提示库

01从安装到初试手机自动化

把命令pip install as-android复制到python3终端即可。我用的是anaconda3的python解释器。

这个库作用是基于AirScript开发时给提示的。

手机安装AirScript App

01从安装到初试手机自动化

安装好后。手机打开app,如果你的设备有root权限会显示左图,否则右图。

01从安装到初试手机自动化

  • root模式:要求设备有root权限。是AirScript 功能最强大的模式,但是被检测的勤,易被拦截。不要求安卓版本。

  • 无障碍模式:不要求设备有root权限。不易被拦截。 要求安卓版本>=Android7.0。

  • HID模式:不要求安卓版本。相当于给手机插了个鼠标,鼠标在模拟人手点击等操作,最不易被拦截。但是功能就单一了,而且控件检索功能不可用。

PC和手机互联

我们在此选用无障碍模式,需要app拥有悬浮窗和无障碍权限。

01从安装到初试手机自动化

点击开发者:

01从安装到初试手机自动化

当我们电脑和手机连接在同一个网络下,可以通过局域网IP互联。如果你电脑和手机不能连接在同一个网络下,可以点击公网IP。借助官方服务器为中介/跳板,连接。

在此我们选择 by 局域网IP互联,电脑浏览器访问局域网IP:port,看到下图界面就是互联成功,不然考虑下防火墙等原因:

01从安装到初试手机自动化

创建AirScript项目

在这个网页,你点击“开始创建”,可以在线创建AirScript项目或查看手机上已有项目。

不过我们选用PyCharm创建并编辑项目:

01从安装到初试手机自动化

01从安装到初试手机自动化

01从安装到初试手机自动化

01从安装到初试手机自动化

上述步骤创建的项目,其实是在D:\JetBrainsProjects\PycharmProjects\AirScriptProject上创建了项目,然后从电脑上clone了份一样的副本到手机项目里。

拉取(Clone)手机里已有项目到电脑上

如果小米平板5里已有AairScript项目例如项目名叫AirScriptProject,某天你换了台电脑继续开发AirScriptProject项目,你需要先拉取小米平板5上的AirScriptProject到你的电脑上:

01从安装到初试手机自动化

这里项目名要和小米平板5上已有的项目名一样,设备选择小米平板5:

01从安装到初试手机自动化

这样AirScript检测到手机里已存在该项目,就不会新建一个项目,而是把手机里的项目clone到电脑上。

手机上的AirScript项目究竟保存在哪

打开文件管理器,找一个叫"airscript"的文件夹:

01从安装到初试手机自动化

项目就在airscript/modele文件夹下

01从安装到初试手机自动化

如何使用AirScript

首先让手机电脑互联,点击AirScript 控制台按钮:(我是因为用了美化主题,新主题不支持没见过的插件才不显示图标)

01从安装到初试手机自动化

选择设备,旁边按钮分别是连接设备、断开连接、Android投屏、运行代码、终止运行。点击连接设备:

01从安装到初试手机自动化

我们写的代码是保存在电脑D盘上的,代码如何同步到手机上呢?:jetbrains界面右键代码文件点击“【AS】发送到设备”

01从安装到初试手机自动化

网页上显示的是手机上的代码,可以看到该文件的代码被同步了:

01从安装到初试手机自动化

运行代码请点击AirScript 控制台的运行按钮。

有时候在网页上通过图色助手截了张图保存在手机项目里,但是我们电脑上没同步过来这张图啊,

01从安装到初试手机自动化

我们可以在pycharm对文件夹右键选择“【AS】同步设备目录”,把手机上所有文件都同步到电脑上。

01从安装到初试手机自动化

如果手机和电脑都对__init__.py文件做了不同的更改,同步会有冲突,它会让你决定留谁:

01从安装到初试手机自动化

若PC的__init__.py文件是最新的,保留PC即可。

初试云雨

阅读官网的开发文档(教程),我们运行一个弹窗试试,例如选择“界面 - 弹窗 -吐司”:

01从安装到初试手机自动化

把相关代码粘贴到项目中:

01从安装到初试手机自动化

同步代码,运行。

为了在电脑上方便地看到运行效果,我们点击"AirScript Console"的手机投屏到电脑上:(根据提示,需要将手机和电脑USB连接、手机开启USB调试即可):(附,这个投屏支持在电脑上通过鼠标操作手机)

01从安装到初试手机自动化

 

- THE END -

AffettoIris

11月26日23:36

最后修改:2023年11月26日
1

共有 0 条评论