auto.js是什么(auto.js百度百科)

网友投稿 6981 2022-10-04

auto.js是什么(auto.js百度百科)

auto.js是什么(auto.js百度百科)

“auto.js”是个基于JavaScript语言运行在Android平台上的脚本框架,“auto.js”主要工作原理是基于辅助服务“AccessibilityService”。

程序员必备接口测试调试工具:立即使用Apipost = Postman + Swagger + Mock + Jmeter Api设计、调试、文档、自动化测试工具 后端、前端、测试,同时在线协作,内容实时同步

Auto.js是利用安卓系统的“辅助功能”实现类似于按键精灵一样,可以通过代码模拟一系列界面动作的辅助工作。

与“按键精灵”不同的是,它的模拟动作并不是简单的使用在界面定坐标点来实现,而是类似与win一般,找窗口句柄来实现的,这一点,挺优雅。

因为Auto.js是基于JavaScript的,学习Auto.js的API之前建议先学习JavaScript的基本语法和内置对象,可以使用avaScript教程来学习。

如果您想要使用TypeScript来开发,目前已经有开发者公布了一个可以把使用TypeScript进行Auto.js开发的工具,参见Auto.js DevTools。

如果想要在电脑而不是手机上开发Auto.js,可以使用VS Code以及相应的Auto.js插件使得在电脑上编辑的脚本能推送到手机运行,参见Auto.js-VSCode-Extension。

在开发文档之外,个人遇到的问题,在此处记录

UI线程中循环语句循环多次后报错

Auto.js(以下简称AJ)要修改界面的属性,需使用

ui.run(function(){ //TODO});-

在函数内不建议使用大量的逻辑代码,应尽量只包含少量的修改UI的代码。否则就会报错

Only the original thread that created a view hierarchy can touch its views.

比如像这样的代码,是很有可能出问题的

ui.run(function(){ for(var i=0;i-

应当改成:

for(var i=0;i-

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:「第二部:容器和微服务架构](16)微服务的回弹性和高可用性
下一篇:「第二部:容器和微服务架构」(2) 容器化单体应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~