Release unicom-zhijia-daily-screenshots v1.0.1

This commit is contained in:
hejunxian committed 2026-11-04 09:48:17 +08:00
1 parent f38b45bd75
commit 2ab92ab9fe
3 files changed
+32 -37

No files matched your search

+15 -20
View File
@@ -1,30 +1,25 @@
# 联通智家长稳截图 v1.0.0
# 联通智家长稳截图 v1.0.1
首次发布 `unicom-zhijia-daily-screenshots`。保留移动爱家截图 Skill 的配置确认、逐项采集、证据整理、钉钉通知和用户确认后的每日计划流程,并按联通智家的真实页面入口适配 ARTEMIS 提示词。
`unicom-zhijia-daily-screenshots` 用于通过 ARTEMIS 采集联通智家 App 的指定设备截图,整理实际证据,并按用户确认的授权发送钉钉结果。每轮执行前核实真实 App 包名;按“直播画面”“语音通话”“告警片段”“监控回看”和完整日期行适配页面。
## 功能
## 1.0.1 更新
- 采集直播基准、语音通话连接与挂断、条件云台、告警片段播放截图。
- 从“监控回看”分别进入卡回看和云回看,采集目标回溯日期的 12:00 及执行前一自然日的 00:00、09:00。
- 根据联通页面的完整日期行、上午/下午和小时格核对日期时间,保存关联证据;逐项记录失败、无数据和无法验证的状态,并继续其余可执行项目。
- 每轮执行前取得用户对天数、日期时间、设备、逐台云台能力及通知方式的答复;按确认方式通过钉钉私聊发送截图并发送文字 DING。
- 支持用户明确确认的每日计划,默认使用北京时间(Asia/Shanghai,UTC+08:00),每轮触发后仍需人工答复。
- 在下发或变更计划时一次确认日期范围、连续天数、每日时间、模拟器 serial、设备、云台能力、回看规则和通知授权;已确认的计划到点直接执行,无需逐轮等待用户回复。
- 保存计划范围内的配置与通知授权;配置缺失、目标无法核实或需实质变更时,记录原因并暂停受影响操作。
- 默认使用北京时间(Asia/Shanghai,UTC+08:00),严格保持用户指定时间;创建或修改计划后核对实际下一次触发及最后一天,分别报告触发时间和实际开始时间,无法精确设置或核验时如实说明。
- ARTEMIS 任务提示词同步使用已确认的计划或单次任务配置。
## 运行条件
## 功能与运行条件
- 已启动并可访问的 ARTEMIS、可唯一对应的 Android 模拟器,以及已登录的联通智家 App。执行前核实真实包名,不固定参考图中的设备配置。
- 已安装的 `artemis-use` Skill 和当前工具契约;使用 Flash,单任务执行超时为 3600 秒。
- 通知需要已认证可用的 DWS CLI 和对应钉钉 Skills;每日计划需要可用的宿主调度工具。
- 安装包包含 Skill、ARTEMIS 提示词和三张页面参考图;ARTEMIS、App、DWS 和调度工具需另行具备。
- 采集直播、通话连接与挂断、条件云台、告警播放,以及卡回看和云回看截图;逐项保留失败、无数据和无法验证的证据,继续其余可执行项目。
- 回溯 D 天时,卡/云各采集每个回溯日 12:00;00:00、09:00 仅取执行前一自然日。无云台预期 8+2D 张,有云台 11+2D 张,补充证据另计。
- 运行需要已启动并可用的 ARTEMIS、目标 Android 模拟器、已登录的联通智家 App、`artemis-use` Skill 和当前工具契约。使用 Flash,单任务执行超时 3600 秒。
- 通知需要可用且已认证的 DWS CLI 和对应钉钉 Skills;定时计划需要可用的宿主调度工具。包含完整 ARTEMIS 任务提示词、页面布局参考及三张 PNG 参考图;示例设备与日期不作为计划参数。
## 安装
解压 `unicom-zhijia-daily-screenshots-1.0.0.zip`,将其中整个 `unicom-zhijia-daily-screenshots` 文件夹放入 `$CODEX_HOME/skills`;未设置 `CODEX_HOME` 时使用 `~/.codex/skills`。确认 `SKILL.md` 直接位于该文件夹内。已有同名 Skill 时先在技能目录之外备份旧版本,再替换。重新加载技能或新开会话后,用 `$unicom-zhijia-daily-screenshots` 调用。
解压 `unicom-zhijia-daily-screenshots-1.0.1.zip`,将其中整个 `unicom-zhijia-daily-screenshots` 文件夹放入 `$CODEX_HOME/skills`;未设置 `CODEX_HOME` 时使用 `~/.codex/skills`。`SKILL.md` 应直接位于该文件夹内。替换已有版本前,先在技能目录之外备份旧版本。重新加载技能或新开会话后,用 `$unicom-zhijia-daily-screenshots` 调用。
## 校验与已知限制
## 验证范围
已检查 Skill 基础格式、YAML 版本及界面元数据、相对引用、PNG 可读取性、ZIP 完整性和逐文件 SHA-256。发布文本统一为 UTF-8、LF 换行和单个末尾换行,并验证与已安装源文件的文本等价。
此前单轮试运行取得了截图证据,但 ARTEMIS 最终判定为 `failed`:4 小时时间轴主刻度未验证,部分午夜回看的时间或指针证据存在不一致。Skill 要求保留并报告这些缺项;本版本发布不代表设备功能或长稳测试全部通过。云台仅在用户明确确认设备具备功能且当前 ARTEMIS 能力支持时执行。
本次仅打包发布,未重新运行设备测试。
本次仅发布 Skill,校验基础格式、YAML、版本、相对引用、PNG 可读取性(如有)、ZIP 完整性和逐文件 SHA-256。发布文本采用 UTF-8、LF 换行,正文及资源保持已安装内容。本次未运行设备测试;发布结果不构成设备功能或长稳通过的证明。
+14 -14
View File
@@ -1,8 +1,8 @@
---
name: unicom-zhijia-daily-screenshots
description: 为联通智家 App 的指定设备采集直播、语音通话、条件云台、告警片段及卡回看和云回看截图;保留每轮配置确认、钉钉私聊截图加文字 DING 和用户确认的每日计划流程。用于联通智家长稳截图及相关 ARTEMIS 提示词维护,不用于移动爱家或其他 App 的通用测试。
description: 为联通智家 App 的指定设备采集直播、语音通话、条件云台、告警片段及卡回看和云回看截图;下发长稳计划时一次确认,到点按计划执行,结果通过钉钉私聊截图并发文字 DING。也用于维护对应 ARTEMIS 提示词,不用于其他 App 的通用测试。
metadata:
version: "1.0.0"
version: "1.0.1"
---
# 联通智家长稳截图
@@ -11,7 +11,7 @@ metadata:
## 联通智家页面适配
执行前读取 [ARTEMIS 任务提示词](references/artemis-task-prompt.md)。其中的页面锚点来自用户提供的三张截图;[页面参考图](references/ui-screenshots.md)仅供辨认布局,截图里的设备、日期和状态不代替本轮确认。目标设备完全由用户本轮指定,不把示例 `中兴ZXHN K757P1E` 固定为默认设备,也不从型号或页面缺少方向盘推断云台能力。
执行前读取 [ARTEMIS 任务提示词](references/artemis-task-prompt.md)。其中的页面锚点来自用户提供的三张截图;[页面参考图](references/ui-screenshots.md)仅供辨认布局,截图里的设备、日期和状态不作为计划参数。目标设备以用户为本计划或单次任务确认的名称为准,不把示例 `中兴ZXHN K757P1E` 固定为默认设备,也不从型号或页面缺少方向盘推断云台能力。
- 直播入口是底部“直播画面”;对讲入口是“语音通话”,不能用“播放录音”代替。
- 告警录像入口是底部“告警片段”;“声光报警”是主动报警操作,不是告警列表入口,本用例不点击。
@@ -19,19 +19,17 @@ metadata:
- 回看播放器下方左侧的日期时间和三角是时间选择入口;展开后有完整日期行及右箭头、“上午/下午”和小时格。12:00 选“下午”,00:00、09:00 选“上午”;日期行是进一步选择目标日期的候选入口,实际弹层必须现场核实。不要硬套移动爱家的日历图标或固定坐标。
- 播放器的 `1.0` 和“视频快放”中的 `8.0` 不作为时间轴缩放证据。回看时间轴的缩放方式、主刻度、云台和通话弹层均以本轮真实界面及 ARTEMIS 能力为准;参考图没有证明这些具体操作。缩放无法完成时记录缺项,继续采集可定位的时段。
## 先确认配置
## 下发时确认,到点执行
每轮截图执行前,无论是单次执行还是定时触发,都必须主动询问并取得用户本轮回复,确认以下全部事项:①计划连续执行的天数、起始日期,以及每天执行的具体时间点;②待截图的 App 内设备名称及每台是否有云台(有/无);③通过钉钉私聊将截图发给本人,并发送应用内文字 DING 通知本人。可把之前的配置或计划参数列为待确认选项,但历史答复、默认值和计划配置均不能代替本轮提问及答复。单次立即执行也要询问天数和时间点;用户可明确答复执行 1 天、现在执行,不得自行假设。钉钉本人身份和组织须通过对应 Skill 核实;用户之后若明确指定其他受支持的收件人或方式,按本轮明确要求处理。钉钉身份解析、通道及外部发送遵循对应 Skill 与 Runtime 的实际要求,不读取、输出或保存认证凭据。
在创建或变更计划时,一次性请用户确认本计划的起止日期、连续天数、每天的具体时间点和时区;模拟器名称及唯一 Android serial;App 内每台设备的名称及有无云台;回看规则;以及本计划内各轮的发送授权(默认方案为钉钉私聊截图给本人,再发应用内文字 DING)。通过对应 Skill 核实钉钉本人身份、组织和发送渠道;如用户指定其他受支持的收件人或方式,按其明确指示确认。历史任务配置只可供新计划参考,不能当作新计划授权。若用户已在当前请求明确给出并确认了完整配置,无需再问一遍;只补齐缺项。单次立即执行也在下发时确认范围、时间与发送授权,明确“执行 1 天、现在执行”即可。
执行前还要核对目标回看日期及模拟器 serial;多个模拟器且目标不明确时向用户确认。逐台确认云台功能,不凭型号或页面猜测。区分计划连续执行天数与每轮回看天数,不能混为一谈:除非用户另行指定,回看默认取执行日期的前一自然日;原有 12:00 回放和新增 00:00、09:00 均须核对实际页面日期。直播基准截图每台每次一张,其他截图见单次用例。
**已确认的计划到点直接执行。** 将用户确认的配置及发送授权写入该计划,适用于其范围内的所有轮次。每次触发读取当前计划,核对计划范围、实际日期、模拟器 serial、App 包名与目标设备,按已确认配置提交 ARTEMIS 并处理结果;无需再问用户或等待回复。设备、云台、收件人或计划范围有未获授权的实质变化时,只暂停受影响的操作并报告;按用户指示确认变更后再更新计划。若原计划的必需配置缺失或目标无法可靠核实,不猜测、不替换目标,报告受阻及原因。
创建每日计划前,将上述事项连同模拟器名称及可唯一对应的 Android serial 一起收集并让用户确认;核对计划起止日期和每天各执行时间点。用户确认回溯 N 天则为前 N 个自然日,分别采集各日原有的 12:00 截图;执行日期前一日的 00:00、09:00 另行采集,不随回溯天数重复。用户要求连续执行 N 天时,在最后一天结束后停用计划。所有时间按北京时间(Asia/Shanghai,UTC+08:00),除非用户之后明确改用其他时区。只有用户明确要求定时且确认完整计划后才创建调度,询问天数和时间本身不自动授权建立计划。
每次触发后都须重新主动询问天数、每天时间点、设备、逐台云台功能及本人私聊截图加 DING 通知,并取得本轮答复;计划配置只能用于提示。若用户要求更改计划,应先核对变更和调度器实际下一次触发时间。缺少必要答复、设备无法唯一对应、云台功能未确认或无法询问时,本轮不启动截图;报告阻塞原因。若本轮已确认通知对象及方式,但 ARTEMIS、设备或 App 等不可用导致阻塞,仍在最终处理阶段按已确认的渠道尝试发送阻塞结果。每轮结束后,无论成功、部分完成、失败或阻塞,均按本轮确认的接收人和方式尝试发送结果,不得臆测或静默沿用旧接收人。
区分计划连续执行天数与每轮回看天数。除非用户另行指定,回看默认取实际执行日期的前一自然日;回溯 N 天时,分别采集前 N 个自然日的 12:00,00:00 和 09:00 仍只采集执行日前一日。三种时刻均须核对页面实际日期。仅在用户明确要求定时且确认完整计划后建立调度;默认使用北京时间(Asia/Shanghai,UTC+08:00)。最后一天的最后一轮结束后停用计划。
## 指定设备单次截图用例
以用户本轮确认的联通智家 App 内设备为目标,逐台执行同一组用例。按以下顺序采集,详细操作见任务提示词:
以已确认配置中的联通智家 App 内设备为目标,逐台执行同一组用例。按以下顺序采集,详细操作见任务提示词:
1. **直播及对讲**:直播加载后先保存一张基准截图。点击“语音通话”,核对实际连接/通话状态并截图;使用当前通话界面的挂断/结束控件,核对已挂断并截图。截图验证页面状态,不单凭截图断言双向音频正常。若连接失败或无法确认已挂断,保存提示和现状,记录该项缺失及实际通话状态,然后继续后续可执行用例;不把未知状态说成已挂断。
2. **云台(仅用户确认有此功能时)**:先重新保存一张操作云台前的直播截图;向左转动 1 秒并松开,截图;再向右转动 1 秒并松开,截图。通过 ARTEMIS 的实际受保护操作控制方向、时长及松开;无法执行或核实时如实记录,不用若干次点按冒充 1 秒,也不声称左右等时操作必然恢复原位。用户确认无云台时标记“不适用”。
@@ -41,7 +39,7 @@ metadata:
任何用例受阻、失败、无数据或无法验证时,保存现状和页面提示,逐项记录实际状态、缺项及原因,结束受阻项后继续执行后续可执行用例和其他设备;不因单项受阻停止整台设备或整轮任务。云台无法核实停止时记录状态,不重复方向动作,继续其他可执行用例;对讲状态不明时如实记录,继续后续可执行用例。设备离线、App不可达或ARTEMIS服务不可用等使后续操作实际无法进行时,记录受影响项目及原因,不伪称已执行;不绕过安全校验。当次接受现状不代表以后无数据自动通过。报告各截图真实路径及缺项原因,截图仅记录执行事实,不自行判断长稳是否通过。
这是供 Codex 后续长稳调度的单次用例。每次运行都必须将完整用例及当次设备、日期要求传入 ARTEMIS,由 ARTEMIS 执行全部 App 操作和截图;Codex 负责调度、提交、跟踪、读取与整理 ARTEMIS 证据,并按本轮确认的接收人发送结果通知。不得由 Codex 通过 ADB、电脑操作工具或其他直接控制方式代替 ARTEMIS 执行用例,也不得在 ARTEMIS 不可用或执行失败时切换到 Codex 直接操作;应报告阻塞或失败原因。不自行循环或创建定时任务,只有用户明确要求时才执行对应操作。仅要求整理或修改用例/Skill 时不启动设备任务或发送截图结果通知。
这是供 Codex 后续长稳调度的单次用例。每次运行都必须将完整用例及当次设备、日期要求传入 ARTEMIS,由 ARTEMIS 执行全部 App 操作和截图;Codex 负责调度、提交、跟踪、读取与整理 ARTEMIS 证据,并按已确认的发送授权通知结果。不得由 Codex 通过 ADB、电脑操作工具或其他直接控制方式代替 ARTEMIS 执行用例,也不得在 ARTEMIS 不可用或执行失败时切换到 Codex 直接操作;应报告阻塞或失败原因。不自行循环或创建定时任务,只有用户明确要求时才执行对应操作。仅要求整理或修改用例/Skill 时不启动设备任务或发送截图结果通知。
## 截图执行
@@ -56,12 +54,14 @@ metadata:
## 钉钉通知与结果
每轮执行无论成功、部分完成、失败或阻塞,都必须在最终处理阶段尝试向本轮已确认的钉钉接收人发送结果通知:写明执行时间、设备、目标日期、实际状态、缺项及失败或阻塞原因;有截图时通过钉钉私聊发送给本人,再发送应用内文字 DING 说明图片发送状态和结果。保留真实业务回执,投递未知或失败不得说已送达;遇到认证、权限、Runtime 确认或接口故障时分别记录并向用户报告,不能保证实际送达。读取 `dingtalk-misc` 的 DING 指引并使用同一 profile,本人身份通过 `dingtalk-contact` 核实,其他人员按 `dingtalk-aisearch` 和 DING 指引解析,使用真实 `openDingTalkId`,不猜 ID、不选不明确的同名人员。当前 `dws ding message send-personal` 只提供文字内容,没有直接附图参数;每次按实际当前契约确认能力,不伪称 DING 包含图片。尚未取得本轮接收人答复时不能发送,应向用户报告该轮因接收人未确认而阻塞。
每轮执行无论成功、部分完成、失败或阻塞,都在最终处理阶段按已确认的接收人和方式尝试发送结果。结果写明执行时间、设备、目标日期、实际状态、缺项及失败或阻塞原因。用 `dingtalk-chat` 的图片指引私聊发送实际取得的截图,再用 `dingtalk-misc` 的 DING 指引发应用内文字通知,说明图片发送状态;无截图时发送文字结果和原因。`dws ding message send-personal` 没有直接附图参数,以当前契约为准,不把本地路径冒充附件。
用 `dingtalk-chat` 的图片发送指引把真实截图发给本轮已确认的接收人,再发 DING 标明图片发送状态;按实际回执或任务状态确认,禁止用本地文件路径冒充可访问附件。截图部分成功时可发送已取得的截图并在 DING 列明缺项及原因;没有截图时发送文字结果及原因。聊天或 DING 任一失败均分别记录并报告,不能静默切换接收人或通道。若用户只接受 DING 内附图且现有接口不支持,在执行或创建自动化前说明能力限制并等待明确选择;若执行中才发现限制,仍尝试发送说明失败原因的文字 DING。外部发送遵循当前工具 Runtime 的确认要求;若定时运行遇到无法无人值守通过的确认或认证,记录阻塞并向用户报告,不能声称通知已完成。
发送前核对计划授权范围内的收件人及组织;本人身份通过 `dingtalk-contact` 核实,其他人员按 `dingtalk-aisearch` 和 DING 指引解析。全程使用同一 profile,使用实际取得的 `openDingTalkId`,不猜 ID、不选不明确的同名人员,不读取、输出或保存认证凭据。计划下发时已明确授权的发送无需再征求同意,按工具 Runtime 接受的方式使用该授权。若工具明确要求新的交互确认、认证失效、身份不匹配或没有发送授权,记录通知受阻并报告;已授权且环境可用的截图继续执行。私聊和 DING 各自保留实际回执,投递未知或失败不得说已送达,不擅自换接收人或通道。若用户只接受 DING 内附图且接口不支持,在下发前说明并确认可行方式。
## 定时配置
只有用户明确要求定时且已确认以上参数、发送方式及计划范围后,使用宿主的 automation 工具创建每日任务,采用确认的时区和时间;提示词包含使用 Flash 和单任务执行超时 3600 秒、拟定天数与每天时间点、设备配置及逐台云台功能、调用本 Skill、每轮触发后截图前重新询问并取得全部本轮配置及本人私聊截图加 DING 的答复、每次重新计算执行日期、前一日及回溯日期、原有 12:00 及前一日 00:00/09:00 截图、每轮无论结果均按确认接收人发送通知和终止条件,不包含密钥。计划触发不等于已开始截图:必需配置未答复或无法询问时该轮阻塞,不使用历史配置代替;在创建计划前向用户说明每轮需要人工答复,不能承诺无人值守自动截图和发送。Skill 本身不是调度器。若用户只要求创建或修改 Skill,则不启动测试、创建计划或发送截图结果通知。运行前检查 ARTEMIS 和钉钉可用性;不能保证电脑关机、服务离线、认证失效或调度器不可用时仍能执行或发出通知。最终分别报告截图和通知的实际结果及可恢复的证据位置。
用宿主的 automation 工具下发已确认的计划。保存完整的计划配置与发送授权,注明调用本 Skill,**到点直接执行,无需等待用户回复**;每轮重新计算执行日期、前一日及回溯日期,并使用 ARTEMIS Flash、单任务执行超时 3600 秒,采集各回溯日 12:00 和前一日 00:00、09:00,按已授权方式通知结果,达到终止条件后停用。提示词不包含密钥。若经用户确认更新已有计划,同时更新其中的执行配置与授权,移除旧的逐轮确认指令。
运行前检查 ARTEMIS 和钉钉可用性。若 ARTEMIS、模拟器或 App 不可用,记录截图受阻原因,并按已授权渠道尝试发送结果;通知通道不可用则记录通知受阻。触发不等于截图已开始,分别报告实际开始时间、截图结果、通知状态及证据位置。若用户只要求创建或修改 Skill,则不启动测试、创建计划或发送结果通知。
严格按用户确认的日期和时间设置,统一使用北京时间(Asia/Shanghai,UTC+08:00),除非用户之后明确改用其他时区;不得擅自改变执行时间。创建或修改计划后,核对调度器实际排定的下一次触发时间,并确认计划最后一天包含在内;检查时区转换及调度器可能加入的随机偏移。不要假设规则中的小时字段一定按当地时区解释,具体行为以当前宿主的实际结果为准。优先使用宿主支持且可核验的精确触发方式;如果无法按指定时间排定或无法核实,应如实告知,不能声称已准确设置。计划触发时间与实际开始时间可能不同,若因电脑、服务或会话状态等原因延迟或未执行,应记录实际情况并报告。
+3 -3
View File
@@ -1,12 +1,12 @@
# 联通智家 ARTEMIS 单次截图任务提示词
提交前按主 Skill 主动询问并取得本轮全部配置答复,包含执行天数、起始日期、每天时间点、逐台设备名及云台功能、本人私聊截图加文字 DING;历史配置只供提示。核实模拟器 serial 与联通智家真实包名,替换下方全部 `{{…}}` 参数。日期必须展开为具体的 `YYYY-MM-DD`,不要只写“昨天”,也不要把示例设备和截图日期当默认值。
使用用户在计划下发或单次任务下发时确认的配置。定时触发时按当前计划直接执行,无需再向用户询问或等待回复;实时核实模拟器 serial 与联通智家真实包名,计算目标回看日期,再替换下方全部 `{{…}}` 参数。日期必须展开为具体的 `YYYY-MM-DD`,不要只写“昨天”,也不要把示例设备和截图日期当默认值。通知授权由 Codex 按主 Skill 处理。
将下面代码块完整填入 `mobile_run_task.task_desc`;外层设置 `model="Flash"`、`runtime_overrides={"timeout_seconds":3600}`、`device_serial`、已核实的 `locked_app_package` 及唯一 `request_id`。3600 秒不含排队和暂停。若有其他本轮临时覆盖,合并在同一个 `runtime_overrides`。提交不确定时用原 request_id 反查。下面涉及的 ARTEMIS 原生动作必须以当前工具契约和实际可用能力为准,不凭提示词宣称工具已具备某项保护。
```text
在 Android 模拟器 {{serial}} 的联通智家执行一轮截图用例,真实包名为 {{verified_app_package}}。
目标 App 内设备及用户本轮逐台确认的云台功能:{{device_names_and_ptz_yes_no}}。
目标 App 内设备及下发时逐台确认的云台功能:{{device_names_and_ptz_yes_no}}。
执行时区:{{timezone}};执行日期:{{execution_date_yyyy_mm_dd}}。
原有回溯日期:{{explicit_lookback_date_list}},每个日期各采集 12:00。
夜视时段日期:{{previous_calendar_date_yyyy_mm_dd}},只采集该日 00:00、09:00。
@@ -21,7 +21,7 @@
直播页的“语音通话”是对讲入口;“播放录音”、静音图标或“声光报警”都不能代替。点击“语音通话”,依据实际弹层/页面核对连接中、通话中或连接失败等状态并截图。若成功建立通话,使用当前通话界面的挂断/结束控件结束,核对已挂断再截图;不要假设再次点击原入口必然挂断。若权限或连接失败,保存提示和实际状态;未建立连接不能当作已接通后挂断。无法确认是否仍在通话中时如实记录,保存现状并继续后续可执行项目,不反复拨打、不把未知状态说成已挂断。截图只能证明可见状态,不能证明双向音频质量。
3. 条件云台
只有本轮用户明确确认“有”云台的设备才执行;“无”则标记不适用。返回/保持“直播画面”,先另存操作前截图,再按当前真实控件向左转动 1 秒并松开,核实停止后截图;再向右转动 1 秒并松开,核实停止后截图。用户确认有云台但当前页无控件时,根据实际页面查找入口,找不到就保存现状并记录,不凭型号推断、不把视频拖动或镜像按钮当云台。仅使用当前实际支持且保留所需校验的动作,记录方向、持续时间、松开/停止证据和画面变化。拖动 1000 毫秒不自动证明向左/右持续控制 1 秒;不能用若干次点按冒充 1 秒,也不擅自延长。方向或停止无法核实时结束本项,不重复方向动作,继续其他可执行项目。左右等时动作不证明已恢复原位。
只有下发配置明确为“有”云台的设备才执行;“无”则标记不适用。返回/保持“直播画面”,先另存操作前截图,再按当前真实控件向左转动 1 秒并松开,核实停止后截图;再向右转动 1 秒并松开,核实停止后截图。用户确认有云台但当前页无控件时,根据实际页面查找入口,找不到就保存现状并记录,不凭型号推断、不把视频拖动或镜像按钮当云台。仅使用当前实际支持且保留所需校验的动作,记录方向、持续时间、松开/停止证据和画面变化。拖动 1000 毫秒不自动证明向左/右持续控制 1 秒;不能用若干次点按冒充 1 秒,也不擅自延长。方向或停止无法核实时结束本项,不重复方向动作,继续其他可执行项目。左右等时动作不证明已恢复原位。
4. 告警片段
进入底部“告警片段”,查看当前目标设备的告警列表,优先选择最近一条可播放录像;核对告警归属、消息时间及播放状态,开始播放后截图。直播页“声光报警”会触发主动报警,本用例不得点击。无消息、无可播放录像、需订购或播放失败时保存列表空态/实际提示并记缺项;不能用别台设备的告警、直播或 AI 场景代替。设备与消息时间无法和播放页同屏时补存关联列表证据。