美文网首页
Airtest 中 函数

Airtest 中 函数

作者: 小圆圈Belen | 来源:发表于2021-11-11 15:25 被阅读0次

一、keyevent函数

1、Windows 平台 -- 删除键:

# 注意Windows平台下的按键码需要加上括号{}
keyevent("{DEL}")

2、Windows平台 -- 全选:

# 在pywinauto中,符号^也代表了CTRL键,因此^a即为全选(Ctrl+A)
keyevent("^a")

3、IOS 平台 -- keyevent()

# iOS 设备现在暂时 只支持 HOME 按键的keyevent。
keyevent("HOME")

4、特殊键盘符号





二、touch函数

参数
touch(v, times=1, duration=0.01, right_click=False)

(1)v:图片 或者 点击的桌面坐标(x,y)
(2)times:点击次数,默认1次
(3)duration:点击持续的时间,默认0.01s
(4)right_click:右键点击(仅Windows模式)


touch使用

查看源码:选中脚本,右键---打开当前项目目录---用编辑器打开文件



class Template(filename, threshold=None, target_pos=5, record_pos=None, resolution=(),rgb=False)
(1)filename:文件路径
(2)threshold:图像识别阈值,是用来判定一张图片识别是否成功的阈值,例如一张图片识别到的匹配度是0.65,而我们设置的threshold为0.7的话,Airtest会认为匹配失败,从而进行下一次匹配。
(3)target_pos:图像点击位置,当识别出一张图像后,Airtest将会默认去点击图像的正中心位置,有时我们希望它识别出图片后点击其他位置,可以通过修改target_pos属性来实现。
(4)rgb:切换彩色与灰度识别,在识别图像时,Airtest会先将图像转为灰度图再进行识别。因此假如有两个按钮,形状内容相同,只有颜色不同的情况下,Airtest将认为它们都是相同内容。
通过勾选rgb选项,或在代码中加入rgb=True,可以强制指定使用彩色图像进行识别。
其中参数,还差 record_pos 与 resolution;以下为Template类,查看文档得知:
(5)resolution:录制时的屏幕分辨率
(6)record_pos:录制时屏幕上的坐标

三、text函数

text(text, enter = True, search = False)

(1)text:输入文本,字符串
(2)enter:完成输入之后自动执行enter操作,默认值为True
(3)search:完成输入之后强制执行search操作,默认值为False
注:文本框需要处于激活状态,我的理解就是,光标要点击文本框

相关文章

网友评论

      本文标题:Airtest 中 函数

      本文链接:https://www.haomeiwen.com/subject/rnobzltx.html