【Autojs教程】03-Autojs 控件学习 | 淘宝关注店铺取消实战

  • Post author:
  • Post category:其他


【Autojs教程】03-Autojs 控件学习 | 淘宝关注店铺取消实战



写在前面

本篇教程构思良久,笔者希望通过一个实际的例子,将枯燥无味的函数放到程序中进行讲解,前面一部分是理论教程(还是更加希望大家看下理论的),后半部分是脚本运行教程(有一定基础的可以直接看这一部分)


关注微信公众号获取更多教程信息

微信公众号二维码



开发环境

开发环境搭建笔者在上一篇博文中已有讲解,还没环境的朋友可以参考,传送门:

https://blog.csdn.net/xchl123/article/details/109746371



基础知识


选择器

UiSelector即选择器,用于通过各种条件选取屏幕上的控件,再对这些控件进行点击、长按等动作。这里需要先简单介绍一下控件和界面的相关知识。

一般软件的界面是由一个个控件构成的,例如图片部分是一个图片控件(ImageView),文字部分是一个文字控件(TextView);同时,通过各种布局来决定各个控件的位置,例如,线性布局(LinearLayout)里面的控件都是按水平或垂直一次叠放的,列表布局(AbsListView)则是以列表的形式显示控件。

控件有各种属性,包括文本(text), 描述(desc), 类名(className), id等等。我们通常用一个控件的属性来找到这个控件。

我们经常使用的  text(‘文字’).findOne()  就是选择器的一种使用方法

而且,控件不仅仅只有一个属性,以下这些都是可以通过选择器来寻找控件的属性(标红部分是笔者经常使用的选择器属性)

</

函数 含义解释

className
类名。类名表示一个控件的类型,例如文本控件为”android.widget.TextView”, 图片控件为”android.widget.ImageView”等

desc
描述。对一个控件的描述

text
控件文本

id
控件的ID

packageName
包名。包名表示控件所在的应用包名,例如QQ界面的控件的包名为”com.tencent.mobileqq”。
bounds 控件在屏幕上的范围
drawingOrder 控件在父控件的绘制顺序

indexInParent
控件在父控件的位置

clickable
控件是否可点击



版权声明:本文为xchl123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。