自动化auto
描述:提供了一些常用的自动化操作方法
# bool clickPercent(int x, int y) 点击百分比坐标
# 描述
- 点击百分比坐标,注意百分比坐标是一个小数例如点击屏幕中间50%,50%换算成小数是0.5,0.5
# 参数
参数名 | 类型 | 说明 |
---|---|---|
x | double | 百分比横坐标 |
y | double | 百分比纵坐标 |
# 示例
复制auto.clickPercent(0.5,0.5);
# 返回值
- 返回值类型: bool
- 说明: 成功true,失败flase
# 备注
- 这里注意参数用的百分比,这样即便更换手机或者分辨率,如果目标相对位置不变依然可以点击成功
# bool clickPoint(int x,int y) 点击坐标
# 描述
- 点击坐标这里的坐标区别与百分比是手机的真实像素
# 参数
参数名 | 类型 | 说明 |
---|---|---|
x | int | 横坐标 |
y | int | 纵坐标 |
# 示例
复制auto.clickPoint(100,100)
# 返回值
- 返回值类型:bool
- 说明:成功true 失败false
# 备注
- 注意和百分比坐标点击的区别
# back() 按下回退键
# 描述
- 实现安卓按下回退键
# 参数
无
# 示例
复制 auto.back()
# 返回值
- 返回值类型:无
# nodee getRooNode() 获取根节点
# 描述
- 获取无障碍中页面布局中的root节点
# 示例
复制 var rootnode=auto.getRooNode();
printl(rootnode)
# 返回值
- 返回值类型:node
- 说明:节点类型,详细可参考node模块
# String getXml() 获取安卓XML源码
描述:获取安卓XML源码
参数:无
# 示例
复制 var xml=auto.getXml();
printl(xml)
# 返回值
- 返回值类型:String
- 说明:返回安卓布局源码的xml字符串
# auto.home() 按下HOME键
描述:按下HOME键
参数:无
返回类型:void
# bool longClickPercent(int x, int y, int time) 长按百分比坐标
# 描述
- 长按百分比坐标,注意百分比坐标是一个小数例如点击屏幕中间50%,50%换算成小数是0.5,0.5
# 参数
参数名 | 类型 | 说明 |
---|---|---|
x | int | 横坐标 |
y | int | 纵坐标 |
time | int | 长安时间毫秒 |
# 示例
复制//长按5秒
auto.longClickPercent(0.5,0.5,5000)
# 返回值
- 返回值类型:bool
- 说明:成功true 失败false
# 备注
- 注意是百分比坐标
# bool longClickPoint(int x, int y, int time) 长按坐标
# 描述
- 长按屏幕坐标,和百分比左右有区别是真实坐标
# 参数
参数名 | 类型 | 说明 |
---|---|---|
x | int | 横坐标 |
y | int | 纵坐标 |
time | int | 长安时间毫秒 |
# 示例
复制//长按5秒
auto.longClickPoint(100,100,5000)
# 返回值
- 返回值类型:bool
- 说明:成功true 失败false
# 备注
- 注意是百分比坐标
# auto.nodeSearch() 元素搜索
描述:元素搜索
参数:无
# 返回值
- 返回值类型:nodes
- 说明:参考nodes模块
# auto.recents() 按下后台键
描述:按下后台键
参数:无
返回类型:void
# auto.setDetailedModel() 元素详细模式
描述:元素详细模式,可以查看更多的布局信息
参数:无
返回类型:void
# auto.setSimpleModel() 元素精简模式
描述:元素精简模式,隐藏不重要的节点布局
参数:无
返回类型:void
# bool swip(int x1, int y1, int x2, int y2) 坐标滑动
描述:坐标滑动 从起点 x1 y1 滑动到 x2,y2
参数:
- x1:起点x
- y1:起点y
- x2:终点x
- y2:终点y
示例
复制auto.swip(300,600,300,100)
返回类型:bool
# bool swipPercent(double x1, double y1, double x2, double y2) 百分比坐标滑动
描述:
- 百分比坐标滑动,注意这里是百分比坐标。从起点滑动到重点
参数:
- x1:起点百分比横坐标,例如 0.5
- y1:起点百分比纵坐标,例如 0.8
- x2:终点百分比横坐标,例如 0.5
- y2:终点百分比纵坐标,例如 0.1
示例
复制auto.swipPercent(0.5,0.8,0.5,0.1)
返回类型:bool
# String getCurrentActivity() 获取当前窗体类名
描述:获取当前窗体类名
参数:无
示例
复制var a=auto.getCurrentActivity()
print(a)
返回类型:string 字符串
上次更新: 2024/11/06, 21:21:50