Watcher module¶
监视者模块,主要包含监视者类与监视者上下文类,负责监视者实例的生成与管理,通常由Device.watcher(name: str)接口直接返回Watcher实例。
- class WatchContext(data: dict, d)¶
基类:
object
监视者上下文类。
- click() None ¶
如果所有when()接口设置的判断条件均为真时,执行点击操作,点击目标为最后一个when()设定的判断锚点控件。
- 返回
无
- launch(sop_id: str, ui_app_id: str) None ¶
如果所有when()接口设置的判断条件均为真时,执行启动APP操作。
- 参数
sop_id – 要启动的设备应用sopid
ui_app_id – 要启动的设备应用uiappid
- 返回
无
- pause(key: uitestrunner_syberos.DataStruct.Keys) None ¶
如果所有when()接口设置的判断条件均为真时,执行按键操作。
- 参数
key – WatcherActive.Keys类型的枚举值,目前仅支持BACK和HOME
- 返回
无
- stop(sop_id: str, ui_app_id: str) None ¶
如果所有when()接口设置的判断条件均为真时,执行停止APP操作。
- 参数
sop_id – 要停止的设备应用sopid
ui_app_id – 要停止的设备应用uiappid
- 返回
无
- when(sop_id: str, xpath_key: str) uitestrunner_syberos.Watcher.WatchContext_T ¶
设置监视者判断条件。
- 参数
sop_id – 设备应用sopid
xpath_key – 用于查询ini文件中xpath值的键
- 返回
返回上下文WatchContext