美文网首页
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