一、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
注:文本框需要处于激活状态,我的理解就是,光标要点击文本框
网友评论