/AutoServerCN

(不断开发中)AutoServer是一款跨平台的安卓自动化框架,在android adb,uiautomator,appium的基础上加入了http协议,你可以非常方便的编程你的自动化操作,它类似于按键精灵,触动精灵,Auto.js,支持Python,Lua,java,javascript等语言,实现真正的跨平台开发。

Primary LanguageJava

AutoServer介绍


AutoServer是什么?

这是一款类似触动精灵,按键精灵的App,初衷是为了支持Python语言开发手机端自动化操作脚本。


AutoServer的优势

- 跨平台

将安卓操作封装成立http接口,只要在局域网或者本地访问相应的http url,就可以实现安卓自动化操作,你可以使用类似python的requests模块,node.js的http模块,java的okhttp模块,lua的socket.http模块等编程语言的http第三方http库封装相应访问操作实现自动操作(类似点击,滑动,找图,xml识别坐标等等),这样封装可以让几乎所有的编程语言都支持,适应不同平台。

- 方便快捷

没有复杂的环境配置过程,只要下App,安装并启动,然后就可以开始愉快的编程了。相对于appium复杂繁琐的环境配置和配置过程中bug的发生率,其他app的各种限制,是一个更棒的选择。

- 舒适的在线开发环境并自带分析工具

启动app后无需安装任何其他插件,直接在局域网web上编程,分析安卓。目前已支持在线分析安卓的xml文件(因为uiautomatorviewer需要安装各种环境,还有各种bug坑,例如滑动页面无法截取web,java版本过高无法启动等问题而开发了在线分析功能),通过web控制安卓手机,文件上传下载,以后会增加更多方便的功能,提高编程效率。

- 详细的文档

有着详细的文档,加速学习过程。

- 持续维护

开发者们将持续维护,并优化现有功能,增加更多功能,解决bug。


下载AutoServer App

最新版本请加QQ群或者telegram group下载(过大无法上传到github)

QQ群 783129197

telegram group @AutoServergroup

旧版本

[Click Me To Download AutoServer App]


文档与教程

-Python AutoServer文档与标准库

https://github.com/MarsDiplomatToEarth/AutoServerPython

-Java AutoServer文档与标准库

暂无

-Node.js AutoServer文档与标准库

暂无

-lua AutoServer文档与标准库

暂无

-c语言 AutoServer文档与标准库

暂无

-Http Url接口文档

https://github.com/MarsDiplomatToEarth/AutoServerCN/blob/master/Document-Http.md


功能粗略介绍

-在线dump 安卓xml页面并分析,在线版的uiautomatorviewer,所有信息都是原生的并没有修改。
-通过局域网网页实现了文件上传下载。
-通过局域网网页实现监控手机屏幕,控制手机。
-完善的点击,滑动,通过图片,颜色,xml信息找寻坐标,语音引擎,安卓原生开发常用函数等等封装后的http接口。
-通过局域网网页进行编程。
-!实现脚本打包成独立的apk。
-!通过html代码可以自定义编写独立的apk界面。
-!支持lua脚本打包成apk。
-!支持javascript脚本打包成apk。
-群控安卓设备。

前面有!的正在开发,其余已完成。


联系我们(热烈欢迎有想法的开发者加入我们项目一起开发)

邮箱 mr3317952@gmail.com

QQ 1908215058

telegram @AutoServer

QQ群 783129197

telegram group @AutoServergroup