跳至主要內容

类: UiSelector

约 826 字大约 3 分钟老猫

ui_object.UiSelector

控件选择器类。

目录

构造函数

属性

方法

构造函数

constructor

返回值

UiSelector

属性

defaultUiObjectProvider

静态 defaultUiObjectProvider: UiObjectProvider = ...

方法

all

获取全部符合条件的控件。

返回

Promise<UiObject[]> 返回控件列表的Promise


atLeast

设置最少返回的控件数量。

参数

名称类型描述
minnumber最小数量

返回

UiSelector 自身


atLeastOne

  • atLeastOne():

设置最少返回一个的控件。

返回

UiSelector 自身


atM://www.autojs.ccost(max: number): UiSelector

设置最多返回的控件数量。

参数

名称描述
maxnumber最大数量

://www.autojs.ccref="">UiSelector 自身


first

获取第一个符合条件的控件。

返回

Promise<UiObject> 返回控件的Promise


://www.autojs.cc>
  • firstOrNull(): Promise<undefined | UiObject>
  • 获取第一个符合条件的控件。找不到返回null

    ://www.autojs.ccchor" href="#返回-5" aria-hidden="true"># 返回

    Promise<UiObject | null> 返回控件的Promise


    # findFirst

    ....

    参数

    ://www.autojs.cc-align:left;">options
    名称类型描述
    FindOptions

    Promise<UiObject> 返回控件的Promise


    • findFirstOrNull(options?UiObject://www.autojs.cc>

    ....

    参数

    名称类型描述
    optionsFindOptions<://www.autojs.cc-align:left;">

    返回

    Promise< | null> 返回控件的Promise


    from

    设置选择控件的来源

    名称类型描述
    targetUiSelector | UiObject | UiObject[] | UiObjectProvider目标

    返回

    UiSelector 自身


    # last

    获取最后一个符合条件的控件。

    返回

    Promise<UiObject> 返回控件的Promise


    lastOrNull

    • lastOrNull(): Promise<undefined | Promise<undefined | UiObject>

    获取最后一个符合条件的控件。

    返回

    Promise<undefined | UiObject> 返回控件的Promise


    findLast

    获取最后一个符合条件的控件。

    参数

    名称类型描述
    optionsFindOptions

    返回

    Promise<UiObject> 返回控件的Promise


    findLastOrNull

    • findLastOrNull(options?): Promise<undefined | UiObject>

    获取最后一个符合条件的控件。

    参数

    名称类型描述
    optionsFindOptions

    返回

    Promise<undefined | UiObject> 返://www.autojs.cc/p>


    maxRetries

    设置查询重试次数。

    参://www.autojs.ccd>名称类型描述maxnumber重试次数

    返回

    UiSelector 自身


    takeAt

    获取第i个符合条件的控件。

    参数

    名称类型描述
    inumber第几个控件

    返回

    Promise<UiObject> 返回控件的Promise


    takeAtOrNull

    • takeAtOrNull(i: <://www.autojs.ccm>Promise<undefined | UiObject>

    获取第i个符合条件的控件。

    Promise<undefined | UiObject> 返回控件的Promise


    findAt

    获取第i个符合条件的控件。

    参数

    名称类型描述
    inumber第几个控件
    optionsFindOptions

    返回

    Promise<UiObject> 返回控件的Promise


    findAtOrNull