diff --git a/framework/business/data_management.py b/framework/business/data_management.py index 02260c9..4ac824a 100644 --- a/framework/business/data_management.py +++ b/framework/business/data_management.py @@ -121,9 +121,9 @@ class DataManagement: if scope == "all": active_modules = ["file", "dev", "cloud", "mirror", "quant" , "3d"] elif scope == "smoke": - active_modules = ["file"] # 核心资源生命周期 + active_modules = ["monkey"] # 核心资源生命周期 elif scope == "core": - active_modules = ["cloud","dev", "mirror", "quant"] # 业务闭环 + active_modules = ["cloud","dev", "mirror", "quant" ,"file"] # 业务闭环 else: active_modules = ["cloud"] # 默认兜底只跑云桌面 @@ -244,13 +244,44 @@ class DataManagement: logger.info(f"🎉 Robogo {env_name} 环境 {scope} 巡检执行圆满完成!") + def ensure_prerequisites(self): + """ + 前置环境自检:确保两个关键平台目录存在,避免人工干预 + - 数据管理 / 3d生成(勿删) ← three_d_generation_scenario 的保存路径 + - 3D资产 / ui_test ← three_d_assets_scenario 的归档资产包 + """ + logger.info("🏗️ 开始前置环境自检 (ensure_prerequisites)...") + + # ── Step 1: 数据管理 / 3d生成(勿删) ───────────────────────────────────── + logger.info("🔎 [Step 1/2] 检查 '3d生成(勿删)' 文件夹...") + try: + self.fm.navigate_to() + self.fm.ensure_folder("3d生成(勿删)") + except BaseException as e: + # 用 BaseException 捕获 Playwright 可能抛出的 SystemExit/KeyboardInterrupt 等 + logger.warning(f"⚠️ '3d生成(勿删)' 文件夹自检失败,请手动确认: {type(e).__name__}: {e}") + + # ── Step 2: 3D资产 / ui_test ───────────────────────────────────────────── + logger.info("🔎 [Step 2/2] 检查 'ui_test' 资产包...") + try: + self.ta.navigate_to() + self.ta.ensure_asset_package("ui_test") + except BaseException as e: + logger.warning(f"⚠️ 'ui_test' 资产包自检失败,请手动确认: {type(e).__name__}: {e}") + + logger.info("✅ 前置环境自检完成") + + def run(self, user, pwd): """主入口""" try: self.start() if not self.login(user, pwd): return - + + # 前置环境自检(自动创建依赖文件夹) + self.ensure_prerequisites() + # 开始执行指挥任务 self.run_all_scenarios() diff --git a/framework/business/quantization_page.py b/framework/business/quantization_page.py index 9e81e1e..7f35dd7 100644 --- a/framework/business/quantization_page.py +++ b/framework/business/quantization_page.py @@ -79,16 +79,18 @@ class QuantizationPage(BasePage): option.click() time.sleep(1) - def select_image(self, image_name="dcloud_ai_toolchain_ubuntu_22_s100_cpu-2"): + def select_image(self, image_name="dcloud_ai_toolchain_ubuntu_22_s100_s600_cpu"): """选择镜像流程""" logger.info(f"点击选择镜像按钮,拉起弹窗...") self.page.locator("button.p-button-link:has-text('选择镜像')").click() - # 在弹窗中定位镜像项 + # 在弹窗中定位镜像项 (增强鲁棒性) logger.info(f"📍 在弹窗中寻找镜像: {image_name}") - image_row = self.page.locator(f"div:has-text('{image_name}')").last - image_row.scroll_into_view_if_needed() - image_row.click() + # 直接使用文本搜索,并等待其可见 + target = self.page.get_by_text(image_name, exact=True).first + target.wait_for(state="visible", timeout=15000) + target.scroll_into_view_if_needed() + target.click() # 点击弹窗内部的确定 (限制定位器在 p-dialog 容器内) logger.info("⏳ 点击[镜像弹窗]确认按钮...") diff --git a/framework/business/three_d_assets_page.py b/framework/business/three_d_assets_page.py index 8965f2a..3f60980 100644 --- a/framework/business/three_d_assets_page.py +++ b/framework/business/three_d_assets_page.py @@ -18,6 +18,44 @@ class ThreeDAssetsPage(BasePage): self.smart_click(self.MENU_TEXT) time.sleep(2) + def ensure_asset_package(self, package_name="ui_test"): + """前置检查:若资产包不存在则自动创建""" + logger.info(f"🔍 检查资产包 [{package_name}] 是否已存在...") + selector = f"div.p-card:has-text('{package_name}')" + try: + self.page.wait_for_selector(selector, timeout=5000) + logger.info(f"✅ 资产包 [{package_name}] 已存在,无需创建") + return True + except: + logger.info(f"📦 资产包 [{package_name}] 不存在,准备自动创建...") + + try: + # 点击"新建资产包"按钮 + # Playwright 不支持 CSS 逗号复合选择器,用 .or_() 代替 + create_btn = ( + self.page.locator("button:has-text('新建资产包')") + .or_(self.page.locator("button:has-text('新建')")) + ) + create_btn.first.click() + time.sleep(1) + + # 填写资产包名称 + name_input = self.page.locator("input[placeholder*='名称'], input#packageName, .p-dialog input").first + name_input.fill(package_name) + time.sleep(0.5) + + # 点击确认按钮 + self.page.locator(".p-dialog button:has-text('确定'), .p-dialog button:has-text('确认')").last.click() + time.sleep(2) + + # 验证创建成功 + self.page.wait_for_selector(selector, timeout=8000) + logger.info(f"✅ 资产包 [{package_name}] 创建成功") + return True + except Exception as e: + logger.warning(f"⚠️ 资产包 [{package_name}] 自动创建失败,请手动确认: {e}") + return False + def enter_asset_package(self, package_name="ui_test"): """进入指定的资产包""" logger.info(f"📂 正在寻找并进入资产包: {package_name}") diff --git a/framework/business/three_d_generation_page.py b/framework/business/three_d_generation_page.py index cbd9546..e50e957 100644 --- a/framework/business/three_d_generation_page.py +++ b/framework/business/three_d_generation_page.py @@ -84,22 +84,44 @@ class ThreeDGenerationPage(BasePage): raise Exception(error_msg) - def wait_for_result_and_save(self, timeout=600): - """等待右上角结果出现并点击保存""" - logger.info("⏳ 等待生成结果...") - # 右上角模型参数卡片里出现内容或“保存”按钮变得可用 + def wait_for_result_and_save(self, timeout=900): + """等待右上角[保存]按钮变为可点击状态后,立刻点击""" + logger.info(f"⏳ 等待 3D 生成结果 (最长 {timeout}s)...") start_time = time.time() + last_log = start_time + while time.time() - start_time < timeout: - content = self.page.content() - # 检查是否有反映生成完成的标志,或者截图中的“保存”按钮 - if "保存" in content: - save_btn = self.page.locator("button:has-text('保存')").nth(0) - if save_btn.is_visible() and save_btn.is_enabled(): - logger.info("✨ 生成结果已出现,点击[保存]按钮") - save_btn.click() - return True - time.sleep(5) - logger.error("❌ 等待结果超时") + elapsed = int(time.time() - start_time) + + # 每 30s 打印一次进度,方便追踪 + if time.time() - last_log >= 30: + logger.info(f" ⏱️ 已等待 {elapsed}s,继续监听保存按鈕...") + last_log = time.time() + + try: + save_btns = self.page.locator("button:has-text('\u4fdd\u5b58')") + count = save_btns.count() + + for i in range(count): + btn = save_btns.nth(i) + try: + # 跳过弹窗内的按鈕(弹窗内的“确定”不是目标) + in_dialog = btn.evaluate("el => !!el.closest('.p-dialog')") + if in_dialog: + continue + if btn.is_visible() and btn.is_enabled(): + logger.info(f"✨ 第 {elapsed}s 时检测到[保存]按鈕就绪,立刻点击") + btn.click() + return True + except Exception: + continue + + except Exception: + pass # 按鈕还未出现,继续等待 + + time.sleep(3) + + logger.error(f"❌ 等待结果超时 ({timeout}s),保存按鈕始终未就绪") return False def handle_save_dialog(self): diff --git a/framework/scripts/quantization_scenario.py b/framework/scripts/quantization_scenario.py index 131ff57..33d3454 100644 --- a/framework/scripts/quantization_scenario.py +++ b/framework/scripts/quantization_scenario.py @@ -19,7 +19,7 @@ def _create_and_submit_task(quant_page: QuantizationPage, task_name: str): quant_page.select_mode_fast_eval() # 4. 选择镜像 - quant_page.select_image("dcloud_ai_toolchain_ubuntu_22_s100_cpu-2") + quant_page.select_image("dcloud_ai_toolchain_ubuntu_22_s100_s600_cpu") # 5. 选取模型文件 quant_page.upload_model_file("model", "result.onnx") diff --git a/platform_app.py b/platform_app.py index a0413f7..32a7340 100644 --- a/platform_app.py +++ b/platform_app.py @@ -40,7 +40,7 @@ PRODUCTS = { "name": "数据闭环", "desc": "数据闭环平台端到端业务流水线验证", "icon": "🔄", - "entry": None # 待接入 + "entry": "run_data_loop.py" } } @@ -182,7 +182,12 @@ def run_task_process(task): total_pass, total_fail = 0, 0 current_run = 0 - max_runs = run_limit + retry_count # 潜在的最大运行次数 + # 有效运行轮次(不含重试补充轮),用于 pass/total 统计 + planned_runs = run_limit + # 记录上一次运行的成败,用于最终结果判断 + last_run_success = None + # 标记本轮是否为重试补充轮(重试不计入 total_runs) + is_retry_run = False push(f"🎬 任务开始 — 环境: {env['ROBOGO_ENV']} | 范围: {env['ROBOGO_SCOPE']}", "INFO") @@ -191,7 +196,7 @@ def run_task_process(task): while current_run < run_limit: current_run += 1 - push(f"🚀 第 {current_run}/{run_limit} 次运行中...", "INFO") + push(f"🚀 第 {current_run}/{planned_runs} 次运行中...", "INFO") try: # 开启进程组 (Process Group),以便停止时能连带子进程一起干掉 @@ -208,9 +213,18 @@ def run_task_process(task): process_pids.pop(task_id, None) if proc.returncode == 0: - total_pass += 1 - push(f"✅ 第 {current_run} 次成功", "SUCCESS") + last_run_success = True + if is_retry_run: + # 重试成功:撤销上一次的失败计数,补记为成功 + total_fail = max(0, total_fail - 1) + total_pass += 1 + push(f"✅ 重试第 {current_run} 次成功(已覆盖上次失败)", "SUCCESS") + else: + total_pass += 1 + push(f"✅ 第 {current_run} 次成功", "SUCCESS") + is_retry_run = False else: + last_run_success = False total_fail += 1 push(f"❌ 第 {current_run} 次失败", "ERROR") # 失败重跑 @@ -218,18 +232,25 @@ def run_task_process(task): push(f"🔁 触发重跑 (剩余 {retry_count} 次),等待 {retry_delay}s...", "WARN") time.sleep(retry_delay) retry_count -= 1 - run_limit += 1 # 延长循环 + run_limit += 1 # 延长循环 + is_retry_run = True # 下一轮为重试补充轮 + else: + is_retry_run = False except Exception as e: push(f"💥 系统爆破: {e}", "ERROR") + last_run_success = False total_fail += 1 + is_retry_run = False # 收尾 finished_at = datetime.now().isoformat() + # 最终结果:以最后一次运行成败为准(重试成功视为整体成功) + final_result = "PASS" if last_run_success else "FAIL" report = { "task_id": task_id, "task_name": task["name"], "product": task["product"], - "total_runs": current_run, "pass": total_pass, "fail": total_fail, + "total_runs": planned_runs, "pass": total_pass, "fail": total_fail, "started_at": task["started_at"], "finished_at": finished_at, - "result": "PASS" if total_fail == 0 else "FAIL" + "result": final_result } # 保存物理日志 @@ -240,7 +261,7 @@ def run_task_process(task): except: pass reports_db[task_id] = report - task["status"] = "pass" if total_fail == 0 else "fail" + task["status"] = "pass" if final_result == "PASS" else "fail" task["finished_at"] = finished_at task["report_id"] = task_id @@ -285,7 +306,7 @@ def create_task(): "scheduled_at": body.get("scheduled_at"), "schedule_type": body.get("schedule_type", "once"), "schedule_window": body.get("schedule_window", "00:00-23:59"), - "alert_channels": body.get("alert_channels", []), + "alert_channels": body.get("alert_channels", ["lark"]), "alert_rule": body.get("alert_rule", "always"), "entry": p.get("entry") } @@ -443,14 +464,23 @@ def get_stats(): f_tasks = [] sorted_fails = sorted(failed_reports, key=lambda x: x.get("finished_at", ""), reverse=True)[:10] for r in sorted_fails: + tid = r.get("task_id") f_at = r.get("finished_at", "T00:00") time_str = f_at.split("T")[1][:5] if "T" in f_at else "00:00" + # 尝试获取一个缩略图 + thumbnail = None + if os.path.exists(SCREENSHOTS_DIR): + ss = [s for s in os.listdir(SCREENSHOTS_DIR) if s.startswith(tid)] + if ss: + thumbnail = ss[0] + f_tasks.append({ - "id": r.get("task_id"), + "id": tid, "name": r.get("task_name", "未知任务"), "product": PRODUCTS.get(r.get("product"), {}).get("name", r.get("product")), "finished_at": time_str, - "reason": "执行异常 (请查看报告)" + "reason": "执行异常 (请查看报告)", + "thumbnail": thumbnail }) return jsonify({ @@ -474,8 +504,21 @@ def get_stats(): @app.route("/api/reports") def list_reports(): - # 过滤掉软删除的任务报告,并且过滤掉“孤儿报告”(即 task 彻底不存在的残留垃圾) - r_list = [r for tid, r in reports_db.items() if tid in tasks_db and not tasks_db[tid].get("is_deleted")] + # 过滤掉软删除的任务报告,并且过滤掉“孤儿报告” + r_list = [] + for tid, r in reports_db.items(): + if tid in tasks_db and not tasks_db[tid].get("is_deleted"): + item = r.copy() + # 动态寻找该任务的一个缩略图 + item["thumbnail"] = None + if os.path.exists(SCREENSHOTS_DIR): + try: + for f in os.listdir(SCREENSHOTS_DIR): + if f.startswith(tid): + item["thumbnail"] = f + break + except: pass + r_list.append(item) return jsonify(r_list) @app.route("/api/reports/") diff --git a/platform_db.json b/platform_db.json index 8e20e82..de34a9d 100644 --- a/platform_db.json +++ b/platform_db.json @@ -1 +1 @@ -{"tasks": {"fdc0f849": {"id": "fdc0f849", "name": "巡检任务_14:26:55", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-24T14:26:57.057605", "status": "pass", "pid": 56010, "started_at": "2026-03-24T14:26:57.065609", "finished_at": "2026-03-24T14:31:25.449914", "report_id": "fdc0f849"}, "d11fc458": {"id": "d11fc458", "name": "巡检任务_14:36:02", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-24T14:36:14.779118", "status": "pass", "pid": 58109, "started_at": "2026-03-24T14:36:14.791197", "finished_at": "2026-03-24T14:40:53.631711", "report_id": "d11fc458"}, "c026639a": {"id": "c026639a", "name": "巡检任务_14:58:52", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-24T14:58:53.802142", "status": "pass", "pid": 62391, "started_at": "2026-03-24T14:58:53.814904", "finished_at": "2026-03-24T15:03:01.649003", "report_id": "c026639a"}, "e875bc39": {"id": "e875bc39", "name": "巡检任务_15:07:34", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-24T15:07:37.647350", "status": "pass", "pid": 64601, "started_at": "2026-03-24T15:07:37.660568", "finished_at": "2026-03-24T15:11:51.021888", "report_id": "e875bc39"}, "d1a8f6a0": {"id": "d1a8f6a0", "name": "巡检任务_22:15:19", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-24T22:15:21.821623", "status": "pass", "pid": 24427, "started_at": "2026-03-24T22:15:21.841746", "finished_at": "2026-03-24T22:17:43.516252", "report_id": "d1a8f6a0"}, "15d22def": {"id": "15d22def", "name": "巡检任务_11:25:11", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T11:25:23.138379", "status": "pass", "pid": 58248, "started_at": "2026-03-25T11:25:23.174967", "finished_at": "2026-03-25T11:44:36.757368", "report_id": "15d22def"}, "af10d0a3": {"id": "af10d0a3", "name": "巡检任务_11:48:55", "product": "robogo", "product_name": "Robogo FAT", "run_count": 2, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-25T11:49:08.572482", "status": "pass", "pid": 67007, "started_at": "2026-03-25T11:49:08.611504", "finished_at": "2026-03-25T12:26:37.527628", "report_id": "af10d0a3"}, "0b10be1d": {"id": "0b10be1d", "name": "巡检任务_12:33:25", "product": "robogo", "product_name": "Robogo FAT", "run_count": 2, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-25T12:33:27.837798", "status": "pass", "pid": 74233, "started_at": "2026-03-25T12:33:27.876312", "finished_at": "2026-03-25T13:05:09.940041", "report_id": "0b10be1d"}, "2fbde001": {"id": "2fbde001", "name": "巡检任务_15:36:55", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T15:36:57.298969", "status": "pass", "pid": 6923, "started_at": "2026-03-25T15:36:57.337059", "finished_at": "2026-03-25T15:39:52.548249", "report_id": "2fbde001"}, "f2d707c0": {"id": "f2d707c0", "name": "快速运行_robogo_15:56:45", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": null, "created_at": "2026-03-25T15:56:45.584835", "status": "pass", "pid": 12773, "started_at": "2026-03-25T15:56:45.651960", "finished_at": "2026-03-25T16:14:30.456215", "report_id": "f2d707c0"}, "5dc78bf0": {"id": "5dc78bf0", "name": "定时任务", "product": "robogo", "product_name": "Robogo", "run_count": 5, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T16:56:07.955750", "status": "pass", "pid": 37670, "started_at": "2026-03-25T16:56:07.964744", "finished_at": "2026-03-25T18:30:48.097533", "report_id": "5dc78bf0"}, "a38efb50": {"id": "a38efb50", "name": "验证文件管理", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T18:57:45.900562", "status": "pass", "pid": 46021, "started_at": "2026-03-25T18:57:45.926134", "finished_at": "2026-03-25T18:59:31.411705", "report_id": "a38efb50"}, "2fbe9a36": {"id": "2fbe9a36", "name": "巡检任务_19:04:05", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T19:04:09.027484", "status": "pass", "pid": 47198, "started_at": "2026-03-25T19:04:09.054608", "finished_at": "2026-03-25T19:05:49.344024", "report_id": "2fbe9a36"}, "766b8f63": {"id": "766b8f63", "name": "巡检任务_19:15:41", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T19:15:50.765699", "status": "pass", "pid": 49946, "started_at": "2026-03-25T19:15:50.789702", "finished_at": "2026-03-25T19:17:40.862807", "report_id": "766b8f63"}, "da4108d5": {"id": "da4108d5", "name": "巡检任务_21:52:05", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T21:52:06.474958", "status": "pass", "pid": 62727, "started_at": "2026-03-25T21:52:06.494979", "finished_at": "2026-03-25T21:55:12.774801", "report_id": "da4108d5"}, "1d81b64a": {"id": "1d81b64a", "name": "巡检任务_22:03:58", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T22:03:59.505059", "status": "pass", "pid": 65209, "started_at": "2026-03-25T22:03:59.517426", "finished_at": "2026-03-25T22:07:10.928923", "report_id": "1d81b64a"}, "2841474e": {"id": "2841474e", "name": "巡检任务_10:36:12", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T10:36:19.769802", "status": "pass", "pid": 10042, "started_at": "2026-03-26T10:36:19.796477", "finished_at": "2026-03-26T10:38:05.157269", "report_id": "2841474e"}, "10553bb0": {"id": "10553bb0", "name": "巡检任务_10:42:49", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T10:42:50.463284", "status": "pass", "pid": 12138, "started_at": "2026-03-26T10:42:50.512857", "finished_at": "2026-03-26T10:44:44.715808", "report_id": "10553bb0"}, "5fe8cd0f": {"id": "5fe8cd0f", "name": "3d生成任务", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T14:34:00.258473", "status": "pass", "pid": 32751, "started_at": "2026-03-26T14:34:00.284979", "finished_at": "2026-03-26T14:41:53.262090", "report_id": "5fe8cd0f"}, "952b9897": {"id": "952b9897", "name": "巡检任务_14:46:23", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T14:46:24.639942", "status": "pass", "pid": 34743, "started_at": "2026-03-26T14:46:24.667604", "finished_at": "2026-03-26T14:50:48.882537", "report_id": "952b9897"}, "0793d284": {"id": "0793d284", "name": "巡检任务_15:29:18", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T15:29:20.129695", "status": "pass", "pid": 42746, "started_at": "2026-03-26T15:29:20.155480", "finished_at": "2026-03-26T15:34:45.045313", "report_id": "0793d284"}, "54546280": {"id": "54546280", "name": "巡检任务_20:32:33", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T20:32:34.514223", "status": "pass", "pid": 95242, "started_at": "2026-03-26T20:32:34.540755", "finished_at": "2026-03-26T20:37:38.300516", "report_id": "54546280"}, "bf03c570": {"id": "bf03c570", "name": "全量巡检", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T10:28:48.740867", "status": "pass", "pid": 10239, "started_at": "2026-03-27T10:28:48.766267", "finished_at": "2026-03-27T10:53:43.350040", "report_id": "bf03c570"}, "8e2786cd": {"id": "8e2786cd", "name": "巡检任务_11:33:47", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T11:33:49.308417", "status": "pass", "pid": 21729, "started_at": "2026-03-27T11:33:49.332816", "finished_at": "2026-03-27T11:34:38.055770", "report_id": "8e2786cd"}, "3d903b1a": {"id": "3d903b1a", "name": "巡检任务_11:35:51", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T11:35:52.375224", "status": "pass", "pid": 22258, "started_at": "2026-03-27T11:35:52.402883", "finished_at": "2026-03-27T11:37:27.042386", "report_id": "3d903b1a"}, "6baa5ca5": {"id": "6baa5ca5", "name": "巡检任务_11:38:50", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T11:38:52.010544", "status": "pass", "pid": 22767, "started_at": "2026-03-27T11:38:52.035421", "finished_at": "2026-03-27T11:40:52.682822", "report_id": "6baa5ca5"}, "9d539d7e": {"id": "9d539d7e", "name": "巡检任务_11:50:32", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T11:52:07.375341", "status": "pass", "pid": 24940, "started_at": "2026-03-27T11:52:07.401958", "finished_at": "2026-03-27T11:55:25.270527", "report_id": "9d539d7e"}, "1941d12c": {"id": "1941d12c", "name": "巡检任务_12:00:32", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T12:04:19.240211", "status": "pass", "pid": 27610, "started_at": "2026-03-27T12:04:19.268136", "finished_at": "2026-03-27T12:07:59.088885", "report_id": "1941d12c"}, "1b2e5d08": {"id": "1b2e5d08", "name": "monkey", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-27T12:14:26.847874", "status": "pass", "pid": 29511, "started_at": "2026-03-27T12:14:26.873658", "finished_at": "2026-03-27T12:14:59.611340", "report_id": "1b2e5d08"}, "b0d9ac22": {"id": "b0d9ac22", "name": "monkey", "product": "robogo", "product_name": "Robogo", "run_count": 10, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-27T12:15:56.831347", "status": "pass", "pid": 30959, "started_at": "2026-03-27T12:15:56.856790", "finished_at": "2026-03-27T12:23:01.191309", "report_id": "b0d9ac22"}, "fa13f4fe": {"id": "fa13f4fe", "name": "未命名任务", "product": "robogo", "product_name": "Robogo", "run_count": 10, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-27T12:36:28.933321", "status": "pass", "pid": 34814, "started_at": "2026-03-27T12:36:28.958526", "finished_at": "2026-03-27T12:42:11.334106", "report_id": "fa13f4fe"}, "a7941d57": {"id": "a7941d57", "name": "monkey", "product": "robogo", "product_name": "Robogo", "run_count": 10, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-27T14:05:48.092088", "status": "pass", "pid": 49545, "started_at": "2026-03-27T14:05:48.118787", "finished_at": "2026-03-27T14:11:33.968755", "report_id": "a7941d57"}, "d5cdf1cd": {"id": "d5cdf1cd", "name": "全量巡检", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-27T17:24:45.244867", "status": "pass", "pid": 83731, "started_at": "2026-03-27T17:24:45.272065", "finished_at": "2026-03-27T17:25:22.462305", "report_id": "d5cdf1cd"}, "d9b45913": {"id": "d9b45913", "name": "巡检任务_12:35:07", "product": "robogo", "status": "pass", "created_at": "2026-03-30T12:35:25.653861", "account": "taohangyu1", "password": "hangyu.tao", "run_count": 1, "retry_on_fail": false, "retry_count": 0, "retry_delay": 5, "env": "PROD", "scope": "all", "scheduled_at": "", "schedule_type": "once", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_ui_tests.py", "started_at": "2026-03-30T12:35:25.675816", "finished_at": "2026-03-30T12:56:30.554677", "report_id": "d9b45913"}, "aeb92c6c": {"id": "aeb92c6c", "name": "每日巡检", "product": "robogo", "status": "fail", "created_at": "2026-04-02T12:03:44.269814", "account": "taohangyu1", "password": "hangyu.tao", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "PROD", "scope": "all", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_ui_tests.py", "started_at": "2026-04-02T12:03:44.292483", "finished_at": "2026-04-02T12:31:08.176270", "report_id": "aeb92c6c"}}, "reports": {"fdc0f849": {"task_id": "fdc0f849", "task_name": "巡检任务_14:26:55", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-24T14:26:57.065609", "finished_at": "2026-03-24T14:31:25.449914", "logs": [{"ts": "14:26:57", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_14:26:55] | 产品: robogo | 计划运行次数: 1"}, {"ts": "14:26:57", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "14:26:59", "level": "INFO", "msg": "2026-03-24 14:26:59 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "14:26:59", "level": "INFO", "msg": "2026-03-24 14:26:59 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "14:26:59", "level": "INFO", "msg": "2026-03-24 14:26:59 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "14:26:59", "level": "INFO", "msg": "2026-03-24 14:26:59 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "14:26:59", "level": "INFO", "msg": "2026-03-24 14:26:59 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "14:27:00", "level": "INFO", "msg": "2026-03-24 14:27:00 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "14:27:00", "level": "INFO", "msg": "2026-03-24 14:27:00 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "14:27:03", "level": "INFO", "msg": "2026-03-24 14:27:03 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "14:27:03", "level": "INFO", "msg": "2026-03-24 14:27:03 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "14:27:03", "level": "INFO", "msg": "2026-03-24 14:27:03 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "14:27:03", "level": "INFO", "msg": "2026-03-24 14:27:03 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "14:27:03", "level": "INFO", "msg": "2026-03-24 14:27:03 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "14:27:04", "level": "INFO", "msg": "2026-03-24 14:27:04 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "14:27:04", "level": "INFO", "msg": "2026-03-24 14:27:04 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "14:27:05", "level": "INFO", "msg": "2026-03-24 14:27:05 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "14:27:05", "level": "INFO", "msg": "2026-03-24 14:27:05 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "14:27:14", "level": "WARN", "msg": "2026-03-24 14:27:14 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "14:27:14", "level": "INFO", "msg": "Call log:"}, {"ts": "14:27:14", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "14:27:14", "level": "INFO", "msg": " - waiting for\" https://robogo-fat.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiY2M5MDE5NjEtZTIxNS00NDRjLWIwMTMtMmQyMDZkZjU2ODc1Ii…\" navigation to finish..."}, {"ts": "14:27:14", "level": "INFO", "msg": " - navigated to \"https://robogo-fat.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiY2M5MDE5NjEtZTIxNS00NDRjLWIwMTMtMmQyMDZkZjU2ODc1Ii…\""}, {"ts": "14:27:14", "level": "INFO", "msg": "2026-03-24 14:27:14 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "14:27:14", "level": "INFO", "msg": "2026-03-24 14:27:14 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "14:27:14", "level": "INFO", "msg": "2026-03-24 14:27:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "14:27:17", "level": "INFO", "msg": "2026-03-24 14:27:17 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "14:27:17", "level": "SUCCESS", "msg": "2026-03-24 14:27:17 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"}, {"ts": "14:27:17", "level": "INFO", "msg": "2026-03-24 14:27:17 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "14:27:17", "level": "INFO", "msg": "2026-03-24 14:27:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "14:27:18", "level": "INFO", "msg": "2026-03-24 14:27:18 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_834008"}, {"ts": "14:27:18", "level": "INFO", "msg": "2026-03-24 14:27:18 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_834008"}, {"ts": "14:27:23", "level": "INFO", "msg": "2026-03-24 14:27:23 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "14:27:23", "level": "INFO", "msg": "2026-03-24 14:27:23 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"}, {"ts": "14:27:23", "level": "INFO", "msg": "2026-03-24 14:27:23 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"}, {"ts": "14:27:24", "level": "SUCCESS", "msg": "2026-03-24 14:27:24 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"}, {"ts": "14:27:25", "level": "INFO", "msg": "2026-03-24 14:27:25 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "14:27:25", "level": "INFO", "msg": "2026-03-24 14:27:25 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "14:27:26", "level": "INFO", "msg": "2026-03-24 14:27:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"}, {"ts": "14:27:32", "level": "INFO", "msg": "2026-03-24 14:27:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "14:27:33", "level": "INFO", "msg": "2026-03-24 14:27:33 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "14:27:33", "level": "INFO", "msg": "2026-03-24 14:27:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "14:27:36", "level": "INFO", "msg": "2026-03-24 14:27:36 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_834008 状态变为: 运行中..."}, {"ts": "14:27:36", "level": "INFO", "msg": "2026-03-24 14:27:36 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"}, {"ts": "14:27:46", "level": "INFO", "msg": "2026-03-24 14:27:46 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_834008"}, {"ts": "14:27:46", "level": "INFO", "msg": "创建中"}, {"ts": "14:27:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:27:46", "level": "INFO", "msg": "按量..."}, {"ts": "14:27:56", "level": "INFO", "msg": "2026-03-24 14:27:56 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_834008"}, {"ts": "14:27:56", "level": "INFO", "msg": "创建中"}, {"ts": "14:27:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:27:56", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:06", "level": "INFO", "msg": "2026-03-24 14:28:06 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:06", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:06", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:16", "level": "INFO", "msg": "2026-03-24 14:28:16 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:16", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:16", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:26", "level": "INFO", "msg": "2026-03-24 14:28:26 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:26", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:26", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:36", "level": "INFO", "msg": "2026-03-24 14:28:36 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:36", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:36", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:41", "level": "INFO", "msg": "2026-03-24 14:28:41 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "14:28:46", "level": "INFO", "msg": "2026-03-24 14:28:46 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:46", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:46", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:56", "level": "INFO", "msg": "2026-03-24 14:28:56 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:56", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:56", "level": "INFO", "msg": "按量..."}, {"ts": "14:29:06", "level": "INFO", "msg": "2026-03-24 14:29:06 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_834008"}, {"ts": "14:29:06", "level": "INFO", "msg": "创建中"}, {"ts": "14:29:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:29:06", "level": "INFO", "msg": "按量..."}, {"ts": "14:29:16", "level": "SUCCESS", "msg": "2026-03-24 14:29:16 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:29:16", "level": "INFO", "msg": "2026-03-24 14:29:16 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_834008 为包月"}, {"ts": "14:29:16", "level": "INFO", "msg": "2026-03-24 14:29:16 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"}, {"ts": "14:29:17", "level": "INFO", "msg": "2026-03-24 14:29:17 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."}, {"ts": "14:29:19", "level": "SUCCESS", "msg": "2026-03-24 14:29:19 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"}, {"ts": "14:29:21", "level": "INFO", "msg": "2026-03-24 14:29:21 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_834008"}, {"ts": "14:29:21", "level": "INFO", "msg": "2026-03-24 14:29:21 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_834008 行内寻找并点击 [打开桌面]"}, {"ts": "14:29:21", "level": "INFO", "msg": "2026-03-24 14:29:21 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:29:21", "level": "INFO", "msg": "2026-03-24 14:29:21 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-9qqo0vh5xqrkk1z0c"}, {"ts": "14:30:21", "level": "INFO", "msg": "2026-03-24 14:30:21 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "14:30:36", "level": "INFO", "msg": "2026-03-24 14:30:36 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_834008 状态变为: 运行中..."}, {"ts": "14:30:36", "level": "SUCCESS", "msg": "2026-03-24 14:30:36 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:30:36", "level": "INFO", "msg": "2026-03-24 14:30:36 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_834008 为镜像"}, {"ts": "14:30:36", "level": "INFO", "msg": "2026-03-24 14:30:36 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_834008 行内寻找并点击 [保存镜像]"}, {"ts": "14:30:36", "level": "INFO", "msg": "2026-03-24 14:30:36 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:30:38", "level": "INFO", "msg": "2026-03-24 14:30:38 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "14:30:38", "level": "INFO", "msg": "2026-03-24 14:30:38 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_834008"}, {"ts": "14:30:38", "level": "INFO", "msg": "2026-03-24 14:30:38 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "14:30:38", "level": "INFO", "msg": "2026-03-24 14:30:38 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "14:30:38", "level": "INFO", "msg": "2026-03-24 14:30:38 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "14:30:40", "level": "SUCCESS", "msg": "2026-03-24 14:30:40 [CloudDesktopPage] [INFO] ✅ 已选中: 其他"}, {"ts": "14:30:40", "level": "INFO", "msg": "2026-03-24 14:30:40 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "14:30:40", "level": "INFO", "msg": "2026-03-24 14:30:40 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "14:30:40", "level": "INFO", "msg": "2026-03-24 14:30:40 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "14:30:41", "level": "INFO", "msg": "2026-03-24 14:30:41 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "14:30:41", "level": "INFO", "msg": "2026-03-24 14:30:41 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "14:30:41", "level": "INFO", "msg": "2026-03-24 14:30:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "14:30:44", "level": "INFO", "msg": "2026-03-24 14:30:44 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_834008 状态变为: 运行中..."}, {"ts": "14:30:44", "level": "SUCCESS", "msg": "2026-03-24 14:30:44 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:30:44", "level": "INFO", "msg": "2026-03-24 14:30:44 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_834008"}, {"ts": "14:30:44", "level": "INFO", "msg": "2026-03-24 14:30:44 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_834008 行内寻找并点击 [关机]"}, {"ts": "14:30:45", "level": "INFO", "msg": "2026-03-24 14:30:45 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:30:46", "level": "INFO", "msg": "2026-03-24 14:30:46 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_834008 状态变为: 已关机..."}, {"ts": "14:30:46", "level": "INFO", "msg": "2026-03-24 14:30:46 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_834008"}, {"ts": "14:30:46", "level": "INFO", "msg": "关机中"}, {"ts": "14:30:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:30:46", "level": "INFO", "msg": "按量..."}, {"ts": "14:30:56", "level": "INFO", "msg": "2026-03-24 14:30:56 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_834008"}, {"ts": "14:30:56", "level": "INFO", "msg": "关机中"}, {"ts": "14:30:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:30:56", "level": "INFO", "msg": "按量..."}, {"ts": "14:31:06", "level": "INFO", "msg": "2026-03-24 14:31:06 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_834008"}, {"ts": "14:31:06", "level": "INFO", "msg": "关机中"}, {"ts": "14:31:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:31:06", "level": "INFO", "msg": "按量..."}, {"ts": "14:31:16", "level": "INFO", "msg": "2026-03-24 14:31:16 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_834008"}, {"ts": "14:31:16", "level": "INFO", "msg": "关机中"}, {"ts": "14:31:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:31:16", "level": "INFO", "msg": "按量..."}, {"ts": "14:31:21", "level": "SUCCESS", "msg": "2026-03-24 14:31:21 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "14:31:21", "level": "INFO", "msg": "2026-03-24 14:31:21 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_834008"}, {"ts": "14:31:21", "level": "INFO", "msg": "2026-03-24 14:31:21 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_834008 行内寻找并点击 [删除]"}, {"ts": "14:31:21", "level": "INFO", "msg": "2026-03-24 14:31:21 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:31:21", "level": "INFO", "msg": "2026-03-24 14:31:21 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "14:31:23", "level": "SUCCESS", "msg": "2026-03-24 14:31:23 [CloudDesktopPage] [INFO] ✅ 通过 JS 模糊匹配成功点击: 确定"}, {"ts": "14:31:25", "level": "SUCCESS", "msg": "2026-03-24 14:31:25 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "14:31:25", "level": "SUCCESS", "msg": "2026-03-24 14:31:25 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "14:31:25", "level": "SUCCESS", "msg": "2026-03-24 14:31:25 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "14:31:25", "level": "INFO", "msg": "2026-03-24 14:31:25 [BaseUI] [INFO] Browser stopped"}, {"ts": "14:31:25", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "14:31:25", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "14:31:25", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "14:31:25", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "14:31:25", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "d11fc458": {"task_id": "d11fc458", "task_name": "巡检任务_14:36:02", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-24T14:36:14.791197", "finished_at": "2026-03-24T14:40:53.631711", "logs": [{"ts": "14:36:14", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_14:36:02] | 产品: robogo | 计划运行次数: 1"}, {"ts": "14:36:14", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "14:36:17", "level": "INFO", "msg": "2026-03-24 14:36:17 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "14:36:17", "level": "INFO", "msg": "2026-03-24 14:36:17 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "14:36:18", "level": "INFO", "msg": "2026-03-24 14:36:18 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "14:36:18", "level": "INFO", "msg": "2026-03-24 14:36:18 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "14:36:18", "level": "INFO", "msg": "2026-03-24 14:36:18 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "14:36:18", "level": "INFO", "msg": "2026-03-24 14:36:18 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "14:36:18", "level": "INFO", "msg": "2026-03-24 14:36:18 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "14:36:21", "level": "INFO", "msg": "2026-03-24 14:36:21 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "14:36:21", "level": "INFO", "msg": "2026-03-24 14:36:21 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "14:36:21", "level": "INFO", "msg": "2026-03-24 14:36:21 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "14:36:21", "level": "INFO", "msg": "2026-03-24 14:36:21 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "14:36:21", "level": "INFO", "msg": "2026-03-24 14:36:21 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "14:36:22", "level": "INFO", "msg": "2026-03-24 14:36:22 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "14:36:22", "level": "INFO", "msg": "2026-03-24 14:36:22 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "14:36:22", "level": "INFO", "msg": "2026-03-24 14:36:22 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "14:36:22", "level": "INFO", "msg": "2026-03-24 14:36:22 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "14:36:32", "level": "WARN", "msg": "2026-03-24 14:36:32 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "14:36:32", "level": "INFO", "msg": "Call log:"}, {"ts": "14:36:32", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "14:36:32", "level": "INFO", "msg": "2026-03-24 14:36:32 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "14:36:32", "level": "INFO", "msg": "2026-03-24 14:36:32 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "14:36:32", "level": "INFO", "msg": "2026-03-24 14:36:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "14:36:35", "level": "INFO", "msg": "2026-03-24 14:36:35 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "14:36:35", "level": "SUCCESS", "msg": "2026-03-24 14:36:35 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"}, {"ts": "14:36:35", "level": "INFO", "msg": "2026-03-24 14:36:35 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "14:36:35", "level": "INFO", "msg": "2026-03-24 14:36:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "14:36:36", "level": "INFO", "msg": "2026-03-24 14:36:36 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_94794"}, {"ts": "14:36:36", "level": "INFO", "msg": "2026-03-24 14:36:36 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_94794"}, {"ts": "14:36:41", "level": "INFO", "msg": "2026-03-24 14:36:41 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "14:36:41", "level": "INFO", "msg": "2026-03-24 14:36:41 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"}, {"ts": "14:36:41", "level": "INFO", "msg": "2026-03-24 14:36:41 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"}, {"ts": "14:36:42", "level": "SUCCESS", "msg": "2026-03-24 14:36:42 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"}, {"ts": "14:36:43", "level": "INFO", "msg": "2026-03-24 14:36:43 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "14:36:43", "level": "INFO", "msg": "2026-03-24 14:36:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "14:36:44", "level": "INFO", "msg": "2026-03-24 14:36:44 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"}, {"ts": "14:36:50", "level": "INFO", "msg": "2026-03-24 14:36:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "14:36:51", "level": "INFO", "msg": "2026-03-24 14:36:51 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "14:36:51", "level": "INFO", "msg": "2026-03-24 14:36:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "14:36:54", "level": "INFO", "msg": "2026-03-24 14:36:54 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_94794 状态变为: 运行中..."}, {"ts": "14:36:54", "level": "INFO", "msg": "2026-03-24 14:36:54 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"}, {"ts": "14:37:04", "level": "INFO", "msg": "2026-03-24 14:37:04 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:04", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:04", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:04", "level": "INFO", "msg": "按量付..."}, {"ts": "14:37:14", "level": "INFO", "msg": "2026-03-24 14:37:14 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:14", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:14", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:14", "level": "INFO", "msg": "按量付..."}, {"ts": "14:37:24", "level": "INFO", "msg": "2026-03-24 14:37:24 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:24", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:24", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:24", "level": "INFO", "msg": "按量付..."}, {"ts": "14:37:34", "level": "INFO", "msg": "2026-03-24 14:37:34 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:34", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:34", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:34", "level": "INFO", "msg": "按量付..."}, {"ts": "14:37:39", "level": "INFO", "msg": "2026-03-24 14:37:39 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "14:37:39", "level": "INFO", "msg": "2026-03-24 14:37:39 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: 自动续费已关闭, originalMessage: Auto-renew is already disabled., data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "14:37:39", "level": "INFO", "msg": "2026-03-24 14:37:39 [BaseUI] [INFO] [BROWSER LOG] 关闭自动续费失败: {status: 50000, message: 自动续费已关闭, originalMessage: Auto-renew is already disabled., data: Object}"}, {"ts": "14:37:44", "level": "INFO", "msg": "2026-03-24 14:37:44 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "14:37:44", "level": "INFO", "msg": "2026-03-24 14:37:44 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: 自动续费已关闭, originalMessage: Auto-renew is already disabled., data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "14:37:44", "level": "INFO", "msg": "2026-03-24 14:37:44 [BaseUI] [INFO] [BROWSER LOG] 关闭自动续费失败: {status: 50000, message: 自动续费已关闭, originalMessage: Auto-renew is already disabled., data: Object}"}, {"ts": "14:37:44", "level": "INFO", "msg": "2026-03-24 14:37:44 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:44", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:44", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:44", "level": "INFO", "msg": "按量付..."}, {"ts": "14:37:54", "level": "INFO", "msg": "2026-03-24 14:37:54 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:54", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:54", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:54", "level": "INFO", "msg": "按量付..."}, {"ts": "14:38:04", "level": "INFO", "msg": "2026-03-24 14:38:04 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_94794"}, {"ts": "14:38:04", "level": "INFO", "msg": "创建中"}, {"ts": "14:38:04", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:38:04", "level": "INFO", "msg": "按量付..."}, {"ts": "14:38:14", "level": "INFO", "msg": "2026-03-24 14:38:14 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_94794"}, {"ts": "14:38:14", "level": "INFO", "msg": "创建中"}, {"ts": "14:38:14", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:38:14", "level": "INFO", "msg": "按量付..."}, {"ts": "14:38:24", "level": "INFO", "msg": "2026-03-24 14:38:24 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_94794"}, {"ts": "14:38:24", "level": "INFO", "msg": "创建中"}, {"ts": "14:38:24", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:38:24", "level": "INFO", "msg": "按量付..."}, {"ts": "14:38:34", "level": "INFO", "msg": "2026-03-24 14:38:34 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_94794"}, {"ts": "14:38:34", "level": "INFO", "msg": "创建中"}, {"ts": "14:38:34", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:38:34", "level": "INFO", "msg": "按量付..."}, {"ts": "14:38:44", "level": "SUCCESS", "msg": "2026-03-24 14:38:44 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:38:44", "level": "INFO", "msg": "2026-03-24 14:38:44 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_94794 为包月"}, {"ts": "14:38:45", "level": "INFO", "msg": "2026-03-24 14:38:45 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"}, {"ts": "14:38:46", "level": "INFO", "msg": "2026-03-24 14:38:46 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."}, {"ts": "14:38:47", "level": "SUCCESS", "msg": "2026-03-24 14:38:47 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"}, {"ts": "14:38:49", "level": "INFO", "msg": "2026-03-24 14:38:49 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_94794"}, {"ts": "14:38:49", "level": "INFO", "msg": "2026-03-24 14:38:49 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_94794 行内寻找并点击 [打开桌面]"}, {"ts": "14:38:49", "level": "INFO", "msg": "2026-03-24 14:38:49 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:38:49", "level": "INFO", "msg": "2026-03-24 14:38:49 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-bjpyfha7uygzvnaok"}, {"ts": "14:39:49", "level": "INFO", "msg": "2026-03-24 14:39:49 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "14:40:04", "level": "INFO", "msg": "2026-03-24 14:40:04 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_94794 状态变为: 运行中..."}, {"ts": "14:40:04", "level": "SUCCESS", "msg": "2026-03-24 14:40:04 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:40:04", "level": "INFO", "msg": "2026-03-24 14:40:04 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_94794 为镜像"}, {"ts": "14:40:04", "level": "INFO", "msg": "2026-03-24 14:40:04 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_94794 行内寻找并点击 [保存镜像]"}, {"ts": "14:40:04", "level": "INFO", "msg": "2026-03-24 14:40:04 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:40:06", "level": "INFO", "msg": "2026-03-24 14:40:06 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "14:40:06", "level": "INFO", "msg": "2026-03-24 14:40:06 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_94794"}, {"ts": "14:40:06", "level": "INFO", "msg": "2026-03-24 14:40:06 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "14:40:06", "level": "INFO", "msg": "2026-03-24 14:40:06 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "14:40:06", "level": "INFO", "msg": "2026-03-24 14:40:06 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "14:40:08", "level": "SUCCESS", "msg": "2026-03-24 14:40:08 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "14:40:08", "level": "INFO", "msg": "2026-03-24 14:40:08 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "14:40:08", "level": "INFO", "msg": "2026-03-24 14:40:08 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "14:40:08", "level": "INFO", "msg": "2026-03-24 14:40:08 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "14:40:09", "level": "INFO", "msg": "2026-03-24 14:40:09 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "14:40:09", "level": "INFO", "msg": "2026-03-24 14:40:09 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "14:40:09", "level": "INFO", "msg": "2026-03-24 14:40:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "14:40:12", "level": "INFO", "msg": "2026-03-24 14:40:12 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_94794 状态变为: 运行中..."}, {"ts": "14:40:12", "level": "SUCCESS", "msg": "2026-03-24 14:40:12 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:40:12", "level": "INFO", "msg": "2026-03-24 14:40:12 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_94794"}, {"ts": "14:40:12", "level": "INFO", "msg": "2026-03-24 14:40:12 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_94794 行内寻找并点击 [关机]"}, {"ts": "14:40:12", "level": "INFO", "msg": "2026-03-24 14:40:12 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:40:13", "level": "INFO", "msg": "2026-03-24 14:40:13 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_94794 状态变为: 已关机..."}, {"ts": "14:40:13", "level": "INFO", "msg": "2026-03-24 14:40:13 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_94794"}, {"ts": "14:40:13", "level": "INFO", "msg": "关机中"}, {"ts": "14:40:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:40:13", "level": "INFO", "msg": "按量付..."}, {"ts": "14:40:23", "level": "INFO", "msg": "2026-03-24 14:40:23 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_94794"}, {"ts": "14:40:23", "level": "INFO", "msg": "关机中"}, {"ts": "14:40:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:40:23", "level": "INFO", "msg": "按量付..."}, {"ts": "14:40:33", "level": "INFO", "msg": "2026-03-24 14:40:33 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_94794"}, {"ts": "14:40:33", "level": "INFO", "msg": "关机中"}, {"ts": "14:40:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:40:33", "level": "INFO", "msg": "按量付..."}, {"ts": "14:40:43", "level": "INFO", "msg": "2026-03-24 14:40:43 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_94794"}, {"ts": "14:40:43", "level": "INFO", "msg": "关机中"}, {"ts": "14:40:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:40:43", "level": "INFO", "msg": "按量付..."}, {"ts": "14:40:48", "level": "SUCCESS", "msg": "2026-03-24 14:40:48 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "14:40:48", "level": "INFO", "msg": "2026-03-24 14:40:48 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_94794"}, {"ts": "14:40:48", "level": "INFO", "msg": "2026-03-24 14:40:48 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_94794 行内寻找并点击 [删除]"}, {"ts": "14:40:48", "level": "INFO", "msg": "2026-03-24 14:40:48 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:40:49", "level": "INFO", "msg": "2026-03-24 14:40:49 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "14:40:51", "level": "SUCCESS", "msg": "2026-03-24 14:40:51 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "14:40:53", "level": "SUCCESS", "msg": "2026-03-24 14:40:53 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "14:40:53", "level": "SUCCESS", "msg": "2026-03-24 14:40:53 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "14:40:53", "level": "SUCCESS", "msg": "2026-03-24 14:40:53 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "14:40:53", "level": "INFO", "msg": "2026-03-24 14:40:53 [BaseUI] [INFO] Browser stopped"}, {"ts": "14:40:53", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "14:40:53", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "14:40:53", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "14:40:53", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "14:40:53", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "c026639a": {"task_id": "c026639a", "task_name": "巡检任务_14:58:52", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-24T14:58:53.814904", "finished_at": "2026-03-24T15:03:01.649003", "logs": [{"ts": "14:58:53", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_14:58:52] | 产品: robogo | 计划运行次数: 1"}, {"ts": "14:58:53", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "14:58:56", "level": "INFO", "msg": "2026-03-24 14:58:56 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "14:58:56", "level": "INFO", "msg": "2026-03-24 14:58:56 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "14:58:56", "level": "INFO", "msg": "2026-03-24 14:58:56 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "14:58:56", "level": "INFO", "msg": "2026-03-24 14:58:56 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "14:58:59", "level": "INFO", "msg": "2026-03-24 14:58:59 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "14:58:59", "level": "INFO", "msg": "2026-03-24 14:58:59 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "14:58:59", "level": "INFO", "msg": "2026-03-24 14:58:59 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "14:58:59", "level": "INFO", "msg": "2026-03-24 14:58:59 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "14:58:59", "level": "INFO", "msg": "2026-03-24 14:58:59 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "14:59:00", "level": "INFO", "msg": "2026-03-24 14:59:00 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "14:59:00", "level": "INFO", "msg": "2026-03-24 14:59:00 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "14:59:01", "level": "INFO", "msg": "2026-03-24 14:59:01 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "14:59:01", "level": "INFO", "msg": "2026-03-24 14:59:01 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "14:59:10", "level": "WARN", "msg": "2026-03-24 14:59:10 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "14:59:10", "level": "INFO", "msg": "Call log:"}, {"ts": "14:59:10", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "14:59:10", "level": "INFO", "msg": "2026-03-24 14:59:10 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "14:59:10", "level": "INFO", "msg": "2026-03-24 14:59:10 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "14:59:10", "level": "INFO", "msg": "2026-03-24 14:59:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "14:59:14", "level": "INFO", "msg": "2026-03-24 14:59:14 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "14:59:14", "level": "SUCCESS", "msg": "2026-03-24 14:59:14 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"}, {"ts": "14:59:14", "level": "INFO", "msg": "2026-03-24 14:59:14 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "14:59:14", "level": "INFO", "msg": "2026-03-24 14:59:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "14:59:15", "level": "INFO", "msg": "2026-03-24 14:59:15 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_670721"}, {"ts": "14:59:15", "level": "INFO", "msg": "2026-03-24 14:59:15 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_670721"}, {"ts": "14:59:20", "level": "INFO", "msg": "2026-03-24 14:59:20 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "14:59:20", "level": "INFO", "msg": "2026-03-24 14:59:20 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"}, {"ts": "14:59:20", "level": "INFO", "msg": "2026-03-24 14:59:20 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"}, {"ts": "14:59:21", "level": "SUCCESS", "msg": "2026-03-24 14:59:21 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"}, {"ts": "14:59:21", "level": "INFO", "msg": "2026-03-24 14:59:21 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "14:59:21", "level": "INFO", "msg": "2026-03-24 14:59:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "14:59:23", "level": "INFO", "msg": "2026-03-24 14:59:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"}, {"ts": "14:59:29", "level": "INFO", "msg": "2026-03-24 14:59:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "14:59:30", "level": "INFO", "msg": "2026-03-24 14:59:30 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "14:59:30", "level": "INFO", "msg": "2026-03-24 14:59:30 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "14:59:33", "level": "INFO", "msg": "2026-03-24 14:59:33 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_670721 状态变为: 运行中..."}, {"ts": "14:59:33", "level": "INFO", "msg": "2026-03-24 14:59:33 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_670721"}, {"ts": "14:59:33", "level": "INFO", "msg": "创建中"}, {"ts": "14:59:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:59:33", "level": "INFO", "msg": "按量..."}, {"ts": "14:59:43", "level": "INFO", "msg": "2026-03-24 14:59:43 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_670721"}, {"ts": "14:59:43", "level": "INFO", "msg": "创建中"}, {"ts": "14:59:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:59:43", "level": "INFO", "msg": "按量..."}, {"ts": "14:59:53", "level": "INFO", "msg": "2026-03-24 14:59:53 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_670721"}, {"ts": "14:59:53", "level": "INFO", "msg": "创建中"}, {"ts": "14:59:53", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:59:53", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:03", "level": "INFO", "msg": "2026-03-24 15:00:03 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:03", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:03", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:03", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:13", "level": "INFO", "msg": "2026-03-24 15:00:13 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:13", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:13", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:23", "level": "INFO", "msg": "2026-03-24 15:00:23 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:23", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:23", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:33", "level": "INFO", "msg": "2026-03-24 15:00:33 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:33", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:33", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:43", "level": "INFO", "msg": "2026-03-24 15:00:43 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:43", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:43", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:53", "level": "INFO", "msg": "2026-03-24 15:00:53 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:53", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:53", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:53", "level": "INFO", "msg": "按量..."}, {"ts": "15:01:03", "level": "INFO", "msg": "2026-03-24 15:01:03 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_670721"}, {"ts": "15:01:03", "level": "INFO", "msg": "创建中"}, {"ts": "15:01:03", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:01:03", "level": "INFO", "msg": "按量..."}, {"ts": "15:01:08", "level": "SUCCESS", "msg": "2026-03-24 15:01:08 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:01:08", "level": "INFO", "msg": "2026-03-24 15:01:08 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_670721 为包月"}, {"ts": "15:01:08", "level": "INFO", "msg": "2026-03-24 15:01:08 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"}, {"ts": "15:01:09", "level": "INFO", "msg": "2026-03-24 15:01:09 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."}, {"ts": "15:01:10", "level": "SUCCESS", "msg": "2026-03-24 15:01:10 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"}, {"ts": "15:01:12", "level": "INFO", "msg": "2026-03-24 15:01:12 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_670721"}, {"ts": "15:01:12", "level": "INFO", "msg": "2026-03-24 15:01:12 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_670721 行内寻找并点击 [打开桌面]"}, {"ts": "15:01:13", "level": "INFO", "msg": "2026-03-24 15:01:13 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:01:13", "level": "INFO", "msg": "2026-03-24 15:01:13 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-e32yfzn3wwru1ly7o"}, {"ts": "15:02:13", "level": "INFO", "msg": "2026-03-24 15:02:13 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "15:02:28", "level": "INFO", "msg": "2026-03-24 15:02:28 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_670721 状态变为: 运行中..."}, {"ts": "15:02:28", "level": "SUCCESS", "msg": "2026-03-24 15:02:28 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:02:28", "level": "INFO", "msg": "2026-03-24 15:02:28 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_670721 为镜像"}, {"ts": "15:02:28", "level": "INFO", "msg": "2026-03-24 15:02:28 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_670721 行内寻找并点击 [保存镜像]"}, {"ts": "15:02:28", "level": "INFO", "msg": "2026-03-24 15:02:28 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:02:29", "level": "INFO", "msg": "2026-03-24 15:02:29 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "15:02:29", "level": "INFO", "msg": "2026-03-24 15:02:29 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_670721"}, {"ts": "15:02:30", "level": "INFO", "msg": "2026-03-24 15:02:30 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "15:02:30", "level": "INFO", "msg": "2026-03-24 15:02:30 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "15:02:30", "level": "INFO", "msg": "2026-03-24 15:02:30 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "15:02:31", "level": "SUCCESS", "msg": "2026-03-24 15:02:31 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "15:02:31", "level": "INFO", "msg": "2026-03-24 15:02:31 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "15:02:31", "level": "INFO", "msg": "2026-03-24 15:02:31 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "15:02:31", "level": "INFO", "msg": "2026-03-24 15:02:31 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "15:02:32", "level": "INFO", "msg": "2026-03-24 15:02:32 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "15:02:33", "level": "INFO", "msg": "2026-03-24 15:02:33 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "15:02:33", "level": "INFO", "msg": "2026-03-24 15:02:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:02:36", "level": "INFO", "msg": "2026-03-24 15:02:36 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_670721 状态变为: 运行中..."}, {"ts": "15:02:36", "level": "SUCCESS", "msg": "2026-03-24 15:02:36 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:02:36", "level": "INFO", "msg": "2026-03-24 15:02:36 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_670721"}, {"ts": "15:02:36", "level": "INFO", "msg": "2026-03-24 15:02:36 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_670721 行内寻找并点击 [关机]"}, {"ts": "15:02:36", "level": "INFO", "msg": "2026-03-24 15:02:36 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:02:37", "level": "INFO", "msg": "2026-03-24 15:02:37 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_670721 状态变为: 已关机..."}, {"ts": "15:02:37", "level": "INFO", "msg": "2026-03-24 15:02:37 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_670721"}, {"ts": "15:02:37", "level": "INFO", "msg": "关机中"}, {"ts": "15:02:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:02:37", "level": "INFO", "msg": "按量..."}, {"ts": "15:02:47", "level": "INFO", "msg": "2026-03-24 15:02:47 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_670721"}, {"ts": "15:02:47", "level": "INFO", "msg": "关机中"}, {"ts": "15:02:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:02:47", "level": "INFO", "msg": "按量..."}, {"ts": "15:02:57", "level": "SUCCESS", "msg": "2026-03-24 15:02:57 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "15:02:57", "level": "INFO", "msg": "2026-03-24 15:02:57 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_670721"}, {"ts": "15:02:57", "level": "INFO", "msg": "2026-03-24 15:02:57 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_670721 行内寻找并点击 [删除]"}, {"ts": "15:02:57", "level": "INFO", "msg": "2026-03-24 15:02:57 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:02:57", "level": "INFO", "msg": "2026-03-24 15:02:57 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "15:02:59", "level": "SUCCESS", "msg": "2026-03-24 15:02:59 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "15:03:01", "level": "SUCCESS", "msg": "2026-03-24 15:03:01 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "15:03:01", "level": "SUCCESS", "msg": "2026-03-24 15:03:01 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "15:03:01", "level": "SUCCESS", "msg": "2026-03-24 15:03:01 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "15:03:01", "level": "INFO", "msg": "2026-03-24 15:03:01 [BaseUI] [INFO] Browser stopped"}, {"ts": "15:03:01", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "15:03:01", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "15:03:01", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "15:03:01", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "15:03:01", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "e875bc39": {"task_id": "e875bc39", "task_name": "巡检任务_15:07:34", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-24T15:07:37.660568", "finished_at": "2026-03-24T15:11:51.021888", "logs": [{"ts": "15:07:37", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_15:07:34] | 产品: robogo | 计划运行次数: 1"}, {"ts": "15:07:37", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "15:07:40", "level": "INFO", "msg": "2026-03-24 15:07:40 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "15:07:40", "level": "INFO", "msg": "2026-03-24 15:07:40 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "15:07:40", "level": "INFO", "msg": "2026-03-24 15:07:40 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "15:07:40", "level": "INFO", "msg": "2026-03-24 15:07:40 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "15:07:43", "level": "INFO", "msg": "2026-03-24 15:07:43 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "15:07:43", "level": "INFO", "msg": "2026-03-24 15:07:43 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "15:07:43", "level": "INFO", "msg": "2026-03-24 15:07:43 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "15:07:43", "level": "INFO", "msg": "2026-03-24 15:07:43 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "15:07:43", "level": "INFO", "msg": "2026-03-24 15:07:43 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "15:07:44", "level": "INFO", "msg": "2026-03-24 15:07:44 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "15:07:44", "level": "INFO", "msg": "2026-03-24 15:07:44 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "15:07:45", "level": "INFO", "msg": "2026-03-24 15:07:45 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "15:07:45", "level": "INFO", "msg": "2026-03-24 15:07:45 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "15:07:54", "level": "WARN", "msg": "2026-03-24 15:07:54 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "15:07:54", "level": "INFO", "msg": "Call log:"}, {"ts": "15:07:54", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "15:07:54", "level": "INFO", "msg": " - waiting for navigation to finish..."}, {"ts": "15:07:54", "level": "INFO", "msg": " - navigated to \"https://robogo-fat.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiY2M5MDE5NjEtZTIxNS00NDRjLWIwMTMtMmQyMDZkZjU2ODc1Ii…\""}, {"ts": "15:07:54", "level": "INFO", "msg": "2026-03-24 15:07:54 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "15:07:54", "level": "INFO", "msg": "2026-03-24 15:07:54 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "15:07:54", "level": "INFO", "msg": "2026-03-24 15:07:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "15:07:57", "level": "INFO", "msg": "2026-03-24 15:07:57 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "15:07:57", "level": "SUCCESS", "msg": "2026-03-24 15:07:57 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"}, {"ts": "15:07:57", "level": "INFO", "msg": "2026-03-24 15:07:57 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "15:07:57", "level": "INFO", "msg": "2026-03-24 15:07:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "15:07:58", "level": "INFO", "msg": "2026-03-24 15:07:58 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_277568"}, {"ts": "15:07:58", "level": "INFO", "msg": "2026-03-24 15:07:58 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_277568"}, {"ts": "15:08:03", "level": "INFO", "msg": "2026-03-24 15:08:03 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "15:08:04", "level": "INFO", "msg": "2026-03-24 15:08:04 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"}, {"ts": "15:08:04", "level": "INFO", "msg": "2026-03-24 15:08:04 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"}, {"ts": "15:08:05", "level": "SUCCESS", "msg": "2026-03-24 15:08:05 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"}, {"ts": "15:08:05", "level": "INFO", "msg": "2026-03-24 15:08:05 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "15:08:05", "level": "INFO", "msg": "2026-03-24 15:08:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "15:08:06", "level": "INFO", "msg": "2026-03-24 15:08:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"}, {"ts": "15:08:12", "level": "INFO", "msg": "2026-03-24 15:08:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:08:13", "level": "INFO", "msg": "2026-03-24 15:08:13 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "15:08:13", "level": "INFO", "msg": "2026-03-24 15:08:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "15:08:16", "level": "INFO", "msg": "2026-03-24 15:08:16 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_277568 状态变为: 运行中..."}, {"ts": "15:08:16", "level": "INFO", "msg": "2026-03-24 15:08:16 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_277568"}, {"ts": "15:08:16", "level": "INFO", "msg": "创建中"}, {"ts": "15:08:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:08:16", "level": "INFO", "msg": "按量..."}, {"ts": "15:08:26", "level": "INFO", "msg": "2026-03-24 15:08:26 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_277568"}, {"ts": "15:08:26", "level": "INFO", "msg": "创建中"}, {"ts": "15:08:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:08:26", "level": "INFO", "msg": "按量..."}, {"ts": "15:08:36", "level": "INFO", "msg": "2026-03-24 15:08:36 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_277568"}, {"ts": "15:08:36", "level": "INFO", "msg": "创建中"}, {"ts": "15:08:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:08:36", "level": "INFO", "msg": "按量..."}, {"ts": "15:08:46", "level": "INFO", "msg": "2026-03-24 15:08:46 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_277568"}, {"ts": "15:08:46", "level": "INFO", "msg": "创建中"}, {"ts": "15:08:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:08:46", "level": "INFO", "msg": "按量..."}, {"ts": "15:08:57", "level": "INFO", "msg": "2026-03-24 15:08:57 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_277568"}, {"ts": "15:08:57", "level": "INFO", "msg": "创建中"}, {"ts": "15:08:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:08:57", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:07", "level": "INFO", "msg": "2026-03-24 15:09:07 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:07", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:07", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:07", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:17", "level": "INFO", "msg": "2026-03-24 15:09:17 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:17", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:17", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:17", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:27", "level": "INFO", "msg": "2026-03-24 15:09:27 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:27", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:27", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:27", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:37", "level": "INFO", "msg": "2026-03-24 15:09:37 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:37", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:37", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:47", "level": "INFO", "msg": "2026-03-24 15:09:47 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:47", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:47", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:57", "level": "INFO", "msg": "2026-03-24 15:09:57 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:57", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:57", "level": "INFO", "msg": "按量..."}, {"ts": "15:10:02", "level": "SUCCESS", "msg": "2026-03-24 15:10:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:10:02", "level": "INFO", "msg": "2026-03-24 15:10:02 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_277568"}, {"ts": "15:10:02", "level": "INFO", "msg": "2026-03-24 15:10:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_277568 行内寻找并点击 [打开桌面]"}, {"ts": "15:10:02", "level": "INFO", "msg": "2026-03-24 15:10:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:10:02", "level": "INFO", "msg": "2026-03-24 15:10:02 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-2i6fvve23j1b8117e"}, {"ts": "15:11:02", "level": "INFO", "msg": "2026-03-24 15:11:02 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "15:11:17", "level": "INFO", "msg": "2026-03-24 15:11:17 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_277568 状态变为: 运行中..."}, {"ts": "15:11:17", "level": "SUCCESS", "msg": "2026-03-24 15:11:17 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:11:17", "level": "INFO", "msg": "2026-03-24 15:11:17 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_277568 为镜像"}, {"ts": "15:11:17", "level": "INFO", "msg": "2026-03-24 15:11:17 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_277568 行内寻找并点击 [保存镜像]"}, {"ts": "15:11:17", "level": "INFO", "msg": "2026-03-24 15:11:17 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:11:19", "level": "INFO", "msg": "2026-03-24 15:11:19 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "15:11:19", "level": "INFO", "msg": "2026-03-24 15:11:19 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_277568"}, {"ts": "15:11:19", "level": "INFO", "msg": "2026-03-24 15:11:19 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "15:11:19", "level": "INFO", "msg": "2026-03-24 15:11:19 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "15:11:19", "level": "INFO", "msg": "2026-03-24 15:11:19 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "15:11:20", "level": "SUCCESS", "msg": "2026-03-24 15:11:20 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "15:11:21", "level": "INFO", "msg": "2026-03-24 15:11:21 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "15:11:21", "level": "INFO", "msg": "2026-03-24 15:11:21 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "15:11:21", "level": "INFO", "msg": "2026-03-24 15:11:21 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "15:11:22", "level": "INFO", "msg": "2026-03-24 15:11:22 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "15:11:22", "level": "INFO", "msg": "2026-03-24 15:11:22 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "15:11:22", "level": "INFO", "msg": "2026-03-24 15:11:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:11:25", "level": "INFO", "msg": "2026-03-24 15:11:25 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_277568 状态变为: 运行中..."}, {"ts": "15:11:25", "level": "SUCCESS", "msg": "2026-03-24 15:11:25 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:11:25", "level": "INFO", "msg": "2026-03-24 15:11:25 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_277568"}, {"ts": "15:11:25", "level": "INFO", "msg": "2026-03-24 15:11:25 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_277568 行内寻找并点击 [关机]"}, {"ts": "15:11:25", "level": "INFO", "msg": "2026-03-24 15:11:25 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:11:26", "level": "INFO", "msg": "2026-03-24 15:11:26 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_277568 状态变为: 已关机..."}, {"ts": "15:11:26", "level": "INFO", "msg": "2026-03-24 15:11:26 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_277568"}, {"ts": "15:11:26", "level": "INFO", "msg": "关机中"}, {"ts": "15:11:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:11:26", "level": "INFO", "msg": "按量..."}, {"ts": "15:11:36", "level": "INFO", "msg": "2026-03-24 15:11:36 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_277568"}, {"ts": "15:11:36", "level": "INFO", "msg": "关机中"}, {"ts": "15:11:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:11:36", "level": "INFO", "msg": "按量..."}, {"ts": "15:11:46", "level": "SUCCESS", "msg": "2026-03-24 15:11:46 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "15:11:46", "level": "INFO", "msg": "2026-03-24 15:11:46 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_277568"}, {"ts": "15:11:46", "level": "INFO", "msg": "2026-03-24 15:11:46 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_277568 行内寻找并点击 [删除]"}, {"ts": "15:11:46", "level": "INFO", "msg": "2026-03-24 15:11:46 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:11:47", "level": "INFO", "msg": "2026-03-24 15:11:47 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "15:11:48", "level": "SUCCESS", "msg": "2026-03-24 15:11:48 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "15:11:50", "level": "SUCCESS", "msg": "2026-03-24 15:11:50 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "15:11:50", "level": "SUCCESS", "msg": "2026-03-24 15:11:50 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "15:11:50", "level": "SUCCESS", "msg": "2026-03-24 15:11:50 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "15:11:51", "level": "INFO", "msg": "2026-03-24 15:11:51 [BaseUI] [INFO] Browser stopped"}, {"ts": "15:11:51", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "15:11:51", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "15:11:51", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "15:11:51", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "15:11:51", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "d1a8f6a0": {"task_id": "d1a8f6a0", "task_name": "巡检任务_22:15:19", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-24T22:15:21.841746", "finished_at": "2026-03-24T22:17:43.516252", "logs": [{"ts": "22:15:21", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_22:15:19] | 产品: robogo | 计划运行次数: 1"}, {"ts": "22:15:21", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "22:15:24", "level": "INFO", "msg": "2026-03-24 22:15:24 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "22:15:24", "level": "INFO", "msg": "2026-03-24 22:15:24 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "22:15:24", "level": "INFO", "msg": "2026-03-24 22:15:24 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "22:15:27", "level": "INFO", "msg": "2026-03-24 22:15:27 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "22:15:27", "level": "INFO", "msg": "2026-03-24 22:15:27 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "22:15:27", "level": "INFO", "msg": "2026-03-24 22:15:27 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "22:15:27", "level": "INFO", "msg": "2026-03-24 22:15:27 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "22:15:27", "level": "INFO", "msg": "2026-03-24 22:15:27 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "22:15:28", "level": "INFO", "msg": "2026-03-24 22:15:28 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "22:15:28", "level": "INFO", "msg": "2026-03-24 22:15:28 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "22:15:28", "level": "INFO", "msg": "2026-03-24 22:15:28 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "22:15:28", "level": "INFO", "msg": "2026-03-24 22:15:28 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "22:15:38", "level": "WARN", "msg": "2026-03-24 22:15:38 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "22:15:38", "level": "INFO", "msg": "Call log:"}, {"ts": "22:15:38", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "22:15:38", "level": "INFO", "msg": "2026-03-24 22:15:38 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "22:15:38", "level": "INFO", "msg": "2026-03-24 22:15:38 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "22:15:38", "level": "INFO", "msg": "2026-03-24 22:15:38 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "22:15:41", "level": "INFO", "msg": "2026-03-24 22:15:41 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "22:15:41", "level": "INFO", "msg": "2026-03-24 22:15:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "22:15:41", "level": "INFO", "msg": "2026-03-24 22:15:41 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "22:15:41", "level": "INFO", "msg": "2026-03-24 22:15:41 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "22:15:42", "level": "INFO", "msg": "2026-03-24 22:15:42 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "22:15:42", "level": "INFO", "msg": "2026-03-24 22:15:42 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "22:15:42", "level": "INFO", "msg": "2026-03-24 22:15:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "22:15:45", "level": "INFO", "msg": "2026-03-24 22:15:45 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "22:15:45", "level": "INFO", "msg": "2026-03-24 22:15:45 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_50445"}, {"ts": "22:15:45", "level": "INFO", "msg": "2026-03-24 22:15:45 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "22:15:45", "level": "SUCCESS", "msg": "2026-03-24 22:15:45 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "22:15:47", "level": "INFO", "msg": "2026-03-24 22:15:47 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "22:15:47", "level": "INFO", "msg": "2026-03-24 22:15:47 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "22:15:48", "level": "SUCCESS", "msg": "2026-03-24 22:15:48 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "22:15:50", "level": "INFO", "msg": "2026-03-24 22:15:50 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "22:15:50", "level": "INFO", "msg": "2026-03-24 22:15:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "22:15:50", "level": "SUCCESS", "msg": "2026-03-24 22:15:50 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_50445 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "22:15:50", "level": "INFO", "msg": "2026-03-24 22:15:50 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "22:15:50", "level": "INFO", "msg": "2026-03-24 22:15:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "22:15:53", "level": "INFO", "msg": "2026-03-24 22:15:53 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "22:15:56", "level": "INFO", "msg": "2026-03-24 22:15:56 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_50445 状态变为: 运行中..."}, {"ts": "22:15:56", "level": "INFO", "msg": "2026-03-24 22:15:56 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "22:15:56", "level": "INFO", "msg": "2026-03-24 22:15:56 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_50445"}, {"ts": "22:15:56", "level": "INFO", "msg": "创建中"}, {"ts": "22:15:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:15:56", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:06", "level": "INFO", "msg": "2026-03-24 22:16:06 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:06", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:06", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:16", "level": "INFO", "msg": "2026-03-24 22:16:16 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:16", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:16", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:26", "level": "INFO", "msg": "2026-03-24 22:16:26 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:26", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:26", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:36", "level": "INFO", "msg": "2026-03-24 22:16:36 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:36", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:36", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:46", "level": "INFO", "msg": "2026-03-24 22:16:46 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:46", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:46", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:56", "level": "INFO", "msg": "2026-03-24 22:16:56 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:56", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:56", "level": "INFO", "msg": "按量付..."}, {"ts": "22:17:06", "level": "INFO", "msg": "2026-03-24 22:17:06 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_50445"}, {"ts": "22:17:06", "level": "INFO", "msg": "创建中"}, {"ts": "22:17:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:17:06", "level": "INFO", "msg": "按量付..."}, {"ts": "22:17:16", "level": "INFO", "msg": "2026-03-24 22:17:16 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_50445"}, {"ts": "22:17:16", "level": "INFO", "msg": "创建中"}, {"ts": "22:17:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:17:16", "level": "INFO", "msg": "按量付..."}, {"ts": "22:17:26", "level": "INFO", "msg": "2026-03-24 22:17:26 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_50445"}, {"ts": "22:17:26", "level": "INFO", "msg": "创建中"}, {"ts": "22:17:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:17:26", "level": "INFO", "msg": "按量付..."}, {"ts": "22:17:36", "level": "INFO", "msg": "2026-03-24 22:17:36 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_50445"}, {"ts": "22:17:36", "level": "INFO", "msg": "创建中"}, {"ts": "22:17:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:17:36", "level": "INFO", "msg": "按量付..."}, {"ts": "22:17:41", "level": "SUCCESS", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "22:17:41", "level": "INFO", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_50445 状态变为: 运行中..."}, {"ts": "22:17:41", "level": "SUCCESS", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "22:17:41", "level": "INFO", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_50445"}, {"ts": "22:17:41", "level": "INFO", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_50445 行内寻找并点击 [关机]"}, {"ts": "22:17:41", "level": "INFO", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "22:17:42", "level": "SUCCESS", "msg": "2026-03-24 22:17:42 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "22:17:43", "level": "SUCCESS", "msg": "2026-03-24 22:17:43 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "22:17:43", "level": "SUCCESS", "msg": "2026-03-24 22:17:43 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "22:17:43", "level": "INFO", "msg": "2026-03-24 22:17:43 [BaseUI] [INFO] Browser stopped"}, {"ts": "22:17:43", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "22:17:43", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "22:17:43", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "22:17:43", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "22:17:43", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "15d22def": {"task_id": "15d22def", "task_name": "巡检任务_11:25:11", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T11:25:23.174967", "finished_at": "2026-03-25T11:44:36.757368", "logs": [{"ts": "11:25:23", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_11:25:11] | 产品: robogo | 计划运行次数: 1"}, {"ts": "11:25:23", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "11:25:25", "level": "INFO", "msg": "2026-03-25 11:25:25 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "11:25:25", "level": "INFO", "msg": "2026-03-25 11:25:25 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "11:25:26", "level": "INFO", "msg": "2026-03-25 11:25:26 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "11:25:26", "level": "INFO", "msg": "2026-03-25 11:25:26 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "11:25:29", "level": "INFO", "msg": "2026-03-25 11:25:29 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "11:25:29", "level": "INFO", "msg": "2026-03-25 11:25:29 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "11:25:29", "level": "INFO", "msg": "2026-03-25 11:25:29 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "11:25:29", "level": "INFO", "msg": "2026-03-25 11:25:29 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "11:25:29", "level": "INFO", "msg": "2026-03-25 11:25:29 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "11:25:30", "level": "INFO", "msg": "2026-03-25 11:25:30 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "11:25:30", "level": "INFO", "msg": "2026-03-25 11:25:30 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "11:25:30", "level": "INFO", "msg": "2026-03-25 11:25:30 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "11:25:30", "level": "INFO", "msg": "2026-03-25 11:25:30 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "11:25:40", "level": "WARN", "msg": "2026-03-25 11:25:40 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "11:25:40", "level": "INFO", "msg": "Call log:"}, {"ts": "11:25:40", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "11:25:40", "level": "INFO", "msg": "2026-03-25 11:25:40 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_84239] ---"}, {"ts": "11:25:40", "level": "INFO", "msg": "2026-03-25 11:25:40 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "11:25:40", "level": "INFO", "msg": "2026-03-25 11:25:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "11:25:41", "level": "INFO", "msg": "2026-03-25 11:25:41 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:25:43", "level": "INFO", "msg": "2026-03-25 11:25:43 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_84239"}, {"ts": "11:25:43", "level": "INFO", "msg": "2026-03-25 11:25:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "11:25:43", "level": "INFO", "msg": "2026-03-25 11:25:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:25:44", "level": "INFO", "msg": "2026-03-25 11:25:44 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_84239"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_84239"}, {"ts": "11:25:46", "level": "INFO", "msg": "2026-03-25 11:25:46 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:25:49", "level": "INFO", "msg": "2026-03-25 11:25:49 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:25:50", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:25:50", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:25:50", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:25:50", "level": "SUCCESS", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:25:51", "level": "INFO", "msg": "2026-03-25 11:25:51 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "11:25:51", "level": "INFO", "msg": "2026-03-25 11:25:51 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:25:51", "level": "INFO", "msg": "2026-03-25 11:25:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:25:56", "level": "INFO", "msg": "2026-03-25 11:25:56 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:25:59", "level": "INFO", "msg": "2026-03-25 11:25:59 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:26:00", "level": "INFO", "msg": "2026-03-25 11:26:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:26:01", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:26:01", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:26:01", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:26:01", "level": "SUCCESS", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:26:02", "level": "INFO", "msg": "2026-03-25 11:26:02 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "11:26:02", "level": "INFO", "msg": "2026-03-25 11:26:02 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:26:02", "level": "INFO", "msg": "2026-03-25 11:26:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:26:07", "level": "INFO", "msg": "2026-03-25 11:26:07 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:26:10", "level": "INFO", "msg": "2026-03-25 11:26:10 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:26:11", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:26:11", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:26:11", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:26:11", "level": "SUCCESS", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:26:12", "level": "INFO", "msg": "2026-03-25 11:26:12 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:26:12", "level": "INFO", "msg": "2026-03-25 11:26:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:26:18", "level": "INFO", "msg": "2026-03-25 11:26:18 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:26:18", "level": "INFO", "msg": "2026-03-25 11:26:18 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "11:26:47", "level": "INFO", "msg": "2026-03-25 11:26:47 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "11:26:47", "level": "INFO", "msg": "2026-03-25 11:26:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:26:48", "level": "INFO", "msg": "2026-03-25 11:26:48 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "11:26:49", "level": "INFO", "msg": "2026-03-25 11:26:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:26:50", "level": "INFO", "msg": "2026-03-25 11:26:50 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "11:26:50", "level": "INFO", "msg": "2026-03-25 11:26:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "11:26:51", "level": "INFO", "msg": "2026-03-25 11:26:51 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_84239"}, {"ts": "11:26:52", "level": "INFO", "msg": "2026-03-25 11:26:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:26:53", "level": "SUCCESS", "msg": "2026-03-25 11:26:53 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "11:26:54", "level": "SUCCESS", "msg": "2026-03-25 11:26:54 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "11:26:54", "level": "INFO", "msg": "2026-03-25 11:26:54 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "11:26:54", "level": "INFO", "msg": "2026-03-25 11:26:54 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "11:26:57", "level": "INFO", "msg": "2026-03-25 11:26:57 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:26:57", "level": "INFO", "msg": "2026-03-25 11:26:57 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "11:27:00", "level": "SUCCESS", "msg": "2026-03-25 11:27:00 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "11:27:00", "level": "SUCCESS", "msg": "2026-03-25 11:27:00 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"}, {"ts": "11:27:00", "level": "INFO", "msg": "2026-03-25 11:27:00 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "11:27:00", "level": "INFO", "msg": "2026-03-25 11:27:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_6475"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_6475"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "11:27:02", "level": "INFO", "msg": "2026-03-25 11:27:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "11:27:03", "level": "INFO", "msg": "2026-03-25 11:27:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_6475, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "11:27:06", "level": "INFO", "msg": "2026-03-25 11:27:06 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_6475 部署就绪..."}, {"ts": "11:27:16", "level": "INFO", "msg": "2026-03-25 11:27:16 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_6475 状态变为: 运行中..."}, {"ts": "11:27:16", "level": "INFO", "msg": "2026-03-25 11:27:16 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "11:27:16", "level": "INFO", "msg": "2026-03-25 11:27:16 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:27:16", "level": "INFO", "msg": "2026-03-25 11:27:16 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "11:27:16", "level": "INFO", "msg": "2026-03-25 11:27:16 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:27:16", "level": "INFO", "msg": "创建中"}, {"ts": "11:27:16", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:27:16", "level": "INFO", "msg": "cuda..."}, {"ts": "11:27:26", "level": "INFO", "msg": "2026-03-25 11:27:26 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:27:26", "level": "INFO", "msg": "创建中"}, {"ts": "11:27:26", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:27:26", "level": "INFO", "msg": "cuda..."}, {"ts": "11:27:36", "level": "INFO", "msg": "2026-03-25 11:27:36 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:27:36", "level": "INFO", "msg": "创建中"}, {"ts": "11:27:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:27:36", "level": "INFO", "msg": "cuda..."}, {"ts": "11:27:46", "level": "INFO", "msg": "2026-03-25 11:27:46 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:27:46", "level": "INFO", "msg": "创建中"}, {"ts": "11:27:46", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:27:46", "level": "INFO", "msg": "cuda..."}, {"ts": "11:27:56", "level": "INFO", "msg": "2026-03-25 11:27:56 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:27:56", "level": "INFO", "msg": "创建中"}, {"ts": "11:27:56", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:27:56", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:06", "level": "INFO", "msg": "2026-03-25 11:28:06 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:06", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:06", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:06", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:16", "level": "INFO", "msg": "2026-03-25 11:28:16 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:16", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:16", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:16", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:26", "level": "INFO", "msg": "2026-03-25 11:28:26 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:26", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:26", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:26", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:36", "level": "INFO", "msg": "2026-03-25 11:28:36 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:36", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:36", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:46", "level": "INFO", "msg": "2026-03-25 11:28:46 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:46", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:46", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:46", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:56", "level": "INFO", "msg": "2026-03-25 11:28:56 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:56", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:56", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:56", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:06", "level": "INFO", "msg": "2026-03-25 11:29:06 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:06", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:06", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:06", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:17", "level": "INFO", "msg": "2026-03-25 11:29:17 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:17", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:17", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:27", "level": "INFO", "msg": "2026-03-25 11:29:27 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:27", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:27", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:37", "level": "INFO", "msg": "2026-03-25 11:29:37 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:37", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:37", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:47", "level": "INFO", "msg": "2026-03-25 11:29:47 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:47", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:47", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:57", "level": "INFO", "msg": "2026-03-25 11:29:57 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:57", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:57", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:07", "level": "INFO", "msg": "2026-03-25 11:30:07 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:07", "level": "INFO", "msg": "创建中"}, {"ts": "11:30:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:07", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:17", "level": "INFO", "msg": "2026-03-25 11:30:17 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:17", "level": "INFO", "msg": "创建中"}, {"ts": "11:30:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:17", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:27", "level": "INFO", "msg": "2026-03-25 11:30:27 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:27", "level": "INFO", "msg": "创建中"}, {"ts": "11:30:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:27", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:37", "level": "INFO", "msg": "2026-03-25 11:30:37 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:37", "level": "INFO", "msg": "创建中"}, {"ts": "11:30:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:37", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:47", "level": "INFO", "msg": "2026-03-25 11:30:47 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:47", "level": "INFO", "msg": "创建中"}, {"ts": "11:30:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:47", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:57", "level": "INFO", "msg": "2026-03-25 11:30:57 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:57", "level": "INFO", "msg": "启动中"}, {"ts": "11:30:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:57", "level": "INFO", "msg": "cuda..."}, {"ts": "11:31:07", "level": "SUCCESS", "msg": "2026-03-25 11:31:07 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_6475"}, {"ts": "11:31:07", "level": "INFO", "msg": "运行中"}, {"ts": "11:31:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:07", "level": "INFO", "msg": "cuda"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026/03/25 11:27:05"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026/03/25 11:30:55"}, {"ts": "11:31:07", "level": "INFO", "msg": "10秒"}, {"ts": "11:31:07", "level": "INFO", "msg": "正常"}, {"ts": "11:31:07", "level": "INFO", "msg": "Web应用"}, {"ts": "11:31:07", "level": "INFO", "msg": "登录"}, {"ts": "11:31:07", "level": "INFO", "msg": "关机"}, {"ts": "11:31:07", "level": "INFO", "msg": "删除"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026-03-25 11:31:07 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_6475"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026-03-25 11:31:07 [DevMachinePage] [INFO] 👉 在 UI_TEST_6475 行内寻找并点击 [关机] 按钮"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026-03-25 11:31:07 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026-03-25 11:31:07 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026-03-25 11:31:07 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "11:31:10", "level": "INFO", "msg": "2026-03-25 11:31:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:31:16", "level": "INFO", "msg": "2026-03-25 11:31:16 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_6475 状态变为: 已关机..."}, {"ts": "11:31:16", "level": "INFO", "msg": "2026-03-25 11:31:16 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "11:31:16", "level": "INFO", "msg": "2026-03-25 11:31:16 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:31:16", "level": "INFO", "msg": "关机中"}, {"ts": "11:31:16", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:16", "level": "INFO", "msg": "cuda..."}, {"ts": "11:31:26", "level": "INFO", "msg": "2026-03-25 11:31:26 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:31:26", "level": "INFO", "msg": "关机中"}, {"ts": "11:31:26", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:26", "level": "INFO", "msg": "cuda..."}, {"ts": "11:31:36", "level": "INFO", "msg": "2026-03-25 11:31:36 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:31:36", "level": "INFO", "msg": "关机中"}, {"ts": "11:31:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:36", "level": "INFO", "msg": "cuda..."}, {"ts": "11:31:46", "level": "INFO", "msg": "2026-03-25 11:31:46 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:31:46", "level": "INFO", "msg": "关机中"}, {"ts": "11:31:46", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:46", "level": "INFO", "msg": "cuda..."}, {"ts": "11:31:56", "level": "INFO", "msg": "2026-03-25 11:31:56 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:31:56", "level": "INFO", "msg": "关机中"}, {"ts": "11:31:56", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:56", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:06", "level": "INFO", "msg": "2026-03-25 11:32:06 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:06", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:06", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:06", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:16", "level": "INFO", "msg": "2026-03-25 11:32:16 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:16", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:16", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:16", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:21", "level": "INFO", "msg": "2026-03-25 11:32:21 [BaseUI] [INFO] [BROWSER LOG] 网络错误,请检查网络连接"}, {"ts": "11:32:21", "level": "INFO", "msg": "2026-03-25 11:32:21 [BaseUI] [INFO] [BROWSER LOG] se"}, {"ts": "11:32:21", "level": "INFO", "msg": "2026-03-25 11:32:21 [BaseUI] [INFO] [BROWSER LOG] Failed to load resource: net::ERR_NETWORK_CHANGED"}, {"ts": "11:32:26", "level": "INFO", "msg": "2026-03-25 11:32:26 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:26", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:26", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:26", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:31", "level": "INFO", "msg": "2026-03-25 11:32:31 [BaseUI] [INFO] [BROWSER LOG] 网络错误,请检查网络连接"}, {"ts": "11:32:31", "level": "INFO", "msg": "2026-03-25 11:32:31 [BaseUI] [INFO] [BROWSER LOG] se"}, {"ts": "11:32:31", "level": "INFO", "msg": "2026-03-25 11:32:31 [BaseUI] [INFO] [BROWSER LOG] Failed to load resource: net::ERR_INTERNET_DISCONNECTED"}, {"ts": "11:32:36", "level": "INFO", "msg": "2026-03-25 11:32:36 [BaseUI] [INFO] [BROWSER LOG] 网络错误,请检查网络连接"}, {"ts": "11:32:36", "level": "INFO", "msg": "2026-03-25 11:32:36 [BaseUI] [INFO] [BROWSER LOG] Failed to load resource: net::ERR_INTERNET_DISCONNECTED"}, {"ts": "11:32:36", "level": "INFO", "msg": "2026-03-25 11:32:36 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:36", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:36", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:46", "level": "INFO", "msg": "2026-03-25 11:32:46 [BaseUI] [INFO] [BROWSER LOG] 网络错误,请检查网络连接"}, {"ts": "11:32:46", "level": "INFO", "msg": "2026-03-25 11:32:46 [BaseUI] [INFO] [BROWSER LOG] se"}, {"ts": "11:32:46", "level": "INFO", "msg": "2026-03-25 11:32:46 [BaseUI] [INFO] [BROWSER LOG] Failed to load resource: net::ERR_INTERNET_DISCONNECTED"}, {"ts": "11:32:46", "level": "INFO", "msg": "2026-03-25 11:32:46 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:46", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:46", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:46", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:56", "level": "INFO", "msg": "2026-03-25 11:32:56 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:56", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:56", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:56", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:06", "level": "INFO", "msg": "2026-03-25 11:33:06 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:06", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:06", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:06", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:16", "level": "INFO", "msg": "2026-03-25 11:33:16 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:16", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:16", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:16", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:26", "level": "INFO", "msg": "2026-03-25 11:33:26 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:26", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:26", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:26", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:36", "level": "INFO", "msg": "2026-03-25 11:33:36 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:36", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:36", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:46", "level": "INFO", "msg": "2026-03-25 11:33:46 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:46", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:46", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:46", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:56", "level": "INFO", "msg": "2026-03-25 11:33:56 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:56", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:56", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:56", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:07", "level": "INFO", "msg": "2026-03-25 11:34:07 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:07", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:07", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:17", "level": "INFO", "msg": "2026-03-25 11:34:17 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:17", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:17", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:27", "level": "INFO", "msg": "2026-03-25 11:34:27 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:27", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:27", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:37", "level": "INFO", "msg": "2026-03-25 11:34:37 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:37", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:37", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:47", "level": "INFO", "msg": "2026-03-25 11:34:47 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:47", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:47", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:57", "level": "INFO", "msg": "2026-03-25 11:34:57 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:57", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:57", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:07", "level": "INFO", "msg": "2026-03-25 11:35:07 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:07", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:07", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:17", "level": "INFO", "msg": "2026-03-25 11:35:17 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:17", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:17", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:27", "level": "INFO", "msg": "2026-03-25 11:35:27 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:27", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:27", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:37", "level": "INFO", "msg": "2026-03-25 11:35:37 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:37", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:37", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:47", "level": "INFO", "msg": "2026-03-25 11:35:47 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:47", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:47", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:57", "level": "INFO", "msg": "2026-03-25 11:35:57 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:57", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:57", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:07", "level": "INFO", "msg": "2026-03-25 11:36:07 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:07", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:07", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:17", "level": "INFO", "msg": "2026-03-25 11:36:17 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:17", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:17", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:27", "level": "INFO", "msg": "2026-03-25 11:36:27 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:27", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:27", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:37", "level": "INFO", "msg": "2026-03-25 11:36:37 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:37", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:37", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:47", "level": "INFO", "msg": "2026-03-25 11:36:47 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:47", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:47", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:57", "level": "INFO", "msg": "2026-03-25 11:36:57 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:57", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:57", "level": "INFO", "msg": "cuda..."}, {"ts": "11:37:07", "level": "INFO", "msg": "2026-03-25 11:37:07 [DevMachinePage] [INFO] [状态巡检] 350s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:37:07", "level": "INFO", "msg": "关机中"}, {"ts": "11:37:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:37:07", "level": "INFO", "msg": "cuda..."}, {"ts": "11:37:17", "level": "SUCCESS", "msg": "2026-03-25 11:37:17 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_6475"}, {"ts": "11:37:17", "level": "INFO", "msg": "已关机"}, {"ts": "11:37:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:37:17", "level": "INFO", "msg": "cuda"}, {"ts": "11:37:17", "level": "INFO", "msg": "2026/03/25 11:27:05"}, {"ts": "11:37:17", "level": "INFO", "msg": "2026/03/25 11:30:55 ~ 2026/03/25 11:37:08"}, {"ts": "11:37:17", "level": "INFO", "msg": "6分钟"}, {"ts": "11:37:17", "level": "INFO", "msg": "暂停"}, {"ts": "11:37:17", "level": "INFO", "msg": "Web应用"}, {"ts": "11:37:17", "level": "INFO", "msg": "开机"}, {"ts": "11:37:17", "level": "INFO", "msg": "删除"}, {"ts": "11:37:17", "level": "INFO", "msg": "2026-03-25 11:37:17 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_6475"}, {"ts": "11:37:17", "level": "INFO", "msg": "2026-03-25 11:37:17 [DevMachinePage] [INFO] 👉 在 UI_TEST_6475 行内寻找并点击 [删除] 按钮"}, {"ts": "11:37:17", "level": "INFO", "msg": "2026-03-25 11:37:17 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:37:20", "level": "INFO", "msg": "2026-03-25 11:37:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:37:23", "level": "SUCCESS", "msg": "2026-03-25 11:37:23 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "11:37:23", "level": "INFO", "msg": "2026-03-25 11:37:23 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "11:37:24", "level": "SUCCESS", "msg": "2026-03-25 11:37:24 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "11:37:24", "level": "INFO", "msg": "2026-03-25 11:37:24 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "11:37:24", "level": "INFO", "msg": "2026-03-25 11:37:24 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "11:37:24", "level": "INFO", "msg": "2026-03-25 11:37:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "11:37:27", "level": "INFO", "msg": "2026-03-25 11:37:27 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:37:27", "level": "SUCCESS", "msg": "2026-03-25 11:37:27 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "11:37:27", "level": "INFO", "msg": "2026-03-25 11:37:27 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "11:37:27", "level": "INFO", "msg": "2026-03-25 11:37:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "11:37:28", "level": "INFO", "msg": "2026-03-25 11:37:28 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_960476"}, {"ts": "11:37:28", "level": "INFO", "msg": "2026-03-25 11:37:28 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_960476"}, {"ts": "11:37:33", "level": "INFO", "msg": "2026-03-25 11:37:33 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "11:37:33", "level": "INFO", "msg": "2026-03-25 11:37:33 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "11:37:33", "level": "INFO", "msg": "2026-03-25 11:37:33 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "11:37:34", "level": "SUCCESS", "msg": "2026-03-25 11:37:34 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "11:37:34", "level": "INFO", "msg": "2026-03-25 11:37:34 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "11:37:34", "level": "INFO", "msg": "2026-03-25 11:37:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "11:38:07", "level": "INFO", "msg": "2026-03-25 11:38:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:38:08", "level": "INFO", "msg": "2026-03-25 11:38:08 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "11:38:08", "level": "INFO", "msg": "2026-03-25 11:38:08 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "11:38:11", "level": "INFO", "msg": "2026-03-25 11:38:11 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_960476 状态变为: 运行中..."}, {"ts": "11:38:11", "level": "INFO", "msg": "2026-03-25 11:38:11 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_960476"}, {"ts": "11:38:11", "level": "INFO", "msg": "创建中"}, {"ts": "11:38:11", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:38:11", "level": "INFO", "msg": "按量..."}, {"ts": "11:38:21", "level": "INFO", "msg": "2026-03-25 11:38:21 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_960476"}, {"ts": "11:38:21", "level": "INFO", "msg": "创建中"}, {"ts": "11:38:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:38:21", "level": "INFO", "msg": "按量..."}, {"ts": "11:38:31", "level": "INFO", "msg": "2026-03-25 11:38:31 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_960476"}, {"ts": "11:38:31", "level": "INFO", "msg": "创建中"}, {"ts": "11:38:31", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:38:31", "level": "INFO", "msg": "按量..."}, {"ts": "11:38:41", "level": "INFO", "msg": "2026-03-25 11:38:41 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_960476"}, {"ts": "11:38:41", "level": "INFO", "msg": "创建中"}, {"ts": "11:38:41", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:38:41", "level": "INFO", "msg": "按量..."}, {"ts": "11:38:51", "level": "INFO", "msg": "2026-03-25 11:38:51 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_960476"}, {"ts": "11:38:51", "level": "INFO", "msg": "创建中"}, {"ts": "11:38:51", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:38:51", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:01", "level": "INFO", "msg": "2026-03-25 11:39:01 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_960476"}, {"ts": "11:39:01", "level": "INFO", "msg": "创建中"}, {"ts": "11:39:01", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:39:01", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:11", "level": "INFO", "msg": "2026-03-25 11:39:11 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_960476"}, {"ts": "11:39:11", "level": "INFO", "msg": "创建中"}, {"ts": "11:39:11", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:39:11", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:21", "level": "INFO", "msg": "2026-03-25 11:39:21 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_960476"}, {"ts": "11:39:21", "level": "INFO", "msg": "创建中"}, {"ts": "11:39:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:39:21", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:32", "level": "INFO", "msg": "2026-03-25 11:39:32 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_960476"}, {"ts": "11:39:32", "level": "INFO", "msg": "创建中"}, {"ts": "11:39:32", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:39:32", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:42", "level": "INFO", "msg": "2026-03-25 11:39:42 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_960476"}, {"ts": "11:39:42", "level": "INFO", "msg": "创建中"}, {"ts": "11:39:42", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:39:42", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:47", "level": "SUCCESS", "msg": "2026-03-25 11:39:47 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "11:39:47", "level": "INFO", "msg": "2026-03-25 11:39:47 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_960476"}, {"ts": "11:39:47", "level": "INFO", "msg": "2026-03-25 11:39:47 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_960476 行内寻找并点击 [打开桌面]"}, {"ts": "11:39:47", "level": "INFO", "msg": "2026-03-25 11:39:47 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:39:47", "level": "INFO", "msg": "2026-03-25 11:39:47 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-5v7ktu3xku8wrrkfr"}, {"ts": "11:40:47", "level": "INFO", "msg": "2026-03-25 11:40:47 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "11:41:02", "level": "INFO", "msg": "2026-03-25 11:41:02 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_960476 状态变为: 运行中..."}, {"ts": "11:41:02", "level": "SUCCESS", "msg": "2026-03-25 11:41:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "11:41:02", "level": "INFO", "msg": "2026-03-25 11:41:02 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_960476 为镜像"}, {"ts": "11:41:02", "level": "INFO", "msg": "2026-03-25 11:41:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_960476 行内寻找并点击 [保存镜像]"}, {"ts": "11:41:02", "level": "INFO", "msg": "2026-03-25 11:41:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:41:03", "level": "INFO", "msg": "2026-03-25 11:41:03 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "11:41:03", "level": "INFO", "msg": "2026-03-25 11:41:03 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_960476"}, {"ts": "11:41:04", "level": "INFO", "msg": "2026-03-25 11:41:04 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "11:41:04", "level": "INFO", "msg": "2026-03-25 11:41:04 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "11:41:04", "level": "INFO", "msg": "2026-03-25 11:41:04 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "11:41:05", "level": "SUCCESS", "msg": "2026-03-25 11:41:05 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "11:41:06", "level": "INFO", "msg": "2026-03-25 11:41:06 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "11:41:06", "level": "INFO", "msg": "2026-03-25 11:41:06 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "11:41:06", "level": "INFO", "msg": "2026-03-25 11:41:06 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "11:41:06", "level": "INFO", "msg": "2026-03-25 11:41:06 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "11:41:07", "level": "INFO", "msg": "2026-03-25 11:41:07 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "11:41:07", "level": "INFO", "msg": "2026-03-25 11:41:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:41:10", "level": "INFO", "msg": "2026-03-25 11:41:10 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_960476 状态变为: 运行中..."}, {"ts": "11:41:10", "level": "SUCCESS", "msg": "2026-03-25 11:41:10 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "11:41:10", "level": "INFO", "msg": "2026-03-25 11:41:10 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_960476"}, {"ts": "11:41:10", "level": "INFO", "msg": "2026-03-25 11:41:10 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_960476 行内寻找并点击 [关机]"}, {"ts": "11:41:10", "level": "INFO", "msg": "2026-03-25 11:41:10 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:41:11", "level": "INFO", "msg": "2026-03-25 11:41:11 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_960476 状态变为: 已关机..."}, {"ts": "11:41:11", "level": "INFO", "msg": "2026-03-25 11:41:11 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_960476"}, {"ts": "11:41:11", "level": "INFO", "msg": "关机中"}, {"ts": "11:41:11", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:41:11", "level": "INFO", "msg": "按量..."}, {"ts": "11:41:21", "level": "INFO", "msg": "2026-03-25 11:41:21 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_960476"}, {"ts": "11:41:21", "level": "INFO", "msg": "关机中"}, {"ts": "11:41:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:41:21", "level": "INFO", "msg": "按量..."}, {"ts": "11:41:31", "level": "INFO", "msg": "2026-03-25 11:41:31 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_960476"}, {"ts": "11:41:31", "level": "INFO", "msg": "关机中"}, {"ts": "11:41:31", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:41:31", "level": "INFO", "msg": "按量..."}, {"ts": "11:41:41", "level": "INFO", "msg": "2026-03-25 11:41:41 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_960476"}, {"ts": "11:41:41", "level": "INFO", "msg": "关机中"}, {"ts": "11:41:41", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:41:41", "level": "INFO", "msg": "按量..."}, {"ts": "11:41:46", "level": "SUCCESS", "msg": "2026-03-25 11:41:46 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "11:41:46", "level": "INFO", "msg": "2026-03-25 11:41:46 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_960476"}, {"ts": "11:41:46", "level": "INFO", "msg": "2026-03-25 11:41:46 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_960476 行内寻找并点击 [删除]"}, {"ts": "11:41:46", "level": "INFO", "msg": "2026-03-25 11:41:46 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:41:47", "level": "INFO", "msg": "2026-03-25 11:41:47 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "11:41:48", "level": "SUCCESS", "msg": "2026-03-25 11:41:48 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "11:41:50", "level": "SUCCESS", "msg": "2026-03-25 11:41:50 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "11:41:50", "level": "SUCCESS", "msg": "2026-03-25 11:41:50 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "11:41:50", "level": "INFO", "msg": "2026-03-25 11:41:50 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "11:41:50", "level": "INFO", "msg": "2026-03-25 11:41:50 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "11:41:50", "level": "INFO", "msg": "2026-03-25 11:41:50 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "11:41:53", "level": "INFO", "msg": "2026-03-25 11:41:53 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "11:41:53", "level": "INFO", "msg": "2026-03-25 11:41:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "11:41:53", "level": "INFO", "msg": "2026-03-25 11:41:53 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "11:41:54", "level": "INFO", "msg": "2026-03-25 11:41:54 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "11:41:54", "level": "INFO", "msg": "2026-03-25 11:41:54 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "11:41:54", "level": "INFO", "msg": "2026-03-25 11:41:54 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "11:41:54", "level": "INFO", "msg": "2026-03-25 11:41:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "11:41:57", "level": "INFO", "msg": "2026-03-25 11:41:57 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "11:41:57", "level": "INFO", "msg": "2026-03-25 11:41:57 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_650586"}, {"ts": "11:41:58", "level": "INFO", "msg": "2026-03-25 11:41:58 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "11:41:58", "level": "SUCCESS", "msg": "2026-03-25 11:41:58 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "11:42:00", "level": "INFO", "msg": "2026-03-25 11:42:00 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "11:42:00", "level": "INFO", "msg": "2026-03-25 11:42:00 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "11:42:01", "level": "SUCCESS", "msg": "2026-03-25 11:42:01 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "11:42:03", "level": "INFO", "msg": "2026-03-25 11:42:03 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "11:42:03", "level": "INFO", "msg": "2026-03-25 11:42:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "11:42:03", "level": "SUCCESS", "msg": "2026-03-25 11:42:03 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_650586 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "11:42:03", "level": "INFO", "msg": "2026-03-25 11:42:03 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "11:42:03", "level": "INFO", "msg": "2026-03-25 11:42:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "11:42:04", "level": "INFO", "msg": "2026-03-25 11:42:04 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "11:42:08", "level": "INFO", "msg": "2026-03-25 11:42:08 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_650586 状态变为: 运行中..."}, {"ts": "11:42:08", "level": "INFO", "msg": "2026-03-25 11:42:08 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:42:08", "level": "INFO", "msg": "2026-03-25 11:42:08 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:08", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:08", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:08", "level": "INFO", "msg": "按量..."}, {"ts": "11:42:18", "level": "INFO", "msg": "2026-03-25 11:42:18 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:18", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:18", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:18", "level": "INFO", "msg": "按量..."}, {"ts": "11:42:28", "level": "INFO", "msg": "2026-03-25 11:42:28 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:28", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:28", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:28", "level": "INFO", "msg": "按量..."}, {"ts": "11:42:38", "level": "INFO", "msg": "2026-03-25 11:42:38 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:38", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:38", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:38", "level": "INFO", "msg": "按量..."}, {"ts": "11:42:48", "level": "INFO", "msg": "2026-03-25 11:42:48 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:48", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:48", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:48", "level": "INFO", "msg": "按量..."}, {"ts": "11:42:58", "level": "INFO", "msg": "2026-03-25 11:42:58 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:58", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:58", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:58", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:08", "level": "INFO", "msg": "2026-03-25 11:43:08 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:08", "level": "INFO", "msg": "创建中"}, {"ts": "11:43:08", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:08", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:18", "level": "INFO", "msg": "2026-03-25 11:43:18 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:18", "level": "INFO", "msg": "创建中"}, {"ts": "11:43:18", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:18", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:28", "level": "INFO", "msg": "2026-03-25 11:43:28 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:28", "level": "INFO", "msg": "创建中"}, {"ts": "11:43:28", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:28", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:38", "level": "INFO", "msg": "2026-03-25 11:43:38 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:38", "level": "INFO", "msg": "创建中"}, {"ts": "11:43:38", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:38", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:48", "level": "INFO", "msg": "2026-03-25 11:43:48 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:48", "level": "INFO", "msg": "创建中"}, {"ts": "11:43:48", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:48", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:53", "level": "SUCCESS", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "11:43:53", "level": "INFO", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_650586 状态变为: 运行中..."}, {"ts": "11:43:53", "level": "SUCCESS", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "11:43:53", "level": "INFO", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_650586"}, {"ts": "11:43:53", "level": "INFO", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_650586 行内寻找并点击 [关机]"}, {"ts": "11:43:53", "level": "INFO", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:43:54", "level": "INFO", "msg": "2026-03-25 11:43:54 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_650586 状态变为: 已关机..."}, {"ts": "11:43:54", "level": "INFO", "msg": "2026-03-25 11:43:54 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:54", "level": "INFO", "msg": "关机中"}, {"ts": "11:43:54", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:54", "level": "INFO", "msg": "按量..."}, {"ts": "11:44:04", "level": "INFO", "msg": "2026-03-25 11:44:04 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_650586"}, {"ts": "11:44:04", "level": "INFO", "msg": "关机中"}, {"ts": "11:44:04", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:44:04", "level": "INFO", "msg": "按量..."}, {"ts": "11:44:14", "level": "INFO", "msg": "2026-03-25 11:44:14 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_650586"}, {"ts": "11:44:14", "level": "INFO", "msg": "关机中"}, {"ts": "11:44:14", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:44:14", "level": "INFO", "msg": "按量..."}, {"ts": "11:44:24", "level": "INFO", "msg": "2026-03-25 11:44:24 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_650586"}, {"ts": "11:44:24", "level": "INFO", "msg": "关机中"}, {"ts": "11:44:24", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:44:24", "level": "INFO", "msg": "按量..."}, {"ts": "11:44:29", "level": "SUCCESS", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "11:44:29", "level": "INFO", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_650586 状态变为: 已关机..."}, {"ts": "11:44:29", "level": "SUCCESS", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "11:44:29", "level": "INFO", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_650586"}, {"ts": "11:44:29", "level": "INFO", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_650586 行内寻找并点击 [删除]"}, {"ts": "11:44:29", "level": "INFO", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:44:29", "level": "INFO", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "11:44:31", "level": "SUCCESS", "msg": "2026-03-25 11:44:31 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "2026-03-25 11:44:36 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "2026-03-25 11:44:36 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "2026-03-25 11:44:36 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "11:44:36", "level": "INFO", "msg": "2026-03-25 11:44:36 [BaseUI] [INFO] Browser stopped"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "✅ 第 1 次运行完成并通过!"}, {"ts": "11:44:36", "level": "INFO", "msg": "========================================"}, {"ts": "11:44:36", "level": "INFO", "msg": "测试结论: SUCCESS"}, {"ts": "11:44:36", "level": "INFO", "msg": "总运行次数: 1"}, {"ts": "11:44:36", "level": "INFO", "msg": "========================================"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "11:44:36", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "11:44:36", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "11:44:36", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "af10d0a3": {"task_id": "af10d0a3", "task_name": "巡检任务_11:48:55", "product": "robogo", "total_runs": 2, "pass": 2, "fail": 0, "started_at": "2026-03-25T11:49:08.611504", "finished_at": "2026-03-25T12:26:37.527628", "logs": [{"ts": "11:49:08", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_11:48:55] | 产品: robogo | 计划运行次数: 2"}, {"ts": "11:49:08", "level": "INFO", "msg": "─────── 第 1/2 次运行 ───────"}, {"ts": "11:49:11", "level": "INFO", "msg": "2026-03-25 11:49:11 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "11:49:11", "level": "INFO", "msg": "2026-03-25 11:49:11 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "11:49:12", "level": "INFO", "msg": "2026-03-25 11:49:12 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "11:49:12", "level": "INFO", "msg": "2026-03-25 11:49:12 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "11:49:12", "level": "INFO", "msg": "2026-03-25 11:49:12 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "11:49:12", "level": "INFO", "msg": "2026-03-25 11:49:12 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "11:49:12", "level": "INFO", "msg": "2026-03-25 11:49:12 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "11:49:15", "level": "INFO", "msg": "2026-03-25 11:49:15 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "11:49:15", "level": "INFO", "msg": "2026-03-25 11:49:15 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "11:49:15", "level": "INFO", "msg": "2026-03-25 11:49:15 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "11:49:15", "level": "INFO", "msg": "2026-03-25 11:49:15 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "11:49:15", "level": "INFO", "msg": "2026-03-25 11:49:15 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "11:49:16", "level": "INFO", "msg": "2026-03-25 11:49:16 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "11:49:16", "level": "INFO", "msg": "2026-03-25 11:49:16 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "11:49:16", "level": "INFO", "msg": "2026-03-25 11:49:16 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "11:49:16", "level": "INFO", "msg": "2026-03-25 11:49:16 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "11:49:26", "level": "WARN", "msg": "2026-03-25 11:49:26 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "11:49:26", "level": "INFO", "msg": "Call log:"}, {"ts": "11:49:26", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "11:49:26", "level": "INFO", "msg": "2026-03-25 11:49:26 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_92995] ---"}, {"ts": "11:49:26", "level": "INFO", "msg": "2026-03-25 11:49:26 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "11:49:26", "level": "INFO", "msg": "2026-03-25 11:49:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "11:49:31", "level": "INFO", "msg": "2026-03-25 11:49:31 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_92995"}, {"ts": "11:49:31", "level": "INFO", "msg": "2026-03-25 11:49:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "11:49:31", "level": "INFO", "msg": "2026-03-25 11:49:31 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:49:35", "level": "INFO", "msg": "2026-03-25 11:49:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:49:38", "level": "INFO", "msg": "2026-03-25 11:49:38 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_92995"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_92995"}, {"ts": "11:49:44", "level": "INFO", "msg": "2026-03-25 11:49:44 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:49:47", "level": "INFO", "msg": "2026-03-25 11:49:47 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:49:48", "level": "INFO", "msg": "2026-03-25 11:49:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:49:49", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:49:49", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:49:49", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:49:49", "level": "SUCCESS", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:49:50", "level": "INFO", "msg": "2026-03-25 11:49:50 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "11:49:50", "level": "INFO", "msg": "2026-03-25 11:49:50 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:49:50", "level": "INFO", "msg": "2026-03-25 11:49:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:49:56", "level": "INFO", "msg": "2026-03-25 11:49:56 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:49:59", "level": "INFO", "msg": "2026-03-25 11:49:59 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:50:00", "level": "INFO", "msg": "2026-03-25 11:50:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:50:01", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:50:01", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:50:01", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:50:01", "level": "SUCCESS", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:50:02", "level": "INFO", "msg": "2026-03-25 11:50:02 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "11:50:02", "level": "INFO", "msg": "2026-03-25 11:50:02 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:50:02", "level": "INFO", "msg": "2026-03-25 11:50:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:50:08", "level": "INFO", "msg": "2026-03-25 11:50:08 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:50:11", "level": "INFO", "msg": "2026-03-25 11:50:11 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:50:12", "level": "INFO", "msg": "2026-03-25 11:50:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:50:13", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:50:13", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:50:13", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:50:13", "level": "SUCCESS", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:50:14", "level": "INFO", "msg": "2026-03-25 11:50:14 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:50:14", "level": "INFO", "msg": "2026-03-25 11:50:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:50:20", "level": "INFO", "msg": "2026-03-25 11:50:20 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:50:20", "level": "INFO", "msg": "2026-03-25 11:50:20 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "11:50:47", "level": "INFO", "msg": "2026-03-25 11:50:47 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "11:50:47", "level": "INFO", "msg": "2026-03-25 11:50:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:50:50", "level": "INFO", "msg": "2026-03-25 11:50:50 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "11:50:51", "level": "INFO", "msg": "2026-03-25 11:50:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:50:54", "level": "INFO", "msg": "2026-03-25 11:50:54 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "11:50:54", "level": "INFO", "msg": "2026-03-25 11:50:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "11:50:57", "level": "INFO", "msg": "2026-03-25 11:50:57 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_92995"}, {"ts": "11:50:58", "level": "INFO", "msg": "2026-03-25 11:50:58 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:51:00", "level": "SUCCESS", "msg": "2026-03-25 11:51:00 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "11:51:30", "level": "WARN", "msg": "2026-03-25 11:51:30 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): file_system_final.png"}, {"ts": "11:51:30", "level": "SUCCESS", "msg": "2026-03-25 11:51:30 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "11:51:30", "level": "INFO", "msg": "2026-03-25 11:51:30 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "11:51:30", "level": "INFO", "msg": "2026-03-25 11:51:30 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "11:51:33", "level": "INFO", "msg": "2026-03-25 11:51:33 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "11:51:33", "level": "INFO", "msg": "2026-03-25 11:51:33 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:51:36", "level": "SUCCESS", "msg": "2026-03-25 11:51:36 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "11:51:36", "level": "SUCCESS", "msg": "2026-03-25 11:51:36 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"}, {"ts": "11:51:36", "level": "INFO", "msg": "2026-03-25 11:51:36 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "11:51:36", "level": "INFO", "msg": "2026-03-25 11:51:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "11:51:39", "level": "INFO", "msg": "2026-03-25 11:51:39 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_802494"}, {"ts": "11:51:39", "level": "INFO", "msg": "2026-03-25 11:51:39 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_802494"}, {"ts": "11:51:40", "level": "INFO", "msg": "2026-03-25 11:51:40 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "11:51:42", "level": "INFO", "msg": "2026-03-25 11:51:42 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "11:51:42", "level": "INFO", "msg": "2026-03-25 11:51:42 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "11:51:42", "level": "INFO", "msg": "2026-03-25 11:51:42 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "11:51:42", "level": "INFO", "msg": "2026-03-25 11:51:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "11:51:45", "level": "INFO", "msg": "2026-03-25 11:51:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "11:51:48", "level": "INFO", "msg": "2026-03-25 11:51:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:51:51", "level": "INFO", "msg": "2026-03-25 11:51:51 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "11:51:51", "level": "INFO", "msg": "2026-03-25 11:51:51 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "11:51:51", "level": "INFO", "msg": "2026-03-25 11:51:51 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "11:51:53", "level": "INFO", "msg": "2026-03-25 11:51:53 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "11:51:53", "level": "INFO", "msg": "2026-03-25 11:51:53 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "11:51:53", "level": "INFO", "msg": "2026-03-25 11:51:53 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "11:51:53", "level": "INFO", "msg": "2026-03-25 11:51:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "11:51:55", "level": "INFO", "msg": "2026-03-25 11:51:55 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_802494, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "11:51:57", "level": "INFO", "msg": "2026-03-25 11:51:57 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_802494 部署就绪..."}, {"ts": "11:52:07", "level": "INFO", "msg": "2026-03-25 11:52:07 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_802494 状态变为: 运行中..."}, {"ts": "11:52:07", "level": "INFO", "msg": "2026-03-25 11:52:07 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "11:52:07", "level": "INFO", "msg": "2026-03-25 11:52:07 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "11:52:07", "level": "INFO", "msg": "2026-03-25 11:52:07 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:52:07", "level": "INFO", "msg": "2026-03-25 11:52:07 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:07", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:07", "level": "INFO", "msg": "cu..."}, {"ts": "11:52:17", "level": "INFO", "msg": "2026-03-25 11:52:17 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:17", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:17", "level": "INFO", "msg": "cu..."}, {"ts": "11:52:27", "level": "INFO", "msg": "2026-03-25 11:52:27 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:27", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:27", "level": "INFO", "msg": "cu..."}, {"ts": "11:52:37", "level": "INFO", "msg": "2026-03-25 11:52:37 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:37", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:37", "level": "INFO", "msg": "cu..."}, {"ts": "11:52:47", "level": "INFO", "msg": "2026-03-25 11:52:47 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:47", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:47", "level": "INFO", "msg": "cu..."}, {"ts": "11:52:57", "level": "INFO", "msg": "2026-03-25 11:52:57 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:57", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:57", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:07", "level": "INFO", "msg": "2026-03-25 11:53:07 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:07", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:07", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:17", "level": "INFO", "msg": "2026-03-25 11:53:17 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:17", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:17", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:27", "level": "INFO", "msg": "2026-03-25 11:53:27 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:27", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:27", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:37", "level": "INFO", "msg": "2026-03-25 11:53:37 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:37", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:37", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:47", "level": "INFO", "msg": "2026-03-25 11:53:47 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:47", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:47", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:57", "level": "INFO", "msg": "2026-03-25 11:53:57 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:57", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:57", "level": "INFO", "msg": "cu..."}, {"ts": "11:54:07", "level": "INFO", "msg": "2026-03-25 11:54:07 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:54:07", "level": "INFO", "msg": "创建中"}, {"ts": "11:54:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:07", "level": "INFO", "msg": "cu..."}, {"ts": "11:54:17", "level": "INFO", "msg": "2026-03-25 11:54:17 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:54:17", "level": "INFO", "msg": "启动中"}, {"ts": "11:54:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:17", "level": "INFO", "msg": "cu..."}, {"ts": "11:54:27", "level": "INFO", "msg": "2026-03-25 11:54:27 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:54:27", "level": "INFO", "msg": "启动中"}, {"ts": "11:54:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:27", "level": "INFO", "msg": "cu..."}, {"ts": "11:54:32", "level": "SUCCESS", "msg": "2026-03-25 11:54:32 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_802494"}, {"ts": "11:54:32", "level": "INFO", "msg": "运行中"}, {"ts": "11:54:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:32", "level": "INFO", "msg": "cuda"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026/03/25 11:51:55"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026/03/25 11:54:15"}, {"ts": "11:54:32", "level": "INFO", "msg": "12秒"}, {"ts": "11:54:32", "level": "INFO", "msg": "正常"}, {"ts": "11:54:32", "level": "INFO", "msg": "Web应用"}, {"ts": "11:54:32", "level": "INFO", "msg": "登录"}, {"ts": "11:54:32", "level": "INFO", "msg": "关机"}, {"ts": "11:54:32", "level": "INFO", "msg": "删除"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026-03-25 11:54:32 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_802494"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026-03-25 11:54:32 [DevMachinePage] [INFO] 👉 在 UI_TEST_802494 行内寻找并点击 [关机] 按钮"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026-03-25 11:54:32 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026-03-25 11:54:32 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:54:33", "level": "INFO", "msg": "2026-03-25 11:54:33 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "11:54:36", "level": "INFO", "msg": "2026-03-25 11:54:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:54:42", "level": "INFO", "msg": "2026-03-25 11:54:42 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_802494 状态变为: 已关机..."}, {"ts": "11:54:42", "level": "INFO", "msg": "2026-03-25 11:54:42 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "11:54:42", "level": "INFO", "msg": "2026-03-25 11:54:42 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:54:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:54:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:54:52", "level": "INFO", "msg": "2026-03-25 11:54:52 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:54:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:54:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:52", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:02", "level": "INFO", "msg": "2026-03-25 11:55:02 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:02", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:02", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:12", "level": "INFO", "msg": "2026-03-25 11:55:12 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:12", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:12", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:22", "level": "INFO", "msg": "2026-03-25 11:55:22 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:22", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:22", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:32", "level": "INFO", "msg": "2026-03-25 11:55:32 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:32", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:32", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:42", "level": "INFO", "msg": "2026-03-25 11:55:42 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:52", "level": "INFO", "msg": "2026-03-25 11:55:52 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:52", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:02", "level": "INFO", "msg": "2026-03-25 11:56:02 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:02", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:02", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:12", "level": "INFO", "msg": "2026-03-25 11:56:12 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:12", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:12", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:22", "level": "INFO", "msg": "2026-03-25 11:56:22 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:22", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:22", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:32", "level": "INFO", "msg": "2026-03-25 11:56:32 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:32", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:32", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:42", "level": "INFO", "msg": "2026-03-25 11:56:42 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:52", "level": "INFO", "msg": "2026-03-25 11:56:52 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:52", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:02", "level": "INFO", "msg": "2026-03-25 11:57:02 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:02", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:02", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:12", "level": "INFO", "msg": "2026-03-25 11:57:12 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:12", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:12", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:22", "level": "INFO", "msg": "2026-03-25 11:57:22 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:22", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:22", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:32", "level": "INFO", "msg": "2026-03-25 11:57:32 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:32", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:32", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:42", "level": "INFO", "msg": "2026-03-25 11:57:42 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:52", "level": "INFO", "msg": "2026-03-25 11:57:52 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:52", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:02", "level": "INFO", "msg": "2026-03-25 11:58:02 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:02", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:02", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:12", "level": "INFO", "msg": "2026-03-25 11:58:12 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:12", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:12", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:22", "level": "INFO", "msg": "2026-03-25 11:58:22 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:22", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:22", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:32", "level": "INFO", "msg": "2026-03-25 11:58:32 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:32", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:32", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:42", "level": "INFO", "msg": "2026-03-25 11:58:42 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:52", "level": "INFO", "msg": "2026-03-25 11:58:52 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:52", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:02", "level": "INFO", "msg": "2026-03-25 11:59:02 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:02", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:02", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:12", "level": "INFO", "msg": "2026-03-25 11:59:12 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:12", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:12", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:22", "level": "INFO", "msg": "2026-03-25 11:59:22 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:22", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:22", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:32", "level": "INFO", "msg": "2026-03-25 11:59:32 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:32", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:32", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:42", "level": "INFO", "msg": "2026-03-25 11:59:42 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:52", "level": "INFO", "msg": "2026-03-25 11:59:52 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:52", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:02", "level": "INFO", "msg": "2026-03-25 12:00:02 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:02", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:02", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:12", "level": "INFO", "msg": "2026-03-25 12:00:12 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:12", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:12", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:22", "level": "INFO", "msg": "2026-03-25 12:00:22 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:22", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:22", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:32", "level": "INFO", "msg": "2026-03-25 12:00:32 [DevMachinePage] [INFO] [状态巡检] 350s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:32", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:32", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:42", "level": "INFO", "msg": "2026-03-25 12:00:42 [DevMachinePage] [INFO] [状态巡检] 360s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:42", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:42", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:52", "level": "INFO", "msg": "2026-03-25 12:00:52 [DevMachinePage] [INFO] [状态巡检] 370s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:52", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:52", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:02", "level": "INFO", "msg": "2026-03-25 12:01:02 [DevMachinePage] [INFO] [状态巡检] 380s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:02", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:02", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:12", "level": "INFO", "msg": "2026-03-25 12:01:12 [DevMachinePage] [INFO] [状态巡检] 390s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:12", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:12", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:22", "level": "INFO", "msg": "2026-03-25 12:01:22 [DevMachinePage] [INFO] [状态巡检] 400s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:22", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:22", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:32", "level": "INFO", "msg": "2026-03-25 12:01:32 [DevMachinePage] [INFO] [状态巡检] 410s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:32", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:32", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:42", "level": "INFO", "msg": "2026-03-25 12:01:42 [DevMachinePage] [INFO] [状态巡检] 420s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:42", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:42", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:52", "level": "INFO", "msg": "2026-03-25 12:01:52 [DevMachinePage] [INFO] [状态巡检] 430s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:52", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:52", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:57", "level": "SUCCESS", "msg": "2026-03-25 12:01:57 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_802494"}, {"ts": "12:01:57", "level": "INFO", "msg": "已关机"}, {"ts": "12:01:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:57", "level": "INFO", "msg": "cuda"}, {"ts": "12:01:57", "level": "INFO", "msg": "2026/03/25 11:51:55"}, {"ts": "12:01:57", "level": "INFO", "msg": "2026/03/25 11:54:15 ~ 2026/03/25 12:01:45"}, {"ts": "12:01:57", "level": "INFO", "msg": "7分钟"}, {"ts": "12:01:57", "level": "INFO", "msg": "暂停"}, {"ts": "12:01:57", "level": "INFO", "msg": "Web应用"}, {"ts": "12:01:57", "level": "INFO", "msg": "开机"}, {"ts": "12:01:57", "level": "INFO", "msg": "删除"}, {"ts": "12:01:57", "level": "INFO", "msg": "2026-03-25 12:01:57 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_802494"}, {"ts": "12:01:57", "level": "INFO", "msg": "2026-03-25 12:01:57 [DevMachinePage] [INFO] 👉 在 UI_TEST_802494 行内寻找并点击 [删除] 按钮"}, {"ts": "12:01:57", "level": "INFO", "msg": "2026-03-25 12:01:57 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:02:01", "level": "INFO", "msg": "2026-03-25 12:02:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:02:05", "level": "SUCCESS", "msg": "2026-03-25 12:02:05 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "12:02:05", "level": "INFO", "msg": "2026-03-25 12:02:05 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "12:02:35", "level": "WARN", "msg": "2026-03-25 12:02:35 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): dev_machine_final.png"}, {"ts": "12:02:35", "level": "SUCCESS", "msg": "2026-03-25 12:02:35 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "12:02:35", "level": "INFO", "msg": "2026-03-25 12:02:35 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "12:02:35", "level": "INFO", "msg": "2026-03-25 12:02:35 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:02:35", "level": "INFO", "msg": "2026-03-25 12:02:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:02:40", "level": "INFO", "msg": "2026-03-25 12:02:40 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:02:40", "level": "SUCCESS", "msg": "2026-03-25 12:02:40 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "12:02:40", "level": "INFO", "msg": "2026-03-25 12:02:40 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "12:02:40", "level": "INFO", "msg": "2026-03-25 12:02:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "12:02:44", "level": "INFO", "msg": "2026-03-25 12:02:44 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_781144"}, {"ts": "12:02:44", "level": "INFO", "msg": "2026-03-25 12:02:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_781144"}, {"ts": "12:02:49", "level": "INFO", "msg": "2026-03-25 12:02:49 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:02:51", "level": "INFO", "msg": "2026-03-25 12:02:51 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:02:51", "level": "INFO", "msg": "2026-03-25 12:02:51 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:02:56", "level": "SUCCESS", "msg": "2026-03-25 12:02:56 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:02:56", "level": "INFO", "msg": "2026-03-25 12:02:56 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "12:02:56", "level": "INFO", "msg": "2026-03-25 12:02:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:03:38", "level": "INFO", "msg": "2026-03-25 12:03:38 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:03:40", "level": "INFO", "msg": "2026-03-25 12:03:40 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "12:03:40", "level": "INFO", "msg": "2026-03-25 12:03:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:03:45", "level": "INFO", "msg": "2026-03-25 12:03:45 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_781144 状态变为: 运行中..."}, {"ts": "12:03:45", "level": "INFO", "msg": "2026-03-25 12:03:45 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"}, {"ts": "12:03:55", "level": "INFO", "msg": "2026-03-25 12:03:55 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_781144"}, {"ts": "12:03:55", "level": "INFO", "msg": "创建中"}, {"ts": "12:03:55", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:03:55", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:05", "level": "INFO", "msg": "2026-03-25 12:04:05 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:05", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:05", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:05", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:15", "level": "INFO", "msg": "2026-03-25 12:04:15 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:15", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:15", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:15", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:25", "level": "INFO", "msg": "2026-03-25 12:04:25 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:25", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:25", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:25", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:35", "level": "INFO", "msg": "2026-03-25 12:04:35 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:35", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:35", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:35", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:45", "level": "INFO", "msg": "2026-03-25 12:04:45 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:45", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:45", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:45", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:55", "level": "INFO", "msg": "2026-03-25 12:04:55 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:55", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:55", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:55", "level": "INFO", "msg": "按量..."}, {"ts": "12:05:05", "level": "INFO", "msg": "2026-03-25 12:05:05 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_781144"}, {"ts": "12:05:05", "level": "INFO", "msg": "创建中"}, {"ts": "12:05:05", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:05:05", "level": "INFO", "msg": "按量..."}, {"ts": "12:05:15", "level": "INFO", "msg": "2026-03-25 12:05:15 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_781144"}, {"ts": "12:05:15", "level": "INFO", "msg": "创建中"}, {"ts": "12:05:15", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:05:15", "level": "INFO", "msg": "按量..."}, {"ts": "12:05:25", "level": "INFO", "msg": "2026-03-25 12:05:25 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_781144"}, {"ts": "12:05:25", "level": "INFO", "msg": "创建中"}, {"ts": "12:05:25", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:05:25", "level": "INFO", "msg": "按量..."}, {"ts": "12:05:35", "level": "SUCCESS", "msg": "2026-03-25 12:05:35 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:05:35", "level": "INFO", "msg": "2026-03-25 12:05:35 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_781144"}, {"ts": "12:05:35", "level": "INFO", "msg": "2026-03-25 12:05:35 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_781144 行内寻找并点击 [打开桌面]"}, {"ts": "12:05:36", "level": "INFO", "msg": "2026-03-25 12:05:36 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:05:36", "level": "INFO", "msg": "2026-03-25 12:05:36 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-ernax7z6dzjb02xbg"}, {"ts": "12:06:36", "level": "INFO", "msg": "2026-03-25 12:06:36 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "12:06:51", "level": "INFO", "msg": "2026-03-25 12:06:51 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_781144 状态变为: 运行中..."}, {"ts": "12:06:51", "level": "SUCCESS", "msg": "2026-03-25 12:06:51 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:06:51", "level": "INFO", "msg": "2026-03-25 12:06:51 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_781144 为镜像"}, {"ts": "12:06:51", "level": "INFO", "msg": "2026-03-25 12:06:51 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_781144 行内寻找并点击 [保存镜像]"}, {"ts": "12:06:51", "level": "INFO", "msg": "2026-03-25 12:06:51 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:06:52", "level": "INFO", "msg": "2026-03-25 12:06:52 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "12:06:52", "level": "INFO", "msg": "2026-03-25 12:06:52 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_781144"}, {"ts": "12:06:53", "level": "INFO", "msg": "2026-03-25 12:06:53 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "12:06:53", "level": "INFO", "msg": "2026-03-25 12:06:53 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "12:06:53", "level": "INFO", "msg": "2026-03-25 12:06:53 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "12:06:54", "level": "SUCCESS", "msg": "2026-03-25 12:06:54 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "12:06:55", "level": "INFO", "msg": "2026-03-25 12:06:55 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "12:06:55", "level": "INFO", "msg": "2026-03-25 12:06:55 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "12:06:55", "level": "INFO", "msg": "2026-03-25 12:06:55 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "12:06:55", "level": "INFO", "msg": "2026-03-25 12:06:55 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "12:06:56", "level": "INFO", "msg": "2026-03-25 12:06:56 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "12:06:56", "level": "INFO", "msg": "2026-03-25 12:06:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:06:59", "level": "INFO", "msg": "2026-03-25 12:06:59 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_781144 状态变为: 运行中..."}, {"ts": "12:06:59", "level": "SUCCESS", "msg": "2026-03-25 12:06:59 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:06:59", "level": "INFO", "msg": "2026-03-25 12:06:59 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_781144"}, {"ts": "12:06:59", "level": "INFO", "msg": "2026-03-25 12:06:59 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_781144 行内寻找并点击 [关机]"}, {"ts": "12:06:59", "level": "INFO", "msg": "2026-03-25 12:06:59 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:07:00", "level": "INFO", "msg": "2026-03-25 12:07:00 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_781144 状态变为: 已关机..."}, {"ts": "12:07:00", "level": "INFO", "msg": "2026-03-25 12:07:00 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_781144"}, {"ts": "12:07:00", "level": "INFO", "msg": "关机中"}, {"ts": "12:07:00", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:07:00", "level": "INFO", "msg": "按量..."}, {"ts": "12:07:10", "level": "INFO", "msg": "2026-03-25 12:07:10 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_781144"}, {"ts": "12:07:10", "level": "INFO", "msg": "关机中"}, {"ts": "12:07:10", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:07:10", "level": "INFO", "msg": "按量..."}, {"ts": "12:07:20", "level": "SUCCESS", "msg": "2026-03-25 12:07:20 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:07:20", "level": "INFO", "msg": "2026-03-25 12:07:20 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_781144"}, {"ts": "12:07:20", "level": "INFO", "msg": "2026-03-25 12:07:20 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_781144 行内寻找并点击 [删除]"}, {"ts": "12:07:20", "level": "INFO", "msg": "2026-03-25 12:07:20 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:07:20", "level": "INFO", "msg": "2026-03-25 12:07:20 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:07:22", "level": "SUCCESS", "msg": "2026-03-25 12:07:22 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:07:24", "level": "SUCCESS", "msg": "2026-03-25 12:07:24 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "12:07:24", "level": "SUCCESS", "msg": "2026-03-25 12:07:24 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "12:07:24", "level": "INFO", "msg": "2026-03-25 12:07:24 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "12:07:24", "level": "INFO", "msg": "2026-03-25 12:07:24 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "12:07:24", "level": "INFO", "msg": "2026-03-25 12:07:24 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:07:27", "level": "INFO", "msg": "2026-03-25 12:07:27 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "12:07:27", "level": "INFO", "msg": "2026-03-25 12:07:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "12:07:27", "level": "INFO", "msg": "2026-03-25 12:07:27 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "12:07:27", "level": "INFO", "msg": "2026-03-25 12:07:27 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "12:07:28", "level": "INFO", "msg": "2026-03-25 12:07:28 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "12:07:28", "level": "INFO", "msg": "2026-03-25 12:07:28 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "12:07:28", "level": "INFO", "msg": "2026-03-25 12:07:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "12:07:31", "level": "INFO", "msg": "2026-03-25 12:07:31 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "12:07:31", "level": "INFO", "msg": "2026-03-25 12:07:31 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_48283"}, {"ts": "12:07:31", "level": "INFO", "msg": "2026-03-25 12:07:31 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:07:31", "level": "SUCCESS", "msg": "2026-03-25 12:07:31 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "12:07:33", "level": "INFO", "msg": "2026-03-25 12:07:33 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:07:33", "level": "INFO", "msg": "2026-03-25 12:07:33 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:07:34", "level": "SUCCESS", "msg": "2026-03-25 12:07:34 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:07:37", "level": "INFO", "msg": "2026-03-25 12:07:37 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "12:07:37", "level": "INFO", "msg": "2026-03-25 12:07:37 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:07:37", "level": "SUCCESS", "msg": "2026-03-25 12:07:37 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_48283 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "12:07:37", "level": "INFO", "msg": "2026-03-25 12:07:37 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:07:37", "level": "INFO", "msg": "2026-03-25 12:07:37 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:07:39", "level": "INFO", "msg": "2026-03-25 12:07:39 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "12:07:39", "level": "INFO", "msg": "2026-03-25 12:07:39 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:07:43", "level": "INFO", "msg": "2026-03-25 12:07:43 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_48283 状态变为: 运行中..."}, {"ts": "12:07:43", "level": "INFO", "msg": "2026-03-25 12:07:43 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_48283"}, {"ts": "12:07:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:07:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:07:43", "level": "INFO", "msg": "按量付..."}, {"ts": "12:07:53", "level": "INFO", "msg": "2026-03-25 12:07:53 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_48283"}, {"ts": "12:07:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:07:53", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:07:53", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:03", "level": "INFO", "msg": "2026-03-25 12:08:03 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:03", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:03", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:13", "level": "INFO", "msg": "2026-03-25 12:08:13 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:13", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:23", "level": "INFO", "msg": "2026-03-25 12:08:23 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:23", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:33", "level": "INFO", "msg": "2026-03-25 12:08:33 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:33", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:43", "level": "INFO", "msg": "2026-03-25 12:08:43 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:43", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:53", "level": "INFO", "msg": "2026-03-25 12:08:53 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:53", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:53", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:03", "level": "INFO", "msg": "2026-03-25 12:09:03 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_48283"}, {"ts": "12:09:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:09:03", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:09:03", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:13", "level": "INFO", "msg": "2026-03-25 12:09:13 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_48283"}, {"ts": "12:09:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:09:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:09:13", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:23", "level": "INFO", "msg": "2026-03-25 12:09:23 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_48283"}, {"ts": "12:09:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:09:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:09:23", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:28", "level": "SUCCESS", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:09:28", "level": "INFO", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_48283 状态变为: 运行中..."}, {"ts": "12:09:28", "level": "SUCCESS", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:09:28", "level": "INFO", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_48283"}, {"ts": "12:09:28", "level": "INFO", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_48283 行内寻找并点击 [关机]"}, {"ts": "12:09:28", "level": "INFO", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:09:29", "level": "INFO", "msg": "2026-03-25 12:09:29 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_48283 状态变为: 已关机..."}, {"ts": "12:09:29", "level": "INFO", "msg": "2026-03-25 12:09:29 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_48283"}, {"ts": "12:09:29", "level": "INFO", "msg": "关机中"}, {"ts": "12:09:29", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:09:29", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:39", "level": "INFO", "msg": "2026-03-25 12:09:39 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_48283"}, {"ts": "12:09:39", "level": "INFO", "msg": "关机中"}, {"ts": "12:09:39", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:09:39", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:49", "level": "SUCCESS", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:09:49", "level": "INFO", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_48283 状态变为: 已关机..."}, {"ts": "12:09:49", "level": "SUCCESS", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:09:49", "level": "INFO", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_48283"}, {"ts": "12:09:49", "level": "INFO", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_48283 行内寻找并点击 [删除]"}, {"ts": "12:09:49", "level": "INFO", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:09:49", "level": "INFO", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:09:51", "level": "SUCCESS", "msg": "2026-03-25 12:09:51 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:09:56", "level": "SUCCESS", "msg": "2026-03-25 12:09:56 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "12:09:56", "level": "SUCCESS", "msg": "2026-03-25 12:09:56 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "12:09:56", "level": "SUCCESS", "msg": "2026-03-25 12:09:56 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "12:09:56", "level": "INFO", "msg": "2026-03-25 12:09:56 [BaseUI] [INFO] Browser stopped"}, {"ts": "12:09:56", "level": "SUCCESS", "msg": "✅ 第 1 次运行完成并通过!"}, {"ts": "12:09:56", "level": "INFO", "msg": "========================================"}, {"ts": "12:09:56", "level": "INFO", "msg": "测试结论: SUCCESS"}, {"ts": "12:09:56", "level": "INFO", "msg": "总运行次数: 1"}, {"ts": "12:09:56", "level": "INFO", "msg": "========================================"}, {"ts": "12:09:56", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "12:09:56", "level": "INFO", "msg": "─────── 第 2/2 次运行 ───────"}, {"ts": "12:09:58", "level": "INFO", "msg": "2026-03-25 12:09:58 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "12:09:58", "level": "INFO", "msg": "2026-03-25 12:09:58 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "12:09:59", "level": "INFO", "msg": "2026-03-25 12:09:59 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "12:09:59", "level": "INFO", "msg": "2026-03-25 12:09:59 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "12:10:01", "level": "INFO", "msg": "2026-03-25 12:10:01 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "12:10:01", "level": "INFO", "msg": "2026-03-25 12:10:01 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "12:10:01", "level": "INFO", "msg": "2026-03-25 12:10:01 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "12:10:01", "level": "INFO", "msg": "2026-03-25 12:10:01 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "12:10:01", "level": "INFO", "msg": "2026-03-25 12:10:01 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "12:10:02", "level": "INFO", "msg": "2026-03-25 12:10:02 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "12:10:03", "level": "INFO", "msg": "2026-03-25 12:10:03 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "12:10:03", "level": "INFO", "msg": "2026-03-25 12:10:03 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:10:03", "level": "INFO", "msg": "2026-03-25 12:10:03 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "12:10:13", "level": "WARN", "msg": "2026-03-25 12:10:13 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "12:10:13", "level": "INFO", "msg": "Call log:"}, {"ts": "12:10:13", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "12:10:13", "level": "INFO", "msg": "2026-03-25 12:10:13 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_702985] ---"}, {"ts": "12:10:13", "level": "INFO", "msg": "2026-03-25 12:10:13 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "12:10:13", "level": "INFO", "msg": "2026-03-25 12:10:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:10:13", "level": "INFO", "msg": "2026-03-25 12:10:13 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:10:15", "level": "INFO", "msg": "2026-03-25 12:10:15 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_702985"}, {"ts": "12:10:15", "level": "INFO", "msg": "2026-03-25 12:10:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "12:10:15", "level": "INFO", "msg": "2026-03-25 12:10:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:10:17", "level": "INFO", "msg": "2026-03-25 12:10:17 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_702985"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_702985"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:10:21", "level": "INFO", "msg": "2026-03-25 12:10:21 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:10:22", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:10:22", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:10:22", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:10:22", "level": "SUCCESS", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:10:23", "level": "INFO", "msg": "2026-03-25 12:10:23 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "12:10:23", "level": "INFO", "msg": "2026-03-25 12:10:23 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:10:23", "level": "INFO", "msg": "2026-03-25 12:10:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:10:29", "level": "INFO", "msg": "2026-03-25 12:10:29 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:10:32", "level": "INFO", "msg": "2026-03-25 12:10:32 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:10:33", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:10:33", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:10:33", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:10:33", "level": "SUCCESS", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:10:34", "level": "INFO", "msg": "2026-03-25 12:10:34 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "12:10:34", "level": "INFO", "msg": "2026-03-25 12:10:34 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:10:34", "level": "INFO", "msg": "2026-03-25 12:10:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:10:40", "level": "INFO", "msg": "2026-03-25 12:10:40 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:10:43", "level": "INFO", "msg": "2026-03-25 12:10:43 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:10:44", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:10:44", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:10:44", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:10:44", "level": "SUCCESS", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:10:45", "level": "INFO", "msg": "2026-03-25 12:10:45 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:10:45", "level": "INFO", "msg": "2026-03-25 12:10:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:10:50", "level": "INFO", "msg": "2026-03-25 12:10:50 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:10:50", "level": "INFO", "msg": "2026-03-25 12:10:50 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "12:11:17", "level": "INFO", "msg": "2026-03-25 12:11:17 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "12:11:18", "level": "INFO", "msg": "2026-03-25 12:11:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:11:19", "level": "INFO", "msg": "2026-03-25 12:11:19 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "12:11:20", "level": "INFO", "msg": "2026-03-25 12:11:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:11:21", "level": "INFO", "msg": "2026-03-25 12:11:21 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "12:11:21", "level": "INFO", "msg": "2026-03-25 12:11:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:11:22", "level": "INFO", "msg": "2026-03-25 12:11:22 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_702985"}, {"ts": "12:11:23", "level": "INFO", "msg": "2026-03-25 12:11:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:11:24", "level": "SUCCESS", "msg": "2026-03-25 12:11:24 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "12:11:24", "level": "SUCCESS", "msg": "2026-03-25 12:11:24 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "12:11:24", "level": "INFO", "msg": "2026-03-25 12:11:24 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "12:11:24", "level": "INFO", "msg": "2026-03-25 12:11:24 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "12:11:27", "level": "INFO", "msg": "2026-03-25 12:11:27 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:11:27", "level": "INFO", "msg": "2026-03-25 12:11:27 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:11:30", "level": "SUCCESS", "msg": "2026-03-25 12:11:30 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "12:11:30", "level": "SUCCESS", "msg": "2026-03-25 12:11:30 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"}, {"ts": "12:11:30", "level": "INFO", "msg": "2026-03-25 12:11:30 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "12:11:30", "level": "INFO", "msg": "2026-03-25 12:11:30 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_667653"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_667653"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:11:32", "level": "INFO", "msg": "2026-03-25 12:11:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "12:11:33", "level": "INFO", "msg": "2026-03-25 12:11:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "12:11:35", "level": "INFO", "msg": "2026-03-25 12:11:35 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_667653, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "12:11:37", "level": "INFO", "msg": "2026-03-25 12:11:37 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_667653 部署就绪..."}, {"ts": "12:11:47", "level": "INFO", "msg": "2026-03-25 12:11:47 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_667653 状态变为: 运行中..."}, {"ts": "12:11:47", "level": "INFO", "msg": "2026-03-25 12:11:47 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "12:11:47", "level": "INFO", "msg": "2026-03-25 12:11:47 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:11:47", "level": "INFO", "msg": "2026-03-25 12:11:47 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:11:47", "level": "INFO", "msg": "2026-03-25 12:11:47 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:11:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:11:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:11:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:11:57", "level": "INFO", "msg": "2026-03-25 12:11:57 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:11:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:11:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:11:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:07", "level": "INFO", "msg": "2026-03-25 12:12:07 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:17", "level": "INFO", "msg": "2026-03-25 12:12:17 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:27", "level": "INFO", "msg": "2026-03-25 12:12:27 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:37", "level": "INFO", "msg": "2026-03-25 12:12:37 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:47", "level": "INFO", "msg": "2026-03-25 12:12:47 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:57", "level": "INFO", "msg": "2026-03-25 12:12:57 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:07", "level": "INFO", "msg": "2026-03-25 12:13:07 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:17", "level": "INFO", "msg": "2026-03-25 12:13:17 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:27", "level": "INFO", "msg": "2026-03-25 12:13:27 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:37", "level": "INFO", "msg": "2026-03-25 12:13:37 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:47", "level": "INFO", "msg": "2026-03-25 12:13:47 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:57", "level": "INFO", "msg": "2026-03-25 12:13:57 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:07", "level": "INFO", "msg": "2026-03-25 12:14:07 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:17", "level": "INFO", "msg": "2026-03-25 12:14:17 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:27", "level": "INFO", "msg": "2026-03-25 12:14:27 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:37", "level": "INFO", "msg": "2026-03-25 12:14:37 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:47", "level": "INFO", "msg": "2026-03-25 12:14:47 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:57", "level": "INFO", "msg": "2026-03-25 12:14:57 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:07", "level": "INFO", "msg": "2026-03-25 12:15:07 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:15:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:17", "level": "INFO", "msg": "2026-03-25 12:15:17 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:15:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:27", "level": "INFO", "msg": "2026-03-25 12:15:27 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:15:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:37", "level": "INFO", "msg": "2026-03-25 12:15:37 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:15:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:47", "level": "INFO", "msg": "2026-03-25 12:15:47 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:15:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:57", "level": "INFO", "msg": "2026-03-25 12:15:57 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:57", "level": "INFO", "msg": "启动中"}, {"ts": "12:15:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:16:07", "level": "SUCCESS", "msg": "2026-03-25 12:16:07 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_667653"}, {"ts": "12:16:07", "level": "INFO", "msg": "运行中"}, {"ts": "12:16:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:07", "level": "INFO", "msg": "cuda"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026/03/25 12:11:35"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026/03/25 12:15:56"}, {"ts": "12:16:07", "level": "INFO", "msg": "9秒"}, {"ts": "12:16:07", "level": "INFO", "msg": "正常"}, {"ts": "12:16:07", "level": "INFO", "msg": "Web应用"}, {"ts": "12:16:07", "level": "INFO", "msg": "登录"}, {"ts": "12:16:07", "level": "INFO", "msg": "关机"}, {"ts": "12:16:07", "level": "INFO", "msg": "删除"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026-03-25 12:16:07 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_667653"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026-03-25 12:16:07 [DevMachinePage] [INFO] 👉 在 UI_TEST_667653 行内寻找并点击 [关机] 按钮"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026-03-25 12:16:07 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026-03-25 12:16:07 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:16:08", "level": "INFO", "msg": "2026-03-25 12:16:08 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "12:16:11", "level": "INFO", "msg": "2026-03-25 12:16:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:16:17", "level": "INFO", "msg": "2026-03-25 12:16:17 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_667653 状态变为: 已关机..."}, {"ts": "12:16:17", "level": "INFO", "msg": "2026-03-25 12:16:17 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "12:16:17", "level": "INFO", "msg": "2026-03-25 12:16:17 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:16:17", "level": "INFO", "msg": "关机中"}, {"ts": "12:16:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:16:27", "level": "INFO", "msg": "2026-03-25 12:16:27 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:16:27", "level": "INFO", "msg": "关机中"}, {"ts": "12:16:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:16:37", "level": "INFO", "msg": "2026-03-25 12:16:37 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:16:37", "level": "INFO", "msg": "关机中"}, {"ts": "12:16:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:16:47", "level": "INFO", "msg": "2026-03-25 12:16:47 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:16:47", "level": "INFO", "msg": "关机中"}, {"ts": "12:16:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:16:57", "level": "INFO", "msg": "2026-03-25 12:16:57 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:16:57", "level": "INFO", "msg": "关机中"}, {"ts": "12:16:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:07", "level": "INFO", "msg": "2026-03-25 12:17:07 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:07", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:17", "level": "INFO", "msg": "2026-03-25 12:17:17 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:17", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:27", "level": "INFO", "msg": "2026-03-25 12:17:27 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:27", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:37", "level": "INFO", "msg": "2026-03-25 12:17:37 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:37", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:47", "level": "INFO", "msg": "2026-03-25 12:17:47 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:47", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:57", "level": "INFO", "msg": "2026-03-25 12:17:57 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:57", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:07", "level": "INFO", "msg": "2026-03-25 12:18:07 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:07", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:17", "level": "INFO", "msg": "2026-03-25 12:18:17 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:17", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:27", "level": "INFO", "msg": "2026-03-25 12:18:27 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:27", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:37", "level": "INFO", "msg": "2026-03-25 12:18:37 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:37", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:47", "level": "INFO", "msg": "2026-03-25 12:18:47 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:47", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:57", "level": "INFO", "msg": "2026-03-25 12:18:57 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:57", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:19:07", "level": "INFO", "msg": "2026-03-25 12:19:07 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:19:07", "level": "INFO", "msg": "关机中"}, {"ts": "12:19:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:19:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:19:17", "level": "INFO", "msg": "2026-03-25 12:19:17 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:19:17", "level": "INFO", "msg": "关机中"}, {"ts": "12:19:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:19:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:19:27", "level": "INFO", "msg": "2026-03-25 12:19:27 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:19:27", "level": "INFO", "msg": "关机中"}, {"ts": "12:19:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:19:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:19:32", "level": "SUCCESS", "msg": "2026-03-25 12:19:32 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_667653"}, {"ts": "12:19:32", "level": "INFO", "msg": "已关机"}, {"ts": "12:19:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:19:32", "level": "INFO", "msg": "cuda"}, {"ts": "12:19:32", "level": "INFO", "msg": "2026/03/25 12:11:35"}, {"ts": "12:19:32", "level": "INFO", "msg": "2026/03/25 12:15:56 ~ 2026/03/25 12:19:25"}, {"ts": "12:19:32", "level": "INFO", "msg": "3分钟"}, {"ts": "12:19:32", "level": "INFO", "msg": "暂停"}, {"ts": "12:19:32", "level": "INFO", "msg": "Web应用"}, {"ts": "12:19:32", "level": "INFO", "msg": "开机"}, {"ts": "12:19:32", "level": "INFO", "msg": "删除"}, {"ts": "12:19:32", "level": "INFO", "msg": "2026-03-25 12:19:32 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_667653"}, {"ts": "12:19:32", "level": "INFO", "msg": "2026-03-25 12:19:32 [DevMachinePage] [INFO] 👉 在 UI_TEST_667653 行内寻找并点击 [删除] 按钮"}, {"ts": "12:19:32", "level": "INFO", "msg": "2026-03-25 12:19:32 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:19:36", "level": "INFO", "msg": "2026-03-25 12:19:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:19:39", "level": "SUCCESS", "msg": "2026-03-25 12:19:39 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "12:19:39", "level": "INFO", "msg": "2026-03-25 12:19:39 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "12:19:39", "level": "SUCCESS", "msg": "2026-03-25 12:19:39 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "12:19:39", "level": "INFO", "msg": "2026-03-25 12:19:39 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "12:19:39", "level": "INFO", "msg": "2026-03-25 12:19:39 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:19:39", "level": "INFO", "msg": "2026-03-25 12:19:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:19:42", "level": "INFO", "msg": "2026-03-25 12:19:42 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:19:42", "level": "SUCCESS", "msg": "2026-03-25 12:19:42 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "12:19:42", "level": "INFO", "msg": "2026-03-25 12:19:42 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "12:19:42", "level": "INFO", "msg": "2026-03-25 12:19:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "12:19:43", "level": "INFO", "msg": "2026-03-25 12:19:43 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_49037"}, {"ts": "12:19:43", "level": "INFO", "msg": "2026-03-25 12:19:43 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_49037"}, {"ts": "12:19:48", "level": "INFO", "msg": "2026-03-25 12:19:48 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:19:48", "level": "INFO", "msg": "2026-03-25 12:19:48 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:19:48", "level": "INFO", "msg": "2026-03-25 12:19:48 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:19:49", "level": "SUCCESS", "msg": "2026-03-25 12:19:49 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:19:49", "level": "INFO", "msg": "2026-03-25 12:19:49 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "12:19:49", "level": "INFO", "msg": "2026-03-25 12:19:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:20:22", "level": "INFO", "msg": "2026-03-25 12:20:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:20:23", "level": "INFO", "msg": "2026-03-25 12:20:23 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "12:20:23", "level": "INFO", "msg": "2026-03-25 12:20:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:20:26", "level": "INFO", "msg": "2026-03-25 12:20:26 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_49037 状态变为: 运行中..."}, {"ts": "12:20:26", "level": "INFO", "msg": "2026-03-25 12:20:26 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_49037"}, {"ts": "12:20:26", "level": "INFO", "msg": "创建中"}, {"ts": "12:20:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:20:26", "level": "INFO", "msg": "按量付..."}, {"ts": "12:20:37", "level": "INFO", "msg": "2026-03-25 12:20:37 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_49037"}, {"ts": "12:20:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:20:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:20:37", "level": "INFO", "msg": "按量付..."}, {"ts": "12:20:47", "level": "INFO", "msg": "2026-03-25 12:20:47 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_49037"}, {"ts": "12:20:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:20:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:20:47", "level": "INFO", "msg": "按量付..."}, {"ts": "12:20:57", "level": "INFO", "msg": "2026-03-25 12:20:57 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_49037"}, {"ts": "12:20:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:20:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:20:57", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:07", "level": "INFO", "msg": "2026-03-25 12:21:07 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:07", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:07", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:17", "level": "INFO", "msg": "2026-03-25 12:21:17 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:17", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:17", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:27", "level": "INFO", "msg": "2026-03-25 12:21:27 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:27", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:27", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:37", "level": "INFO", "msg": "2026-03-25 12:21:37 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:37", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:47", "level": "INFO", "msg": "2026-03-25 12:21:47 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:47", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:57", "level": "INFO", "msg": "2026-03-25 12:21:57 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:57", "level": "INFO", "msg": "按量付..."}, {"ts": "12:22:02", "level": "SUCCESS", "msg": "2026-03-25 12:22:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:22:02", "level": "INFO", "msg": "2026-03-25 12:22:02 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_49037"}, {"ts": "12:22:02", "level": "INFO", "msg": "2026-03-25 12:22:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_49037 行内寻找并点击 [打开桌面]"}, {"ts": "12:22:02", "level": "INFO", "msg": "2026-03-25 12:22:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:22:02", "level": "INFO", "msg": "2026-03-25 12:22:02 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-c6k0iga3i7g2ttynk"}, {"ts": "12:23:02", "level": "INFO", "msg": "2026-03-25 12:23:02 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "12:23:17", "level": "INFO", "msg": "2026-03-25 12:23:17 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_49037 状态变为: 运行中..."}, {"ts": "12:23:17", "level": "SUCCESS", "msg": "2026-03-25 12:23:17 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:23:17", "level": "INFO", "msg": "2026-03-25 12:23:17 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_49037 为镜像"}, {"ts": "12:23:17", "level": "INFO", "msg": "2026-03-25 12:23:17 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_49037 行内寻找并点击 [保存镜像]"}, {"ts": "12:23:17", "level": "INFO", "msg": "2026-03-25 12:23:17 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:23:19", "level": "INFO", "msg": "2026-03-25 12:23:19 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "12:23:19", "level": "INFO", "msg": "2026-03-25 12:23:19 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_49037"}, {"ts": "12:23:19", "level": "INFO", "msg": "2026-03-25 12:23:19 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "12:23:19", "level": "INFO", "msg": "2026-03-25 12:23:19 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "12:23:19", "level": "INFO", "msg": "2026-03-25 12:23:19 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "12:23:20", "level": "SUCCESS", "msg": "2026-03-25 12:23:20 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "12:23:21", "level": "INFO", "msg": "2026-03-25 12:23:21 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "12:23:21", "level": "INFO", "msg": "2026-03-25 12:23:21 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "12:23:21", "level": "INFO", "msg": "2026-03-25 12:23:21 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "12:23:21", "level": "INFO", "msg": "2026-03-25 12:23:21 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "12:23:22", "level": "INFO", "msg": "2026-03-25 12:23:22 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "12:23:22", "level": "INFO", "msg": "2026-03-25 12:23:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:23:25", "level": "INFO", "msg": "2026-03-25 12:23:25 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_49037 状态变为: 运行中..."}, {"ts": "12:23:25", "level": "SUCCESS", "msg": "2026-03-25 12:23:25 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:23:25", "level": "INFO", "msg": "2026-03-25 12:23:25 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_49037"}, {"ts": "12:23:25", "level": "INFO", "msg": "2026-03-25 12:23:25 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_49037 行内寻找并点击 [关机]"}, {"ts": "12:23:25", "level": "INFO", "msg": "2026-03-25 12:23:25 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:23:26", "level": "INFO", "msg": "2026-03-25 12:23:26 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_49037 状态变为: 已关机..."}, {"ts": "12:23:26", "level": "INFO", "msg": "2026-03-25 12:23:26 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_49037"}, {"ts": "12:23:26", "level": "INFO", "msg": "关机中"}, {"ts": "12:23:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:23:26", "level": "INFO", "msg": "按量付..."}, {"ts": "12:23:36", "level": "INFO", "msg": "2026-03-25 12:23:36 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_49037"}, {"ts": "12:23:36", "level": "INFO", "msg": "关机中"}, {"ts": "12:23:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:23:36", "level": "INFO", "msg": "按量付..."}, {"ts": "12:23:46", "level": "INFO", "msg": "2026-03-25 12:23:46 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_49037"}, {"ts": "12:23:46", "level": "INFO", "msg": "关机中"}, {"ts": "12:23:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:23:46", "level": "INFO", "msg": "按量付..."}, {"ts": "12:23:56", "level": "INFO", "msg": "2026-03-25 12:23:56 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_49037"}, {"ts": "12:23:56", "level": "INFO", "msg": "关机中"}, {"ts": "12:23:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:23:56", "level": "INFO", "msg": "按量付..."}, {"ts": "12:24:01", "level": "SUCCESS", "msg": "2026-03-25 12:24:01 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:24:01", "level": "INFO", "msg": "2026-03-25 12:24:01 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_49037"}, {"ts": "12:24:01", "level": "INFO", "msg": "2026-03-25 12:24:01 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_49037 行内寻找并点击 [删除]"}, {"ts": "12:24:01", "level": "INFO", "msg": "2026-03-25 12:24:01 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:24:02", "level": "INFO", "msg": "2026-03-25 12:24:02 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:24:03", "level": "SUCCESS", "msg": "2026-03-25 12:24:03 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:24:05", "level": "SUCCESS", "msg": "2026-03-25 12:24:05 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "12:24:05", "level": "SUCCESS", "msg": "2026-03-25 12:24:05 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "12:24:05", "level": "INFO", "msg": "2026-03-25 12:24:05 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "12:24:05", "level": "INFO", "msg": "2026-03-25 12:24:05 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "12:24:06", "level": "INFO", "msg": "2026-03-25 12:24:06 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "12:24:13", "level": "INFO", "msg": "2026-03-25 12:24:13 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "12:24:13", "level": "INFO", "msg": "2026-03-25 12:24:13 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_244299"}, {"ts": "12:24:13", "level": "INFO", "msg": "2026-03-25 12:24:13 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:24:13", "level": "SUCCESS", "msg": "2026-03-25 12:24:13 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "12:24:15", "level": "INFO", "msg": "2026-03-25 12:24:15 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:24:15", "level": "INFO", "msg": "2026-03-25 12:24:15 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:24:16", "level": "SUCCESS", "msg": "2026-03-25 12:24:16 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:24:18", "level": "INFO", "msg": "2026-03-25 12:24:18 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "12:24:18", "level": "INFO", "msg": "2026-03-25 12:24:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:24:18", "level": "SUCCESS", "msg": "2026-03-25 12:24:18 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_244299 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "12:24:18", "level": "INFO", "msg": "2026-03-25 12:24:18 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:24:18", "level": "INFO", "msg": "2026-03-25 12:24:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:24:20", "level": "INFO", "msg": "2026-03-25 12:24:20 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "12:24:23", "level": "INFO", "msg": "2026-03-25 12:24:23 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244299 状态变为: 运行中..."}, {"ts": "12:24:23", "level": "INFO", "msg": "2026-03-25 12:24:23 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:24:23", "level": "INFO", "msg": "2026-03-25 12:24:23 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_244299"}, {"ts": "12:24:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:24:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:24:23", "level": "INFO", "msg": "按量..."}, {"ts": "12:24:33", "level": "INFO", "msg": "2026-03-25 12:24:33 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_244299"}, {"ts": "12:24:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:24:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:24:33", "level": "INFO", "msg": "按量..."}, {"ts": "12:24:43", "level": "INFO", "msg": "2026-03-25 12:24:43 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_244299"}, {"ts": "12:24:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:24:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:24:43", "level": "INFO", "msg": "按量..."}, {"ts": "12:24:53", "level": "INFO", "msg": "2026-03-25 12:24:53 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_244299"}, {"ts": "12:24:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:24:53", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:24:53", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:03", "level": "INFO", "msg": "2026-03-25 12:25:03 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:03", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:03", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:13", "level": "INFO", "msg": "2026-03-25 12:25:13 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:13", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:23", "level": "INFO", "msg": "2026-03-25 12:25:23 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:23", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:33", "level": "INFO", "msg": "2026-03-25 12:25:33 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:33", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:44", "level": "INFO", "msg": "2026-03-25 12:25:44 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:44", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:44", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:44", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:54", "level": "INFO", "msg": "2026-03-25 12:25:54 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:54", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:54", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:54", "level": "INFO", "msg": "按量..."}, {"ts": "12:26:04", "level": "INFO", "msg": "2026-03-25 12:26:04 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_244299"}, {"ts": "12:26:04", "level": "INFO", "msg": "创建中"}, {"ts": "12:26:04", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:26:04", "level": "INFO", "msg": "按量..."}, {"ts": "12:26:09", "level": "SUCCESS", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:26:09", "level": "INFO", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244299 状态变为: 运行中..."}, {"ts": "12:26:09", "level": "SUCCESS", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:26:09", "level": "INFO", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_244299"}, {"ts": "12:26:09", "level": "INFO", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_244299 行内寻找并点击 [关机]"}, {"ts": "12:26:09", "level": "INFO", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:26:10", "level": "INFO", "msg": "2026-03-25 12:26:10 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244299 状态变为: 已关机..."}, {"ts": "12:26:10", "level": "INFO", "msg": "2026-03-25 12:26:10 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_244299"}, {"ts": "12:26:10", "level": "INFO", "msg": "关机中"}, {"ts": "12:26:10", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:26:10", "level": "INFO", "msg": "按量..."}, {"ts": "12:26:20", "level": "INFO", "msg": "2026-03-25 12:26:20 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_244299"}, {"ts": "12:26:20", "level": "INFO", "msg": "关机中"}, {"ts": "12:26:20", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:26:20", "level": "INFO", "msg": "按量..."}, {"ts": "12:26:30", "level": "SUCCESS", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:26:30", "level": "INFO", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244299 状态变为: 已关机..."}, {"ts": "12:26:30", "level": "SUCCESS", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:26:30", "level": "INFO", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_244299"}, {"ts": "12:26:30", "level": "INFO", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_244299 行内寻找并点击 [删除]"}, {"ts": "12:26:30", "level": "INFO", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:26:30", "level": "INFO", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:26:32", "level": "SUCCESS", "msg": "2026-03-25 12:26:32 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "2026-03-25 12:26:37 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "2026-03-25 12:26:37 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "2026-03-25 12:26:37 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "12:26:37", "level": "INFO", "msg": "2026-03-25 12:26:37 [BaseUI] [INFO] Browser stopped"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "✅ 第 1 次运行完成并通过!"}, {"ts": "12:26:37", "level": "INFO", "msg": "========================================"}, {"ts": "12:26:37", "level": "INFO", "msg": "测试结论: SUCCESS"}, {"ts": "12:26:37", "level": "INFO", "msg": "总运行次数: 1"}, {"ts": "12:26:37", "level": "INFO", "msg": "========================================"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "✅ 第 2 次运行结束 — 成功"}, {"ts": "12:26:37", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "12:26:37", "level": "INFO", "msg": "总计: 2 次 | 通过: 2 | 失败: 0"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "12:26:37", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "0b10be1d": {"task_id": "0b10be1d", "task_name": "巡检任务_12:33:25", "product": "robogo", "total_runs": 2, "pass": 2, "fail": 0, "started_at": "2026-03-25T12:33:27.876312", "finished_at": "2026-03-25T13:05:09.940041", "logs": [{"ts": "12:33:27", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_12:33:25] | 产品: robogo | 计划运行次数: 2"}, {"ts": "12:33:27", "level": "INFO", "msg": "─────── 第 1/2 次运行 ───────"}, {"ts": "12:33:30", "level": "INFO", "msg": "2026-03-25 12:33:30 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "12:33:30", "level": "INFO", "msg": "2026-03-25 12:33:30 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "12:33:31", "level": "INFO", "msg": "2026-03-25 12:33:31 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "12:33:31", "level": "INFO", "msg": "2026-03-25 12:33:31 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "12:33:31", "level": "INFO", "msg": "2026-03-25 12:33:31 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "12:33:31", "level": "INFO", "msg": "2026-03-25 12:33:31 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "12:33:31", "level": "INFO", "msg": "2026-03-25 12:33:31 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "12:33:34", "level": "INFO", "msg": "2026-03-25 12:33:34 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "12:33:34", "level": "INFO", "msg": "2026-03-25 12:33:34 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "12:33:34", "level": "INFO", "msg": "2026-03-25 12:33:34 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "12:33:34", "level": "INFO", "msg": "2026-03-25 12:33:34 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "12:33:34", "level": "INFO", "msg": "2026-03-25 12:33:34 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "12:33:35", "level": "INFO", "msg": "2026-03-25 12:33:35 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "12:33:35", "level": "INFO", "msg": "2026-03-25 12:33:35 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "12:33:35", "level": "INFO", "msg": "2026-03-25 12:33:35 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:33:35", "level": "INFO", "msg": "2026-03-25 12:33:35 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "12:33:45", "level": "WARN", "msg": "2026-03-25 12:33:45 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "12:33:45", "level": "INFO", "msg": "Call log:"}, {"ts": "12:33:45", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "12:33:45", "level": "INFO", "msg": "2026-03-25 12:33:45 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_96304] ---"}, {"ts": "12:33:45", "level": "INFO", "msg": "2026-03-25 12:33:45 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "12:33:45", "level": "INFO", "msg": "2026-03-25 12:33:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:33:45", "level": "INFO", "msg": "2026-03-25 12:33:45 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:33:48", "level": "INFO", "msg": "2026-03-25 12:33:48 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_96304"}, {"ts": "12:33:48", "level": "INFO", "msg": "2026-03-25 12:33:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "12:33:48", "level": "INFO", "msg": "2026-03-25 12:33:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:33:49", "level": "INFO", "msg": "2026-03-25 12:33:49 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_96304"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_96304"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:33:53", "level": "INFO", "msg": "2026-03-25 12:33:53 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:33:55", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:33:55", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:33:55", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:33:55", "level": "SUCCESS", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:33:56", "level": "INFO", "msg": "2026-03-25 12:33:56 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "12:33:56", "level": "INFO", "msg": "2026-03-25 12:33:56 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:33:56", "level": "INFO", "msg": "2026-03-25 12:33:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:34:01", "level": "INFO", "msg": "2026-03-25 12:34:01 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:34:04", "level": "INFO", "msg": "2026-03-25 12:34:04 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:34:05", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:34:05", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:34:05", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:34:05", "level": "SUCCESS", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:34:06", "level": "INFO", "msg": "2026-03-25 12:34:06 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "12:34:06", "level": "INFO", "msg": "2026-03-25 12:34:06 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:34:06", "level": "INFO", "msg": "2026-03-25 12:34:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:34:12", "level": "INFO", "msg": "2026-03-25 12:34:12 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:34:15", "level": "INFO", "msg": "2026-03-25 12:34:15 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:34:16", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:34:16", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:34:16", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:34:16", "level": "SUCCESS", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:34:17", "level": "INFO", "msg": "2026-03-25 12:34:17 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:34:17", "level": "INFO", "msg": "2026-03-25 12:34:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:34:22", "level": "INFO", "msg": "2026-03-25 12:34:22 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:34:22", "level": "INFO", "msg": "2026-03-25 12:34:22 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "12:34:49", "level": "INFO", "msg": "2026-03-25 12:34:49 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "12:34:50", "level": "INFO", "msg": "2026-03-25 12:34:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:34:51", "level": "INFO", "msg": "2026-03-25 12:34:51 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "12:34:52", "level": "INFO", "msg": "2026-03-25 12:34:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:34:53", "level": "INFO", "msg": "2026-03-25 12:34:53 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "12:34:53", "level": "INFO", "msg": "2026-03-25 12:34:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:34:56", "level": "INFO", "msg": "2026-03-25 12:34:56 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_96304"}, {"ts": "12:34:57", "level": "INFO", "msg": "2026-03-25 12:34:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:34:58", "level": "SUCCESS", "msg": "2026-03-25 12:34:58 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "12:34:58", "level": "SUCCESS", "msg": "2026-03-25 12:34:58 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "12:34:58", "level": "INFO", "msg": "2026-03-25 12:34:58 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "12:34:58", "level": "INFO", "msg": "2026-03-25 12:34:58 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "12:35:01", "level": "INFO", "msg": "2026-03-25 12:35:01 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:35:01", "level": "INFO", "msg": "2026-03-25 12:35:01 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:35:04", "level": "SUCCESS", "msg": "2026-03-25 12:35:04 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "12:35:04", "level": "SUCCESS", "msg": "2026-03-25 12:35:04 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"}, {"ts": "12:35:04", "level": "INFO", "msg": "2026-03-25 12:35:04 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "12:35:04", "level": "INFO", "msg": "2026-03-25 12:35:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_910561"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_910561"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:35:06", "level": "INFO", "msg": "2026-03-25 12:35:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "12:35:07", "level": "INFO", "msg": "2026-03-25 12:35:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_910561, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "12:35:11", "level": "INFO", "msg": "2026-03-25 12:35:11 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_910561 部署就绪..."}, {"ts": "12:35:21", "level": "INFO", "msg": "2026-03-25 12:35:21 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_910561 状态变为: 运行中..."}, {"ts": "12:35:21", "level": "INFO", "msg": "2026-03-25 12:35:21 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "12:35:21", "level": "INFO", "msg": "2026-03-25 12:35:21 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:35:21", "level": "INFO", "msg": "2026-03-25 12:35:21 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:35:21", "level": "INFO", "msg": "2026-03-25 12:35:21 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:35:21", "level": "INFO", "msg": "创建中"}, {"ts": "12:35:21", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:35:21", "level": "INFO", "msg": "cu..."}, {"ts": "12:35:31", "level": "INFO", "msg": "2026-03-25 12:35:31 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:35:31", "level": "INFO", "msg": "创建中"}, {"ts": "12:35:31", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:35:31", "level": "INFO", "msg": "cu..."}, {"ts": "12:35:41", "level": "INFO", "msg": "2026-03-25 12:35:41 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:35:41", "level": "INFO", "msg": "创建中"}, {"ts": "12:35:41", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:35:41", "level": "INFO", "msg": "cu..."}, {"ts": "12:35:51", "level": "INFO", "msg": "2026-03-25 12:35:51 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:35:51", "level": "INFO", "msg": "创建中"}, {"ts": "12:35:51", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:35:51", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:01", "level": "INFO", "msg": "2026-03-25 12:36:01 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:01", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:01", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:01", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:11", "level": "INFO", "msg": "2026-03-25 12:36:11 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:11", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:11", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:11", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:21", "level": "INFO", "msg": "2026-03-25 12:36:21 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:21", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:21", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:21", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:31", "level": "INFO", "msg": "2026-03-25 12:36:31 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:31", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:31", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:31", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:41", "level": "INFO", "msg": "2026-03-25 12:36:41 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:41", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:41", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:41", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:51", "level": "INFO", "msg": "2026-03-25 12:36:51 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:51", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:51", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:51", "level": "INFO", "msg": "cu..."}, {"ts": "12:37:01", "level": "INFO", "msg": "2026-03-25 12:37:01 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:37:01", "level": "INFO", "msg": "启动中"}, {"ts": "12:37:01", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:01", "level": "INFO", "msg": "cu..."}, {"ts": "12:37:11", "level": "SUCCESS", "msg": "2026-03-25 12:37:11 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_910561"}, {"ts": "12:37:11", "level": "INFO", "msg": "运行中"}, {"ts": "12:37:11", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:11", "level": "INFO", "msg": "cuda"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026/03/25 12:35:09"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026/03/25 12:36:55"}, {"ts": "12:37:11", "level": "INFO", "msg": "15秒"}, {"ts": "12:37:11", "level": "INFO", "msg": "正常"}, {"ts": "12:37:11", "level": "INFO", "msg": "Web应用"}, {"ts": "12:37:11", "level": "INFO", "msg": "登录"}, {"ts": "12:37:11", "level": "INFO", "msg": "关机"}, {"ts": "12:37:11", "level": "INFO", "msg": "删除"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026-03-25 12:37:11 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_910561"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026-03-25 12:37:11 [DevMachinePage] [INFO] 👉 在 UI_TEST_910561 行内寻找并点击 [关机] 按钮"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026-03-25 12:37:11 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026-03-25 12:37:11 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026-03-25 12:37:11 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "12:37:14", "level": "INFO", "msg": "2026-03-25 12:37:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:37:20", "level": "INFO", "msg": "2026-03-25 12:37:20 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_910561 状态变为: 已关机..."}, {"ts": "12:37:20", "level": "INFO", "msg": "2026-03-25 12:37:20 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "12:37:20", "level": "INFO", "msg": "2026-03-25 12:37:20 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:37:20", "level": "INFO", "msg": "关机中"}, {"ts": "12:37:20", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:20", "level": "INFO", "msg": "cu..."}, {"ts": "12:37:30", "level": "INFO", "msg": "2026-03-25 12:37:30 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:37:30", "level": "INFO", "msg": "关机中"}, {"ts": "12:37:30", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:30", "level": "INFO", "msg": "cu..."}, {"ts": "12:37:40", "level": "INFO", "msg": "2026-03-25 12:37:40 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:37:40", "level": "INFO", "msg": "关机中"}, {"ts": "12:37:40", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:40", "level": "INFO", "msg": "cu..."}, {"ts": "12:37:50", "level": "INFO", "msg": "2026-03-25 12:37:50 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:37:50", "level": "INFO", "msg": "关机中"}, {"ts": "12:37:50", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:50", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:00", "level": "INFO", "msg": "2026-03-25 12:38:00 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:00", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:00", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:00", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:10", "level": "INFO", "msg": "2026-03-25 12:38:10 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:10", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:10", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:10", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:20", "level": "INFO", "msg": "2026-03-25 12:38:20 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:20", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:20", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:20", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:30", "level": "INFO", "msg": "2026-03-25 12:38:30 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:30", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:30", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:30", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:40", "level": "INFO", "msg": "2026-03-25 12:38:40 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:40", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:40", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:40", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:51", "level": "INFO", "msg": "2026-03-25 12:38:51 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:51", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:51", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:51", "level": "INFO", "msg": "cu..."}, {"ts": "12:39:01", "level": "INFO", "msg": "2026-03-25 12:39:01 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:39:01", "level": "INFO", "msg": "关机中"}, {"ts": "12:39:01", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:39:01", "level": "INFO", "msg": "cu..."}, {"ts": "12:39:11", "level": "INFO", "msg": "2026-03-25 12:39:11 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:39:11", "level": "INFO", "msg": "关机中"}, {"ts": "12:39:11", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:39:11", "level": "INFO", "msg": "cu..."}, {"ts": "12:39:21", "level": "INFO", "msg": "2026-03-25 12:39:21 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:39:21", "level": "INFO", "msg": "关机中"}, {"ts": "12:39:21", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:39:21", "level": "INFO", "msg": "cu..."}, {"ts": "12:39:31", "level": "INFO", "msg": "2026-03-25 12:39:31 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:39:31", "level": "INFO", "msg": "关机中"}, {"ts": "12:39:31", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:39:31", "level": "INFO", "msg": "cu..."}, {"ts": "12:39:36", "level": "SUCCESS", "msg": "2026-03-25 12:39:36 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_910561"}, {"ts": "12:39:36", "level": "INFO", "msg": "已关机"}, {"ts": "12:39:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:39:36", "level": "INFO", "msg": "cuda"}, {"ts": "12:39:36", "level": "INFO", "msg": "2026/03/25 12:35:09"}, {"ts": "12:39:36", "level": "INFO", "msg": "2026/03/25 12:36:55 ~ 2026/03/25 12:39:25"}, {"ts": "12:39:36", "level": "INFO", "msg": "2分钟"}, {"ts": "12:39:36", "level": "INFO", "msg": "暂停"}, {"ts": "12:39:36", "level": "INFO", "msg": "Web应用"}, {"ts": "12:39:36", "level": "INFO", "msg": "开机"}, {"ts": "12:39:36", "level": "INFO", "msg": "删除"}, {"ts": "12:39:36", "level": "INFO", "msg": "2026-03-25 12:39:36 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_910561"}, {"ts": "12:39:36", "level": "INFO", "msg": "2026-03-25 12:39:36 [DevMachinePage] [INFO] 👉 在 UI_TEST_910561 行内寻找并点击 [删除] 按钮"}, {"ts": "12:39:36", "level": "INFO", "msg": "2026-03-25 12:39:36 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:39:39", "level": "INFO", "msg": "2026-03-25 12:39:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:39:42", "level": "SUCCESS", "msg": "2026-03-25 12:39:42 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "12:39:42", "level": "INFO", "msg": "2026-03-25 12:39:42 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "12:39:42", "level": "SUCCESS", "msg": "2026-03-25 12:39:42 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "12:39:42", "level": "INFO", "msg": "2026-03-25 12:39:42 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "12:39:42", "level": "INFO", "msg": "2026-03-25 12:39:42 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:39:42", "level": "INFO", "msg": "2026-03-25 12:39:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:39:45", "level": "INFO", "msg": "2026-03-25 12:39:45 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:39:45", "level": "SUCCESS", "msg": "2026-03-25 12:39:45 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "12:39:45", "level": "INFO", "msg": "2026-03-25 12:39:45 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "12:39:45", "level": "INFO", "msg": "2026-03-25 12:39:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "12:39:47", "level": "INFO", "msg": "2026-03-25 12:39:47 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_554089"}, {"ts": "12:39:47", "level": "INFO", "msg": "2026-03-25 12:39:47 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_554089"}, {"ts": "12:39:52", "level": "INFO", "msg": "2026-03-25 12:39:52 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:39:52", "level": "INFO", "msg": "2026-03-25 12:39:52 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:39:52", "level": "INFO", "msg": "2026-03-25 12:39:52 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:39:53", "level": "SUCCESS", "msg": "2026-03-25 12:39:53 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:39:53", "level": "INFO", "msg": "2026-03-25 12:39:53 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "12:39:53", "level": "INFO", "msg": "2026-03-25 12:39:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:40:26", "level": "INFO", "msg": "2026-03-25 12:40:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:40:27", "level": "INFO", "msg": "2026-03-25 12:40:27 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "12:40:27", "level": "INFO", "msg": "2026-03-25 12:40:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:40:30", "level": "INFO", "msg": "2026-03-25 12:40:30 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_554089 状态变为: 运行中..."}, {"ts": "12:40:30", "level": "INFO", "msg": "2026-03-25 12:40:30 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_554089"}, {"ts": "12:40:30", "level": "INFO", "msg": "创建中"}, {"ts": "12:40:30", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:40:30", "level": "INFO", "msg": "按量..."}, {"ts": "12:40:40", "level": "INFO", "msg": "2026-03-25 12:40:40 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_554089"}, {"ts": "12:40:40", "level": "INFO", "msg": "创建中"}, {"ts": "12:40:40", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:40:40", "level": "INFO", "msg": "按量..."}, {"ts": "12:40:50", "level": "INFO", "msg": "2026-03-25 12:40:50 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_554089"}, {"ts": "12:40:50", "level": "INFO", "msg": "创建中"}, {"ts": "12:40:50", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:40:50", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:00", "level": "INFO", "msg": "2026-03-25 12:41:00 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:00", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:00", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:00", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:10", "level": "INFO", "msg": "2026-03-25 12:41:10 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:10", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:10", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:10", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:20", "level": "INFO", "msg": "2026-03-25 12:41:20 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:20", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:20", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:20", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:30", "level": "INFO", "msg": "2026-03-25 12:41:30 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:30", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:30", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:30", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:40", "level": "INFO", "msg": "2026-03-25 12:41:40 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:40", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:40", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:40", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:50", "level": "INFO", "msg": "2026-03-25 12:41:50 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:50", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:50", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:50", "level": "INFO", "msg": "按量..."}, {"ts": "12:42:00", "level": "INFO", "msg": "2026-03-25 12:42:00 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_554089"}, {"ts": "12:42:00", "level": "INFO", "msg": "创建中"}, {"ts": "12:42:00", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:42:00", "level": "INFO", "msg": "按量..."}, {"ts": "12:42:10", "level": "INFO", "msg": "2026-03-25 12:42:10 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_554089"}, {"ts": "12:42:10", "level": "INFO", "msg": "创建中"}, {"ts": "12:42:10", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:42:10", "level": "INFO", "msg": "按量..."}, {"ts": "12:42:20", "level": "SUCCESS", "msg": "2026-03-25 12:42:20 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:42:20", "level": "INFO", "msg": "2026-03-25 12:42:20 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_554089"}, {"ts": "12:42:20", "level": "INFO", "msg": "2026-03-25 12:42:20 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_554089 行内寻找并点击 [打开桌面]"}, {"ts": "12:42:20", "level": "INFO", "msg": "2026-03-25 12:42:20 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:42:20", "level": "INFO", "msg": "2026-03-25 12:42:20 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-2i6fvve23zn5l5nri"}, {"ts": "12:43:21", "level": "INFO", "msg": "2026-03-25 12:43:21 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "12:43:36", "level": "INFO", "msg": "2026-03-25 12:43:36 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_554089 状态变为: 运行中..."}, {"ts": "12:43:36", "level": "SUCCESS", "msg": "2026-03-25 12:43:36 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:43:36", "level": "INFO", "msg": "2026-03-25 12:43:36 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_554089 为镜像"}, {"ts": "12:43:36", "level": "INFO", "msg": "2026-03-25 12:43:36 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_554089 行内寻找并点击 [保存镜像]"}, {"ts": "12:43:36", "level": "INFO", "msg": "2026-03-25 12:43:36 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:43:37", "level": "INFO", "msg": "2026-03-25 12:43:37 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "12:43:37", "level": "INFO", "msg": "2026-03-25 12:43:37 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_554089"}, {"ts": "12:43:38", "level": "INFO", "msg": "2026-03-25 12:43:38 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "12:43:38", "level": "INFO", "msg": "2026-03-25 12:43:38 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "12:43:38", "level": "INFO", "msg": "2026-03-25 12:43:38 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "12:43:39", "level": "SUCCESS", "msg": "2026-03-25 12:43:39 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "12:43:39", "level": "INFO", "msg": "2026-03-25 12:43:39 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "12:43:39", "level": "INFO", "msg": "2026-03-25 12:43:39 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "12:43:39", "level": "INFO", "msg": "2026-03-25 12:43:39 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "12:43:40", "level": "INFO", "msg": "2026-03-25 12:43:40 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "12:43:41", "level": "INFO", "msg": "2026-03-25 12:43:41 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "12:43:41", "level": "INFO", "msg": "2026-03-25 12:43:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:43:44", "level": "INFO", "msg": "2026-03-25 12:43:44 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_554089 状态变为: 运行中..."}, {"ts": "12:43:44", "level": "SUCCESS", "msg": "2026-03-25 12:43:44 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:43:44", "level": "INFO", "msg": "2026-03-25 12:43:44 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_554089"}, {"ts": "12:43:44", "level": "INFO", "msg": "2026-03-25 12:43:44 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_554089 行内寻找并点击 [关机]"}, {"ts": "12:43:44", "level": "INFO", "msg": "2026-03-25 12:43:44 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:43:45", "level": "INFO", "msg": "2026-03-25 12:43:45 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_554089 状态变为: 已关机..."}, {"ts": "12:43:45", "level": "INFO", "msg": "2026-03-25 12:43:45 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_554089"}, {"ts": "12:43:45", "level": "INFO", "msg": "关机中"}, {"ts": "12:43:45", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:43:45", "level": "INFO", "msg": "按量..."}, {"ts": "12:43:55", "level": "INFO", "msg": "2026-03-25 12:43:55 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_554089"}, {"ts": "12:43:55", "level": "INFO", "msg": "关机中"}, {"ts": "12:43:55", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:43:55", "level": "INFO", "msg": "按量..."}, {"ts": "12:44:05", "level": "SUCCESS", "msg": "2026-03-25 12:44:05 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:44:05", "level": "INFO", "msg": "2026-03-25 12:44:05 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_554089"}, {"ts": "12:44:05", "level": "INFO", "msg": "2026-03-25 12:44:05 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_554089 行内寻找并点击 [删除]"}, {"ts": "12:44:05", "level": "INFO", "msg": "2026-03-25 12:44:05 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:44:05", "level": "INFO", "msg": "2026-03-25 12:44:05 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:44:07", "level": "SUCCESS", "msg": "2026-03-25 12:44:07 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:44:09", "level": "SUCCESS", "msg": "2026-03-25 12:44:09 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "12:44:09", "level": "SUCCESS", "msg": "2026-03-25 12:44:09 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "12:44:09", "level": "INFO", "msg": "2026-03-25 12:44:09 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "12:44:09", "level": "INFO", "msg": "2026-03-25 12:44:09 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "12:44:09", "level": "INFO", "msg": "2026-03-25 12:44:09 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:44:12", "level": "INFO", "msg": "2026-03-25 12:44:12 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "12:44:12", "level": "INFO", "msg": "2026-03-25 12:44:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "12:44:12", "level": "INFO", "msg": "2026-03-25 12:44:12 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "12:44:12", "level": "INFO", "msg": "2026-03-25 12:44:12 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "12:44:13", "level": "INFO", "msg": "2026-03-25 12:44:13 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "12:44:13", "level": "INFO", "msg": "2026-03-25 12:44:13 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "12:44:13", "level": "INFO", "msg": "2026-03-25 12:44:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "12:44:16", "level": "INFO", "msg": "2026-03-25 12:44:16 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "12:44:16", "level": "INFO", "msg": "2026-03-25 12:44:16 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_801954"}, {"ts": "12:44:16", "level": "INFO", "msg": "2026-03-25 12:44:16 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:44:16", "level": "SUCCESS", "msg": "2026-03-25 12:44:16 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "12:44:18", "level": "INFO", "msg": "2026-03-25 12:44:18 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:44:18", "level": "INFO", "msg": "2026-03-25 12:44:18 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:44:19", "level": "SUCCESS", "msg": "2026-03-25 12:44:19 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:44:21", "level": "INFO", "msg": "2026-03-25 12:44:21 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "12:44:21", "level": "INFO", "msg": "2026-03-25 12:44:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:44:21", "level": "SUCCESS", "msg": "2026-03-25 12:44:21 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_801954 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "12:44:21", "level": "INFO", "msg": "2026-03-25 12:44:21 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:44:21", "level": "INFO", "msg": "2026-03-25 12:44:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:44:24", "level": "INFO", "msg": "2026-03-25 12:44:24 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "12:44:27", "level": "INFO", "msg": "2026-03-25 12:44:27 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_801954 状态变为: 运行中..."}, {"ts": "12:44:27", "level": "INFO", "msg": "2026-03-25 12:44:27 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:44:27", "level": "INFO", "msg": "2026-03-25 12:44:27 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_801954"}, {"ts": "12:44:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:44:27", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:44:27", "level": "INFO", "msg": "按量..."}, {"ts": "12:44:37", "level": "INFO", "msg": "2026-03-25 12:44:37 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_801954"}, {"ts": "12:44:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:44:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:44:37", "level": "INFO", "msg": "按量..."}, {"ts": "12:44:47", "level": "INFO", "msg": "2026-03-25 12:44:47 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_801954"}, {"ts": "12:44:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:44:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:44:47", "level": "INFO", "msg": "按量..."}, {"ts": "12:44:57", "level": "INFO", "msg": "2026-03-25 12:44:57 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_801954"}, {"ts": "12:44:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:44:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:44:57", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:07", "level": "INFO", "msg": "2026-03-25 12:45:07 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:07", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:07", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:17", "level": "INFO", "msg": "2026-03-25 12:45:17 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:17", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:17", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:27", "level": "INFO", "msg": "2026-03-25 12:45:27 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:27", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:27", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:37", "level": "INFO", "msg": "2026-03-25 12:45:37 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:37", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:47", "level": "INFO", "msg": "2026-03-25 12:45:47 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:47", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:57", "level": "INFO", "msg": "2026-03-25 12:45:57 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:57", "level": "INFO", "msg": "按量..."}, {"ts": "12:46:07", "level": "INFO", "msg": "2026-03-25 12:46:07 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_801954"}, {"ts": "12:46:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:46:07", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:46:07", "level": "INFO", "msg": "按量..."}, {"ts": "12:46:12", "level": "SUCCESS", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:46:12", "level": "INFO", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_801954 状态变为: 运行中..."}, {"ts": "12:46:12", "level": "SUCCESS", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:46:12", "level": "INFO", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_801954"}, {"ts": "12:46:12", "level": "INFO", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_801954 行内寻找并点击 [关机]"}, {"ts": "12:46:12", "level": "INFO", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:46:13", "level": "INFO", "msg": "2026-03-25 12:46:13 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_801954 状态变为: 已关机..."}, {"ts": "12:46:13", "level": "INFO", "msg": "2026-03-25 12:46:13 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_801954"}, {"ts": "12:46:13", "level": "INFO", "msg": "关机中"}, {"ts": "12:46:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:46:13", "level": "INFO", "msg": "按量..."}, {"ts": "12:46:23", "level": "INFO", "msg": "2026-03-25 12:46:23 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_801954"}, {"ts": "12:46:23", "level": "INFO", "msg": "关机中"}, {"ts": "12:46:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:46:23", "level": "INFO", "msg": "按量..."}, {"ts": "12:46:33", "level": "SUCCESS", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:46:33", "level": "INFO", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_801954 状态变为: 已关机..."}, {"ts": "12:46:33", "level": "SUCCESS", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:46:33", "level": "INFO", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_801954"}, {"ts": "12:46:33", "level": "INFO", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_801954 行内寻找并点击 [删除]"}, {"ts": "12:46:33", "level": "INFO", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:46:34", "level": "INFO", "msg": "2026-03-25 12:46:34 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:46:35", "level": "SUCCESS", "msg": "2026-03-25 12:46:35 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:46:40", "level": "SUCCESS", "msg": "2026-03-25 12:46:40 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "12:46:40", "level": "SUCCESS", "msg": "2026-03-25 12:46:40 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "12:46:40", "level": "SUCCESS", "msg": "2026-03-25 12:46:40 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "12:46:41", "level": "INFO", "msg": "2026-03-25 12:46:41 [BaseUI] [INFO] Browser stopped"}, {"ts": "12:46:41", "level": "SUCCESS", "msg": "✅ 第 1 次运行完成并通过!"}, {"ts": "12:46:41", "level": "INFO", "msg": "========================================"}, {"ts": "12:46:41", "level": "INFO", "msg": "测试结论: SUCCESS"}, {"ts": "12:46:41", "level": "INFO", "msg": "总运行次数: 1"}, {"ts": "12:46:41", "level": "INFO", "msg": "========================================"}, {"ts": "12:46:41", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "12:46:41", "level": "INFO", "msg": "─────── 第 2/2 次运行 ───────"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "12:46:46", "level": "INFO", "msg": "2026-03-25 12:46:46 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "12:46:46", "level": "INFO", "msg": "2026-03-25 12:46:46 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "12:46:46", "level": "INFO", "msg": "2026-03-25 12:46:46 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "12:46:46", "level": "INFO", "msg": "2026-03-25 12:46:46 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "12:46:46", "level": "INFO", "msg": "2026-03-25 12:46:46 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "12:46:47", "level": "INFO", "msg": "2026-03-25 12:46:47 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "12:46:47", "level": "INFO", "msg": "2026-03-25 12:46:47 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "12:46:48", "level": "INFO", "msg": "2026-03-25 12:46:48 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:46:48", "level": "INFO", "msg": "2026-03-25 12:46:48 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "12:46:57", "level": "WARN", "msg": "2026-03-25 12:46:57 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "12:46:57", "level": "INFO", "msg": "Call log:"}, {"ts": "12:46:57", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "12:46:57", "level": "INFO", "msg": "2026-03-25 12:46:57 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_266863] ---"}, {"ts": "12:46:57", "level": "INFO", "msg": "2026-03-25 12:46:57 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "12:46:57", "level": "INFO", "msg": "2026-03-25 12:46:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:46:58", "level": "INFO", "msg": "2026-03-25 12:46:58 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:47:00", "level": "INFO", "msg": "2026-03-25 12:47:00 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_266863"}, {"ts": "12:47:00", "level": "INFO", "msg": "2026-03-25 12:47:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "12:47:00", "level": "INFO", "msg": "2026-03-25 12:47:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:47:01", "level": "INFO", "msg": "2026-03-25 12:47:01 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_266863"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_266863"}, {"ts": "12:47:03", "level": "INFO", "msg": "2026-03-25 12:47:03 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:47:06", "level": "INFO", "msg": "2026-03-25 12:47:06 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:47:07", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:47:07", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:47:07", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:47:07", "level": "SUCCESS", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:47:08", "level": "INFO", "msg": "2026-03-25 12:47:08 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "12:47:08", "level": "INFO", "msg": "2026-03-25 12:47:08 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:47:08", "level": "INFO", "msg": "2026-03-25 12:47:08 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:47:14", "level": "INFO", "msg": "2026-03-25 12:47:14 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:47:17", "level": "INFO", "msg": "2026-03-25 12:47:17 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:47:18", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:47:18", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:47:18", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:47:18", "level": "SUCCESS", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:47:19", "level": "INFO", "msg": "2026-03-25 12:47:19 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "12:47:19", "level": "INFO", "msg": "2026-03-25 12:47:19 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:47:19", "level": "INFO", "msg": "2026-03-25 12:47:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:47:24", "level": "INFO", "msg": "2026-03-25 12:47:24 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:47:27", "level": "INFO", "msg": "2026-03-25 12:47:27 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:47:28", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:47:28", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:47:28", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:47:28", "level": "SUCCESS", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:47:29", "level": "INFO", "msg": "2026-03-25 12:47:29 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:47:29", "level": "INFO", "msg": "2026-03-25 12:47:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:47:35", "level": "INFO", "msg": "2026-03-25 12:47:35 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:47:35", "level": "INFO", "msg": "2026-03-25 12:47:35 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "12:48:02", "level": "INFO", "msg": "2026-03-25 12:48:02 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "12:48:02", "level": "INFO", "msg": "2026-03-25 12:48:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:48:03", "level": "INFO", "msg": "2026-03-25 12:48:03 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "12:48:04", "level": "INFO", "msg": "2026-03-25 12:48:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:48:06", "level": "INFO", "msg": "2026-03-25 12:48:06 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "12:48:06", "level": "INFO", "msg": "2026-03-25 12:48:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:48:09", "level": "INFO", "msg": "2026-03-25 12:48:09 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_266863"}, {"ts": "12:48:10", "level": "INFO", "msg": "2026-03-25 12:48:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:48:11", "level": "SUCCESS", "msg": "2026-03-25 12:48:11 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "12:48:11", "level": "SUCCESS", "msg": "2026-03-25 12:48:11 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "12:48:11", "level": "INFO", "msg": "2026-03-25 12:48:11 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "12:48:11", "level": "INFO", "msg": "2026-03-25 12:48:11 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "12:48:14", "level": "INFO", "msg": "2026-03-25 12:48:14 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:48:14", "level": "INFO", "msg": "2026-03-25 12:48:14 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:48:17", "level": "SUCCESS", "msg": "2026-03-25 12:48:17 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "12:48:17", "level": "SUCCESS", "msg": "2026-03-25 12:48:17 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"}, {"ts": "12:48:17", "level": "INFO", "msg": "2026-03-25 12:48:17 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "12:48:17", "level": "INFO", "msg": "2026-03-25 12:48:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_745234"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_745234"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:48:19", "level": "INFO", "msg": "2026-03-25 12:48:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "12:48:20", "level": "INFO", "msg": "2026-03-25 12:48:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_745234, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "12:48:23", "level": "INFO", "msg": "2026-03-25 12:48:23 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_745234 部署就绪..."}, {"ts": "12:48:33", "level": "INFO", "msg": "2026-03-25 12:48:33 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_745234 状态变为: 运行中..."}, {"ts": "12:48:33", "level": "INFO", "msg": "2026-03-25 12:48:33 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "12:48:33", "level": "INFO", "msg": "2026-03-25 12:48:33 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:48:33", "level": "INFO", "msg": "2026-03-25 12:48:33 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:48:33", "level": "INFO", "msg": "2026-03-25 12:48:33 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:48:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:48:33", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:48:33", "level": "INFO", "msg": "cu..."}, {"ts": "12:48:43", "level": "INFO", "msg": "2026-03-25 12:48:43 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:48:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:48:43", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:48:43", "level": "INFO", "msg": "cu..."}, {"ts": "12:48:53", "level": "INFO", "msg": "2026-03-25 12:48:53 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:48:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:48:53", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:48:53", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:03", "level": "INFO", "msg": "2026-03-25 12:49:03 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:03", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:03", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:13", "level": "INFO", "msg": "2026-03-25 12:49:13 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:13", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:13", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:23", "level": "INFO", "msg": "2026-03-25 12:49:23 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:23", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:23", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:33", "level": "INFO", "msg": "2026-03-25 12:49:33 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:33", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:33", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:43", "level": "INFO", "msg": "2026-03-25 12:49:43 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:43", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:43", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:53", "level": "INFO", "msg": "2026-03-25 12:49:53 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:53", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:53", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:03", "level": "INFO", "msg": "2026-03-25 12:50:03 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:03", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:03", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:13", "level": "INFO", "msg": "2026-03-25 12:50:13 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:13", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:13", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:23", "level": "INFO", "msg": "2026-03-25 12:50:23 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:23", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:23", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:33", "level": "INFO", "msg": "2026-03-25 12:50:33 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:33", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:33", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:43", "level": "INFO", "msg": "2026-03-25 12:50:43 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:43", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:43", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:53", "level": "INFO", "msg": "2026-03-25 12:50:53 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:53", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:53", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:03", "level": "INFO", "msg": "2026-03-25 12:51:03 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:51:03", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:03", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:13", "level": "INFO", "msg": "2026-03-25 12:51:13 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:51:13", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:13", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:23", "level": "INFO", "msg": "2026-03-25 12:51:23 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:51:23", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:23", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:33", "level": "INFO", "msg": "2026-03-25 12:51:33 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:51:33", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:33", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:43", "level": "INFO", "msg": "2026-03-25 12:51:43 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:51:43", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:43", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:54", "level": "INFO", "msg": "2026-03-25 12:51:54 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:54", "level": "INFO", "msg": "启动中"}, {"ts": "12:51:54", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:54", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:04", "level": "INFO", "msg": "2026-03-25 12:52:04 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:04", "level": "INFO", "msg": "启动中"}, {"ts": "12:52:04", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:04", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:09", "level": "SUCCESS", "msg": "2026-03-25 12:52:09 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_745234"}, {"ts": "12:52:09", "level": "INFO", "msg": "运行中"}, {"ts": "12:52:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:09", "level": "INFO", "msg": "cuda"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026/03/25 12:48:22"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026/03/25 12:51:55"}, {"ts": "12:52:09", "level": "INFO", "msg": "12秒"}, {"ts": "12:52:09", "level": "INFO", "msg": "正常"}, {"ts": "12:52:09", "level": "INFO", "msg": "Web应用"}, {"ts": "12:52:09", "level": "INFO", "msg": "登录"}, {"ts": "12:52:09", "level": "INFO", "msg": "关机"}, {"ts": "12:52:09", "level": "INFO", "msg": "删除"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026-03-25 12:52:09 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_745234"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026-03-25 12:52:09 [DevMachinePage] [INFO] 👉 在 UI_TEST_745234 行内寻找并点击 [关机] 按钮"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026-03-25 12:52:09 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026-03-25 12:52:09 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026-03-25 12:52:09 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "12:52:12", "level": "INFO", "msg": "2026-03-25 12:52:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:52:18", "level": "INFO", "msg": "2026-03-25 12:52:18 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_745234 状态变为: 已关机..."}, {"ts": "12:52:18", "level": "INFO", "msg": "2026-03-25 12:52:18 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "12:52:18", "level": "INFO", "msg": "2026-03-25 12:52:18 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:18", "level": "INFO", "msg": "关机中"}, {"ts": "12:52:18", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:18", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:28", "level": "INFO", "msg": "2026-03-25 12:52:28 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:28", "level": "INFO", "msg": "关机中"}, {"ts": "12:52:28", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:28", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:38", "level": "INFO", "msg": "2026-03-25 12:52:38 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:38", "level": "INFO", "msg": "关机中"}, {"ts": "12:52:38", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:38", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:48", "level": "INFO", "msg": "2026-03-25 12:52:48 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:48", "level": "INFO", "msg": "关机中"}, {"ts": "12:52:48", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:48", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:58", "level": "INFO", "msg": "2026-03-25 12:52:58 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:58", "level": "INFO", "msg": "关机中"}, {"ts": "12:52:58", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:58", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:08", "level": "INFO", "msg": "2026-03-25 12:53:08 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:08", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:08", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:08", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:18", "level": "INFO", "msg": "2026-03-25 12:53:18 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:18", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:18", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:18", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:28", "level": "INFO", "msg": "2026-03-25 12:53:28 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:28", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:28", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:28", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:38", "level": "INFO", "msg": "2026-03-25 12:53:38 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:38", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:38", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:38", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:48", "level": "INFO", "msg": "2026-03-25 12:53:48 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:48", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:48", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:48", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:58", "level": "INFO", "msg": "2026-03-25 12:53:58 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:58", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:58", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:58", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:08", "level": "INFO", "msg": "2026-03-25 12:54:08 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:08", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:08", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:08", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:18", "level": "INFO", "msg": "2026-03-25 12:54:18 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:18", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:18", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:18", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:28", "level": "INFO", "msg": "2026-03-25 12:54:28 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:28", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:28", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:28", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:38", "level": "INFO", "msg": "2026-03-25 12:54:38 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:38", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:38", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:38", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:48", "level": "INFO", "msg": "2026-03-25 12:54:48 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:48", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:48", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:48", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:58", "level": "INFO", "msg": "2026-03-25 12:54:58 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:58", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:58", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:58", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:08", "level": "INFO", "msg": "2026-03-25 12:55:08 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:08", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:08", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:08", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:18", "level": "INFO", "msg": "2026-03-25 12:55:18 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:18", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:18", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:18", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:28", "level": "INFO", "msg": "2026-03-25 12:55:28 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:28", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:28", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:28", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:39", "level": "INFO", "msg": "2026-03-25 12:55:39 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:39", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:39", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:49", "level": "INFO", "msg": "2026-03-25 12:55:49 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:49", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:49", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:59", "level": "INFO", "msg": "2026-03-25 12:55:59 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:59", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:59", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:09", "level": "INFO", "msg": "2026-03-25 12:56:09 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:09", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:09", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:19", "level": "INFO", "msg": "2026-03-25 12:56:19 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:19", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:19", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:29", "level": "INFO", "msg": "2026-03-25 12:56:29 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:29", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:29", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:39", "level": "INFO", "msg": "2026-03-25 12:56:39 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:39", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:39", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:49", "level": "INFO", "msg": "2026-03-25 12:56:49 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:49", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:49", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:59", "level": "INFO", "msg": "2026-03-25 12:56:59 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:59", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:59", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:09", "level": "INFO", "msg": "2026-03-25 12:57:09 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:09", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:09", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:19", "level": "INFO", "msg": "2026-03-25 12:57:19 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:19", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:19", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:29", "level": "INFO", "msg": "2026-03-25 12:57:29 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:29", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:29", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:39", "level": "INFO", "msg": "2026-03-25 12:57:39 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:39", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:39", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:49", "level": "INFO", "msg": "2026-03-25 12:57:49 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:49", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:49", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:59", "level": "INFO", "msg": "2026-03-25 12:57:59 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:59", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:59", "level": "INFO", "msg": "cu..."}, {"ts": "12:58:04", "level": "SUCCESS", "msg": "2026-03-25 12:58:04 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_745234"}, {"ts": "12:58:04", "level": "INFO", "msg": "已关机"}, {"ts": "12:58:04", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:58:04", "level": "INFO", "msg": "cuda"}, {"ts": "12:58:04", "level": "INFO", "msg": "2026/03/25 12:48:22"}, {"ts": "12:58:04", "level": "INFO", "msg": "2026/03/25 12:51:55 ~ 2026/03/25 12:57:55"}, {"ts": "12:58:04", "level": "INFO", "msg": "6分钟"}, {"ts": "12:58:04", "level": "INFO", "msg": "暂停"}, {"ts": "12:58:04", "level": "INFO", "msg": "Web应用"}, {"ts": "12:58:04", "level": "INFO", "msg": "开机"}, {"ts": "12:58:04", "level": "INFO", "msg": "删除"}, {"ts": "12:58:04", "level": "INFO", "msg": "2026-03-25 12:58:04 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_745234"}, {"ts": "12:58:04", "level": "INFO", "msg": "2026-03-25 12:58:04 [DevMachinePage] [INFO] 👉 在 UI_TEST_745234 行内寻找并点击 [删除] 按钮"}, {"ts": "12:58:04", "level": "INFO", "msg": "2026-03-25 12:58:04 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:58:07", "level": "INFO", "msg": "2026-03-25 12:58:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:58:10", "level": "SUCCESS", "msg": "2026-03-25 12:58:10 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "12:58:10", "level": "INFO", "msg": "2026-03-25 12:58:10 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "12:58:11", "level": "SUCCESS", "msg": "2026-03-25 12:58:11 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "12:58:11", "level": "INFO", "msg": "2026-03-25 12:58:11 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "12:58:11", "level": "INFO", "msg": "2026-03-25 12:58:11 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:58:11", "level": "INFO", "msg": "2026-03-25 12:58:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:58:14", "level": "INFO", "msg": "2026-03-25 12:58:14 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:58:14", "level": "SUCCESS", "msg": "2026-03-25 12:58:14 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "12:58:14", "level": "INFO", "msg": "2026-03-25 12:58:14 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "12:58:14", "level": "INFO", "msg": "2026-03-25 12:58:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "12:58:15", "level": "INFO", "msg": "2026-03-25 12:58:15 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_941443"}, {"ts": "12:58:15", "level": "INFO", "msg": "2026-03-25 12:58:15 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_941443"}, {"ts": "12:58:20", "level": "INFO", "msg": "2026-03-25 12:58:20 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:58:20", "level": "INFO", "msg": "2026-03-25 12:58:20 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:58:20", "level": "INFO", "msg": "2026-03-25 12:58:20 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:58:21", "level": "SUCCESS", "msg": "2026-03-25 12:58:21 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:58:21", "level": "INFO", "msg": "2026-03-25 12:58:21 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "12:58:21", "level": "INFO", "msg": "2026-03-25 12:58:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:58:54", "level": "INFO", "msg": "2026-03-25 12:58:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:58:55", "level": "INFO", "msg": "2026-03-25 12:58:55 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "12:58:55", "level": "INFO", "msg": "2026-03-25 12:58:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:58:58", "level": "INFO", "msg": "2026-03-25 12:58:58 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_941443 状态变为: 运行中..."}, {"ts": "12:58:58", "level": "INFO", "msg": "2026-03-25 12:58:58 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"}, {"ts": "12:59:08", "level": "INFO", "msg": "2026-03-25 12:59:08 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:08", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:08", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:08", "level": "INFO", "msg": "按量..."}, {"ts": "12:59:18", "level": "INFO", "msg": "2026-03-25 12:59:18 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:18", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:18", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:18", "level": "INFO", "msg": "按量..."}, {"ts": "12:59:28", "level": "INFO", "msg": "2026-03-25 12:59:28 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:28", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:28", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:28", "level": "INFO", "msg": "按量..."}, {"ts": "12:59:39", "level": "INFO", "msg": "2026-03-25 12:59:39 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:39", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:39", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:39", "level": "INFO", "msg": "按量..."}, {"ts": "12:59:49", "level": "INFO", "msg": "2026-03-25 12:59:49 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:49", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:49", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:49", "level": "INFO", "msg": "按量..."}, {"ts": "12:59:59", "level": "INFO", "msg": "2026-03-25 12:59:59 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:59", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:59", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:59", "level": "INFO", "msg": "按量..."}, {"ts": "13:00:09", "level": "INFO", "msg": "2026-03-25 13:00:09 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_941443"}, {"ts": "13:00:09", "level": "INFO", "msg": "创建中"}, {"ts": "13:00:09", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:00:09", "level": "INFO", "msg": "按量..."}, {"ts": "13:00:19", "level": "INFO", "msg": "2026-03-25 13:00:19 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_941443"}, {"ts": "13:00:19", "level": "INFO", "msg": "创建中"}, {"ts": "13:00:19", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:00:19", "level": "INFO", "msg": "按量..."}, {"ts": "13:00:29", "level": "INFO", "msg": "2026-03-25 13:00:29 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_941443"}, {"ts": "13:00:29", "level": "INFO", "msg": "创建中"}, {"ts": "13:00:29", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:00:29", "level": "INFO", "msg": "按量..."}, {"ts": "13:00:39", "level": "INFO", "msg": "2026-03-25 13:00:39 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_941443"}, {"ts": "13:00:39", "level": "INFO", "msg": "创建中"}, {"ts": "13:00:39", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:00:39", "level": "INFO", "msg": "按量..."}, {"ts": "13:00:49", "level": "SUCCESS", "msg": "2026-03-25 13:00:49 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "13:00:49", "level": "INFO", "msg": "2026-03-25 13:00:49 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_941443"}, {"ts": "13:00:49", "level": "INFO", "msg": "2026-03-25 13:00:49 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_941443 行内寻找并点击 [打开桌面]"}, {"ts": "13:00:49", "level": "INFO", "msg": "2026-03-25 13:00:49 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:00:49", "level": "INFO", "msg": "2026-03-25 13:00:49 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-2fnp6omnlaj5s3qbk"}, {"ts": "13:01:49", "level": "INFO", "msg": "2026-03-25 13:01:49 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "13:02:04", "level": "INFO", "msg": "2026-03-25 13:02:04 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_941443 状态变为: 运行中..."}, {"ts": "13:02:04", "level": "SUCCESS", "msg": "2026-03-25 13:02:04 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "13:02:04", "level": "INFO", "msg": "2026-03-25 13:02:04 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_941443 为镜像"}, {"ts": "13:02:04", "level": "INFO", "msg": "2026-03-25 13:02:04 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_941443 行内寻找并点击 [保存镜像]"}, {"ts": "13:02:04", "level": "INFO", "msg": "2026-03-25 13:02:04 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:02:06", "level": "INFO", "msg": "2026-03-25 13:02:06 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "13:02:06", "level": "INFO", "msg": "2026-03-25 13:02:06 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_941443"}, {"ts": "13:02:06", "level": "INFO", "msg": "2026-03-25 13:02:06 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "13:02:06", "level": "INFO", "msg": "2026-03-25 13:02:06 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "13:02:06", "level": "INFO", "msg": "2026-03-25 13:02:06 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "13:02:07", "level": "SUCCESS", "msg": "2026-03-25 13:02:07 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "13:02:08", "level": "INFO", "msg": "2026-03-25 13:02:08 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "13:02:08", "level": "INFO", "msg": "2026-03-25 13:02:08 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "13:02:08", "level": "INFO", "msg": "2026-03-25 13:02:08 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "13:02:09", "level": "INFO", "msg": "2026-03-25 13:02:09 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "13:02:09", "level": "INFO", "msg": "2026-03-25 13:02:09 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "13:02:09", "level": "INFO", "msg": "2026-03-25 13:02:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "13:02:12", "level": "INFO", "msg": "2026-03-25 13:02:12 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_941443 状态变为: 运行中..."}, {"ts": "13:02:12", "level": "SUCCESS", "msg": "2026-03-25 13:02:12 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "13:02:12", "level": "INFO", "msg": "2026-03-25 13:02:12 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_941443"}, {"ts": "13:02:12", "level": "INFO", "msg": "2026-03-25 13:02:12 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_941443 行内寻找并点击 [关机]"}, {"ts": "13:02:12", "level": "INFO", "msg": "2026-03-25 13:02:12 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:02:13", "level": "INFO", "msg": "2026-03-25 13:02:13 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_941443 状态变为: 已关机..."}, {"ts": "13:02:13", "level": "INFO", "msg": "2026-03-25 13:02:13 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_941443"}, {"ts": "13:02:13", "level": "INFO", "msg": "关机中"}, {"ts": "13:02:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:02:13", "level": "INFO", "msg": "按量..."}, {"ts": "13:02:23", "level": "INFO", "msg": "2026-03-25 13:02:23 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_941443"}, {"ts": "13:02:23", "level": "INFO", "msg": "关机中"}, {"ts": "13:02:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:02:23", "level": "INFO", "msg": "按量..."}, {"ts": "13:02:33", "level": "SUCCESS", "msg": "2026-03-25 13:02:33 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "13:02:33", "level": "INFO", "msg": "2026-03-25 13:02:33 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_941443"}, {"ts": "13:02:33", "level": "INFO", "msg": "2026-03-25 13:02:33 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_941443 行内寻找并点击 [删除]"}, {"ts": "13:02:33", "level": "INFO", "msg": "2026-03-25 13:02:33 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:02:34", "level": "INFO", "msg": "2026-03-25 13:02:34 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "13:02:35", "level": "SUCCESS", "msg": "2026-03-25 13:02:35 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "13:02:37", "level": "SUCCESS", "msg": "2026-03-25 13:02:37 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "13:02:37", "level": "SUCCESS", "msg": "2026-03-25 13:02:37 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "13:02:37", "level": "INFO", "msg": "2026-03-25 13:02:37 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "13:02:37", "level": "INFO", "msg": "2026-03-25 13:02:37 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "13:02:38", "level": "INFO", "msg": "2026-03-25 13:02:38 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "13:02:45", "level": "INFO", "msg": "2026-03-25 13:02:45 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "13:02:45", "level": "INFO", "msg": "2026-03-25 13:02:45 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_795794"}, {"ts": "13:02:45", "level": "INFO", "msg": "2026-03-25 13:02:45 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "13:02:45", "level": "SUCCESS", "msg": "2026-03-25 13:02:45 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "13:02:47", "level": "INFO", "msg": "2026-03-25 13:02:47 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "13:02:47", "level": "INFO", "msg": "2026-03-25 13:02:47 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "13:02:48", "level": "SUCCESS", "msg": "2026-03-25 13:02:48 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "13:02:50", "level": "INFO", "msg": "2026-03-25 13:02:50 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "13:02:50", "level": "INFO", "msg": "2026-03-25 13:02:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "13:02:50", "level": "SUCCESS", "msg": "2026-03-25 13:02:50 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_795794 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "13:02:50", "level": "INFO", "msg": "2026-03-25 13:02:50 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "13:02:50", "level": "INFO", "msg": "2026-03-25 13:02:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "13:02:52", "level": "INFO", "msg": "2026-03-25 13:02:52 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "13:02:53", "level": "INFO", "msg": "2026-03-25 13:02:53 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "13:02:56", "level": "INFO", "msg": "2026-03-25 13:02:56 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_795794 状态变为: 运行中..."}, {"ts": "13:02:56", "level": "INFO", "msg": "2026-03-25 13:02:56 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_795794"}, {"ts": "13:02:56", "level": "INFO", "msg": "创建中"}, {"ts": "13:02:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:02:56", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:06", "level": "INFO", "msg": "2026-03-25 13:03:06 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:06", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:06", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:16", "level": "INFO", "msg": "2026-03-25 13:03:16 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:16", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:16", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:26", "level": "INFO", "msg": "2026-03-25 13:03:26 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:26", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:26", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:36", "level": "INFO", "msg": "2026-03-25 13:03:36 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:36", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:36", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:46", "level": "INFO", "msg": "2026-03-25 13:03:46 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:46", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:46", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:56", "level": "INFO", "msg": "2026-03-25 13:03:56 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:56", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:56", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:06", "level": "INFO", "msg": "2026-03-25 13:04:06 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:06", "level": "INFO", "msg": "创建中"}, {"ts": "13:04:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:06", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:16", "level": "INFO", "msg": "2026-03-25 13:04:16 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:16", "level": "INFO", "msg": "创建中"}, {"ts": "13:04:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:16", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:26", "level": "INFO", "msg": "2026-03-25 13:04:26 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:26", "level": "INFO", "msg": "创建中"}, {"ts": "13:04:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:26", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:36", "level": "INFO", "msg": "2026-03-25 13:04:36 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:36", "level": "INFO", "msg": "创建中"}, {"ts": "13:04:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:36", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:41", "level": "SUCCESS", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "13:04:41", "level": "INFO", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_795794 状态变为: 运行中..."}, {"ts": "13:04:41", "level": "SUCCESS", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "13:04:41", "level": "INFO", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_795794"}, {"ts": "13:04:41", "level": "INFO", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_795794 行内寻找并点击 [关机]"}, {"ts": "13:04:41", "level": "INFO", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:04:42", "level": "INFO", "msg": "2026-03-25 13:04:42 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_795794 状态变为: 已关机..."}, {"ts": "13:04:42", "level": "INFO", "msg": "2026-03-25 13:04:42 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:42", "level": "INFO", "msg": "关机中"}, {"ts": "13:04:42", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:42", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:52", "level": "INFO", "msg": "2026-03-25 13:04:52 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:52", "level": "INFO", "msg": "关机中"}, {"ts": "13:04:52", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:52", "level": "INFO", "msg": "按量..."}, {"ts": "13:05:02", "level": "SUCCESS", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "13:05:02", "level": "INFO", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_795794 状态变为: 已关机..."}, {"ts": "13:05:02", "level": "SUCCESS", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "13:05:02", "level": "INFO", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_795794"}, {"ts": "13:05:02", "level": "INFO", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_795794 行内寻找并点击 [删除]"}, {"ts": "13:05:02", "level": "INFO", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:05:03", "level": "INFO", "msg": "2026-03-25 13:05:03 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "13:05:04", "level": "SUCCESS", "msg": "2026-03-25 13:05:04 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "2026-03-25 13:05:09 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "2026-03-25 13:05:09 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "2026-03-25 13:05:09 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "13:05:09", "level": "INFO", "msg": "2026-03-25 13:05:09 [BaseUI] [INFO] Browser stopped"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "✅ 第 1 次运行完成并通过!"}, {"ts": "13:05:09", "level": "INFO", "msg": "========================================"}, {"ts": "13:05:09", "level": "INFO", "msg": "测试结论: SUCCESS"}, {"ts": "13:05:09", "level": "INFO", "msg": "总运行次数: 1"}, {"ts": "13:05:09", "level": "INFO", "msg": "========================================"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "✅ 第 2 次运行结束 — 成功"}, {"ts": "13:05:09", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "13:05:09", "level": "INFO", "msg": "总计: 2 次 | 通过: 2 | 失败: 0"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "13:05:09", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "2fbde001": {"task_id": "2fbde001", "task_name": "巡检任务_15:36:55", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T15:36:57.337059", "finished_at": "2026-03-25T15:39:52.548249", "logs": [{"ts": "15:36:57", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_15:36:55] | 产品: robogo | 计划运行次数: 1"}, {"ts": "15:36:57", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "15:36:59", "level": "INFO", "msg": "2026-03-25 15:36:59 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "15:36:59", "level": "INFO", "msg": "2026-03-25 15:36:59 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"}, {"ts": "15:36:59", "level": "INFO", "msg": "2026-03-25 15:36:59 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "15:36:59", "level": "INFO", "msg": "2026-03-25 15:36:59 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "15:37:02", "level": "INFO", "msg": "2026-03-25 15:37:02 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "15:37:02", "level": "INFO", "msg": "2026-03-25 15:37:02 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "15:37:02", "level": "INFO", "msg": "2026-03-25 15:37:02 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "15:37:02", "level": "INFO", "msg": "2026-03-25 15:37:02 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "15:37:02", "level": "INFO", "msg": "2026-03-25 15:37:02 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "15:37:03", "level": "INFO", "msg": "2026-03-25 15:37:03 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "15:37:03", "level": "INFO", "msg": "2026-03-25 15:37:03 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "15:37:04", "level": "INFO", "msg": "2026-03-25 15:37:04 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:37:04", "level": "INFO", "msg": "2026-03-25 15:37:04 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: Not an operator, originalMessage: Not an operator, data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:37:04", "level": "INFO", "msg": "2026-03-25 15:37:04 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "15:37:04", "level": "INFO", "msg": "2026-03-25 15:37:04 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "15:37:13", "level": "WARN", "msg": "2026-03-25 15:37:13 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "15:37:13", "level": "INFO", "msg": "Call log:"}, {"ts": "15:37:13", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "15:37:13", "level": "INFO", "msg": " - waiting for\" https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\" navigation to finish..."}, {"ts": "15:37:13", "level": "INFO", "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""}, {"ts": "15:37:13", "level": "INFO", "msg": "2026-03-25 15:37:13 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "15:37:13", "level": "INFO", "msg": "2026-03-25 15:37:13 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "15:37:13", "level": "INFO", "msg": "2026-03-25 15:37:13 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "15:37:16", "level": "INFO", "msg": "2026-03-25 15:37:16 [MirrorAssetsPage] [INFO] 👉 准备切换至 [我的镜像] 标签"}, {"ts": "15:37:16", "level": "INFO", "msg": "2026-03-25 15:37:16 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:37:16", "level": "INFO", "msg": "2026-03-25 15:37:16 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: Not an operator, originalMessage: Not an operator, data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:37:16", "level": "SUCCESS", "msg": "2026-03-25 15:37:16 [MirrorAssetsPage] [INFO] ✅ 已点击 [我的镜像]"}, {"ts": "15:37:21", "level": "WARN", "msg": "2026-03-25 15:37:21 [MirrorAssetsPage] [WARNING] ⚠️ 未能确认高亮状态,但已尝试点击"}, {"ts": "15:37:21", "level": "INFO", "msg": "2026-03-25 15:37:21 [MirrorAssetsPage] [INFO] 📊 当前侦测到的标签页: ['点击搜索我的镜像\\n添', '我的镜像', '镜像列表\\n共 2 个', '群组镜像\\n我的镜像\\n', '我的资产\\n数据管理\\n', '群组镜像', '用途:\\n\\n地瓜桌面\\n', '我的镜像为用户自己创', '点击搜索我的镜像']"}, {"ts": "15:37:23", "level": "INFO", "msg": "2026-03-25 15:37:23 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_948253 可用 auto-test 暂无描述 2026-', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-']"}, {"ts": "15:37:23", "level": "INFO", "msg": "2026-03-25 15:37:23 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"}, {"ts": "15:37:23", "level": "SUCCESS", "msg": "2026-03-25 15:37:23 [MirrorAssetsPage] [INFO] ✅ 找到 3 个可用镜像,准备点击最后一个..."}, {"ts": "15:37:23", "level": "INFO", "msg": "2026-03-25 15:37:23 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."}, {"ts": "15:37:24", "level": "INFO", "msg": "2026-03-25 15:37:24 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "15:37:24", "level": "SUCCESS", "msg": "2026-03-25 15:37:24 [MirrorAssetsPage] [INFO] ✅ 已进入详情页"}, {"ts": "15:37:24", "level": "INFO", "msg": "2026-03-25 15:37:24 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "15:37:24", "level": "INFO", "msg": "2026-03-25 15:37:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "15:37:28", "level": "INFO", "msg": "2026-03-25 15:37:28 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "15:37:28", "level": "INFO", "msg": "2026-03-25 15:37:28 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_193730"}, {"ts": "15:37:28", "level": "INFO", "msg": "2026-03-25 15:37:28 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "15:37:28", "level": "SUCCESS", "msg": "2026-03-25 15:37:28 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "15:37:30", "level": "INFO", "msg": "2026-03-25 15:37:30 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "15:37:30", "level": "INFO", "msg": "2026-03-25 15:37:30 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "15:37:31", "level": "SUCCESS", "msg": "2026-03-25 15:37:31 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "15:37:33", "level": "INFO", "msg": "2026-03-25 15:37:33 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "15:37:33", "level": "INFO", "msg": "2026-03-25 15:37:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "15:37:33", "level": "SUCCESS", "msg": "2026-03-25 15:37:33 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_193730 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "15:37:33", "level": "INFO", "msg": "2026-03-25 15:37:33 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "15:37:33", "level": "INFO", "msg": "2026-03-25 15:37:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "15:37:35", "level": "INFO", "msg": "2026-03-25 15:37:35 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "15:37:38", "level": "INFO", "msg": "2026-03-25 15:37:38 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_193730 状态变为: 运行中..."}, {"ts": "15:37:38", "level": "INFO", "msg": "2026-03-25 15:37:38 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "15:37:38", "level": "INFO", "msg": "2026-03-25 15:37:38 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_193730"}, {"ts": "15:37:38", "level": "INFO", "msg": "创建中"}, {"ts": "15:37:38", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:37:38", "level": "INFO", "msg": "按量..."}, {"ts": "15:37:48", "level": "INFO", "msg": "2026-03-25 15:37:48 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_193730"}, {"ts": "15:37:48", "level": "INFO", "msg": "创建中"}, {"ts": "15:37:48", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:37:48", "level": "INFO", "msg": "按量..."}, {"ts": "15:37:58", "level": "INFO", "msg": "2026-03-25 15:37:58 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_193730"}, {"ts": "15:37:58", "level": "INFO", "msg": "创建中"}, {"ts": "15:37:58", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:37:58", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:08", "level": "INFO", "msg": "2026-03-25 15:38:08 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:08", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:08", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:08", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:18", "level": "INFO", "msg": "2026-03-25 15:38:18 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:18", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:18", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:18", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:28", "level": "INFO", "msg": "2026-03-25 15:38:28 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:28", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:28", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:28", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:39", "level": "INFO", "msg": "2026-03-25 15:38:39 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:39", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:39", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:39", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:49", "level": "INFO", "msg": "2026-03-25 15:38:49 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:49", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:49", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:49", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:59", "level": "INFO", "msg": "2026-03-25 15:38:59 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:59", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:59", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:59", "level": "INFO", "msg": "按量..."}, {"ts": "15:39:09", "level": "SUCCESS", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:39:09", "level": "INFO", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_193730 状态变为: 运行中..."}, {"ts": "15:39:09", "level": "SUCCESS", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:39:09", "level": "INFO", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_193730"}, {"ts": "15:39:09", "level": "INFO", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_193730 行内寻找并点击 [关机]"}, {"ts": "15:39:09", "level": "INFO", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:39:10", "level": "INFO", "msg": "2026-03-25 15:39:10 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_193730 状态变为: 已关机..."}, {"ts": "15:39:10", "level": "INFO", "msg": "2026-03-25 15:39:10 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_193730"}, {"ts": "15:39:10", "level": "INFO", "msg": "关机中"}, {"ts": "15:39:10", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:39:10", "level": "INFO", "msg": "按量..."}, {"ts": "15:39:20", "level": "INFO", "msg": "2026-03-25 15:39:20 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_193730"}, {"ts": "15:39:20", "level": "INFO", "msg": "关机中"}, {"ts": "15:39:20", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:39:20", "level": "INFO", "msg": "按量..."}, {"ts": "15:39:30", "level": "INFO", "msg": "2026-03-25 15:39:30 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_193730"}, {"ts": "15:39:30", "level": "INFO", "msg": "关机中"}, {"ts": "15:39:30", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:39:30", "level": "INFO", "msg": "按量..."}, {"ts": "15:39:40", "level": "INFO", "msg": "2026-03-25 15:39:40 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_193730"}, {"ts": "15:39:40", "level": "INFO", "msg": "关机中"}, {"ts": "15:39:40", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:39:40", "level": "INFO", "msg": "按量..."}, {"ts": "15:39:45", "level": "SUCCESS", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "15:39:45", "level": "INFO", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_193730 状态变为: 已关机..."}, {"ts": "15:39:45", "level": "SUCCESS", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "15:39:45", "level": "INFO", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_193730"}, {"ts": "15:39:45", "level": "INFO", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_193730 行内寻找并点击 [删除]"}, {"ts": "15:39:45", "level": "INFO", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:39:45", "level": "INFO", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "15:39:47", "level": "SUCCESS", "msg": "2026-03-25 15:39:47 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "15:39:52", "level": "SUCCESS", "msg": "2026-03-25 15:39:52 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "15:39:52", "level": "SUCCESS", "msg": "2026-03-25 15:39:52 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "15:39:52", "level": "SUCCESS", "msg": "2026-03-25 15:39:52 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "15:39:52", "level": "INFO", "msg": "2026-03-25 15:39:52 [BaseUI] [INFO] Browser stopped"}, {"ts": "15:39:52", "level": "SUCCESS", "msg": "✅ 巡检任务执行成功"}, {"ts": "15:39:52", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}], "result": "PASS"}, "f2d707c0": {"task_id": "f2d707c0", "task_name": "快速运行_robogo_15:56:45", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T15:56:45.651960", "finished_at": "2026-03-25T16:14:30.456215", "logs": [{"ts": "15:56:45", "level": "INFO", "msg": "🚀 任务启动 [快速运行_robogo_15:56:45] | 产品: robogo | 计划运行次数: 1"}, {"ts": "15:56:45", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "15:56:51", "level": "INFO", "msg": "2026-03-25 15:56:51 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "15:56:51", "level": "INFO", "msg": "2026-03-25 15:56:51 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "15:56:51", "level": "INFO", "msg": "2026-03-25 15:56:51 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "15:56:51", "level": "INFO", "msg": "2026-03-25 15:56:51 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "15:56:51", "level": "INFO", "msg": "2026-03-25 15:56:51 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "15:56:52", "level": "INFO", "msg": "2026-03-25 15:56:52 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "15:56:52", "level": "INFO", "msg": "2026-03-25 15:56:52 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "15:56:53", "level": "INFO", "msg": "2026-03-25 15:56:53 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "15:56:53", "level": "INFO", "msg": "2026-03-25 15:56:53 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:56:53", "level": "INFO", "msg": "2026-03-25 15:56:53 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: Not an operator, originalMessage: Not an operator, data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:56:53", "level": "INFO", "msg": "2026-03-25 15:56:53 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "15:57:02", "level": "WARN", "msg": "2026-03-25 15:57:02 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "15:57:02", "level": "INFO", "msg": "Call log:"}, {"ts": "15:57:02", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "15:57:02", "level": "INFO", "msg": " - waiting for navigation to finish..."}, {"ts": "15:57:02", "level": "INFO", "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""}, {"ts": "15:57:02", "level": "INFO", "msg": "2026-03-25 15:57:02 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_777069] ---"}, {"ts": "15:57:02", "level": "INFO", "msg": "2026-03-25 15:57:02 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "15:57:02", "level": "INFO", "msg": "2026-03-25 15:57:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "15:57:03", "level": "INFO", "msg": "2026-03-25 15:57:03 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "15:57:05", "level": "INFO", "msg": "2026-03-25 15:57:05 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_777069"}, {"ts": "15:57:05", "level": "INFO", "msg": "2026-03-25 15:57:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "15:57:05", "level": "INFO", "msg": "2026-03-25 15:57:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:57:06", "level": "INFO", "msg": "2026-03-25 15:57:06 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_777069"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/framework/test_data/Fruits-15.zip (173950677 bytes)"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/framework/test_data/Fruits-15.zip']"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_777069"}, {"ts": "15:57:08", "level": "INFO", "msg": "2026-03-25 15:57:08 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "15:57:11", "level": "INFO", "msg": "2026-03-25 15:57:11 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "15:57:12", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"}, {"ts": "15:57:12", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"}, {"ts": "15:57:12", "level": "INFO", "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "15:57:12", "level": "SUCCESS", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "15:57:13", "level": "INFO", "msg": "2026-03-25 15:57:13 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "15:57:13", "level": "INFO", "msg": "2026-03-25 15:57:13 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/framework/test_data/Fruits-15.zip']"}, {"ts": "15:57:13", "level": "INFO", "msg": "2026-03-25 15:57:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "15:57:18", "level": "INFO", "msg": "2026-03-25 15:57:18 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "15:57:22", "level": "INFO", "msg": "2026-03-25 15:57:22 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "15:57:23", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"}, {"ts": "15:57:23", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"}, {"ts": "15:57:23", "level": "INFO", "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "15:57:23", "level": "SUCCESS", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "15:57:24", "level": "INFO", "msg": "2026-03-25 15:57:24 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "15:57:24", "level": "INFO", "msg": "2026-03-25 15:57:24 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/framework/test_data/Fruits-15.zip']"}, {"ts": "15:57:24", "level": "INFO", "msg": "2026-03-25 15:57:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "15:57:29", "level": "INFO", "msg": "2026-03-25 15:57:29 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "15:57:32", "level": "INFO", "msg": "2026-03-25 15:57:32 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "15:57:33", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"}, {"ts": "15:57:33", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"}, {"ts": "15:57:33", "level": "INFO", "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "15:57:33", "level": "SUCCESS", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "15:57:34", "level": "INFO", "msg": "2026-03-25 15:57:34 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/framework/test_data/Fruits-15.zip']"}, {"ts": "15:57:34", "level": "INFO", "msg": "2026-03-25 15:57:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "15:57:40", "level": "INFO", "msg": "2026-03-25 15:57:40 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "15:57:40", "level": "INFO", "msg": "2026-03-25 15:57:40 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "15:58:17", "level": "INFO", "msg": "2026-03-25 15:58:17 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "15:58:17", "level": "INFO", "msg": "2026-03-25 15:58:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:58:18", "level": "INFO", "msg": "2026-03-25 15:58:18 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "15:58:19", "level": "INFO", "msg": "2026-03-25 15:58:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:58:20", "level": "INFO", "msg": "2026-03-25 15:58:20 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "15:58:20", "level": "INFO", "msg": "2026-03-25 15:58:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "15:58:23", "level": "INFO", "msg": "2026-03-25 15:58:23 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_777069"}, {"ts": "15:58:24", "level": "INFO", "msg": "2026-03-25 15:58:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:58:25", "level": "SUCCESS", "msg": "2026-03-25 15:58:25 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "15:58:56", "level": "WARN", "msg": "2026-03-25 15:58:56 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): file_system_final.png"}, {"ts": "15:58:56", "level": "SUCCESS", "msg": "2026-03-25 15:58:56 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "15:58:56", "level": "INFO", "msg": "2026-03-25 15:58:56 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "15:58:56", "level": "INFO", "msg": "2026-03-25 15:58:56 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "15:58:59", "level": "INFO", "msg": "2026-03-25 15:58:59 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "15:58:59", "level": "INFO", "msg": "2026-03-25 15:58:59 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "15:59:02", "level": "SUCCESS", "msg": "2026-03-25 15:59:02 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "15:59:02", "level": "SUCCESS", "msg": "2026-03-25 15:59:02 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: vm-24c192g-5090_32g-x1"}, {"ts": "15:59:02", "level": "INFO", "msg": "2026-03-25 15:59:02 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "15:59:02", "level": "INFO", "msg": "2026-03-25 15:59:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "15:59:04", "level": "INFO", "msg": "2026-03-25 15:59:04 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_823155"}, {"ts": "15:59:04", "level": "INFO", "msg": "2026-03-25 15:59:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_823155"}, {"ts": "15:59:05", "level": "INFO", "msg": "2026-03-25 15:59:05 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "15:59:07", "level": "INFO", "msg": "2026-03-25 15:59:07 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "15:59:07", "level": "INFO", "msg": "2026-03-25 15:59:07 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "15:59:07", "level": "INFO", "msg": "2026-03-25 15:59:07 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "15:59:07", "level": "INFO", "msg": "2026-03-25 15:59:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "15:59:10", "level": "INFO", "msg": "2026-03-25 15:59:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "15:59:15", "level": "INFO", "msg": "2026-03-25 15:59:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:59:18", "level": "INFO", "msg": "2026-03-25 15:59:18 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "15:59:18", "level": "INFO", "msg": "2026-03-25 15:59:18 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "15:59:18", "level": "INFO", "msg": "2026-03-25 15:59:18 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "15:59:20", "level": "INFO", "msg": "2026-03-25 15:59:20 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "15:59:20", "level": "INFO", "msg": "2026-03-25 15:59:20 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "15:59:20", "level": "INFO", "msg": "2026-03-25 15:59:20 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "15:59:20", "level": "INFO", "msg": "2026-03-25 15:59:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "15:59:22", "level": "INFO", "msg": "2026-03-25 15:59:22 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_823155, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "15:59:24", "level": "INFO", "msg": "2026-03-25 15:59:24 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_823155 部署就绪..."}, {"ts": "15:59:34", "level": "INFO", "msg": "2026-03-25 15:59:34 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_823155 状态变为: 运行中..."}, {"ts": "15:59:34", "level": "INFO", "msg": "2026-03-25 15:59:34 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "15:59:34", "level": "INFO", "msg": "2026-03-25 15:59:34 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "15:59:34", "level": "INFO", "msg": "2026-03-25 15:59:34 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "15:59:34", "level": "INFO", "msg": "2026-03-25 15:59:34 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_823155"}, {"ts": "15:59:34", "level": "INFO", "msg": "创建中"}, {"ts": "15:59:34", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "15:59:34", "level": "INFO", "msg": "cu..."}, {"ts": "15:59:44", "level": "INFO", "msg": "2026-03-25 15:59:44 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_823155"}, {"ts": "15:59:44", "level": "INFO", "msg": "创建中"}, {"ts": "15:59:44", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "15:59:44", "level": "INFO", "msg": "cu..."}, {"ts": "15:59:54", "level": "INFO", "msg": "2026-03-25 15:59:54 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_823155"}, {"ts": "15:59:54", "level": "INFO", "msg": "创建中"}, {"ts": "15:59:54", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "15:59:54", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:04", "level": "INFO", "msg": "2026-03-25 16:00:04 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:04", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:04", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:04", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:14", "level": "INFO", "msg": "2026-03-25 16:00:14 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:14", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:14", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:14", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:24", "level": "INFO", "msg": "2026-03-25 16:00:24 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:24", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:24", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:24", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:34", "level": "INFO", "msg": "2026-03-25 16:00:34 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:34", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:34", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:34", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:44", "level": "INFO", "msg": "2026-03-25 16:00:44 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:44", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:44", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:44", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:54", "level": "INFO", "msg": "2026-03-25 16:00:54 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:54", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:54", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:54", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:04", "level": "INFO", "msg": "2026-03-25 16:01:04 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:04", "level": "INFO", "msg": "创建中"}, {"ts": "16:01:04", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:04", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:14", "level": "INFO", "msg": "2026-03-25 16:01:14 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:14", "level": "INFO", "msg": "创建中"}, {"ts": "16:01:14", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:14", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:24", "level": "INFO", "msg": "2026-03-25 16:01:24 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:24", "level": "INFO", "msg": "创建中"}, {"ts": "16:01:24", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:24", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:34", "level": "INFO", "msg": "2026-03-25 16:01:34 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:34", "level": "INFO", "msg": "启动中"}, {"ts": "16:01:34", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:34", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:44", "level": "INFO", "msg": "2026-03-25 16:01:44 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:44", "level": "INFO", "msg": "启动中"}, {"ts": "16:01:44", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:44", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:54", "level": "INFO", "msg": "2026-03-25 16:01:54 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:54", "level": "INFO", "msg": "启动中"}, {"ts": "16:01:54", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:54", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:59", "level": "SUCCESS", "msg": "2026-03-25 16:01:59 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_823155"}, {"ts": "16:01:59", "level": "INFO", "msg": "运行中"}, {"ts": "16:01:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:59", "level": "INFO", "msg": "cuda"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026/03/25 15:59:22"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026/03/25 16:01:43"}, {"ts": "16:01:59", "level": "INFO", "msg": "12秒"}, {"ts": "16:01:59", "level": "INFO", "msg": "正常"}, {"ts": "16:01:59", "level": "INFO", "msg": "Web应用"}, {"ts": "16:01:59", "level": "INFO", "msg": "登录"}, {"ts": "16:01:59", "level": "INFO", "msg": "关机"}, {"ts": "16:01:59", "level": "INFO", "msg": "删除"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026-03-25 16:01:59 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_823155"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026-03-25 16:01:59 [DevMachinePage] [INFO] 👉 在 UI_TEST_823155 行内寻找并点击 [关机] 按钮"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026-03-25 16:01:59 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026-03-25 16:01:59 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:02:00", "level": "INFO", "msg": "2026-03-25 16:02:00 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "16:02:03", "level": "INFO", "msg": "2026-03-25 16:02:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "16:02:09", "level": "INFO", "msg": "2026-03-25 16:02:09 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_823155 状态变为: 已关机..."}, {"ts": "16:02:09", "level": "INFO", "msg": "2026-03-25 16:02:09 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "16:02:09", "level": "INFO", "msg": "2026-03-25 16:02:09 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:09", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:09", "level": "INFO", "msg": "cu..."}, {"ts": "16:02:19", "level": "INFO", "msg": "2026-03-25 16:02:19 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:19", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:19", "level": "INFO", "msg": "cu..."}, {"ts": "16:02:29", "level": "INFO", "msg": "2026-03-25 16:02:29 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:29", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:29", "level": "INFO", "msg": "cu..."}, {"ts": "16:02:39", "level": "INFO", "msg": "2026-03-25 16:02:39 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:39", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:39", "level": "INFO", "msg": "cu..."}, {"ts": "16:02:49", "level": "INFO", "msg": "2026-03-25 16:02:49 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:49", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:49", "level": "INFO", "msg": "cu..."}, {"ts": "16:02:59", "level": "INFO", "msg": "2026-03-25 16:02:59 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:59", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:59", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:09", "level": "INFO", "msg": "2026-03-25 16:03:09 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:09", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:09", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:19", "level": "INFO", "msg": "2026-03-25 16:03:19 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:19", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:19", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:29", "level": "INFO", "msg": "2026-03-25 16:03:29 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:29", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:29", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:39", "level": "INFO", "msg": "2026-03-25 16:03:39 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:39", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:39", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:49", "level": "INFO", "msg": "2026-03-25 16:03:49 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:49", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:49", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:59", "level": "INFO", "msg": "2026-03-25 16:03:59 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:59", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:59", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:09", "level": "INFO", "msg": "2026-03-25 16:04:09 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:09", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:09", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:19", "level": "INFO", "msg": "2026-03-25 16:04:19 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:19", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:19", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:29", "level": "INFO", "msg": "2026-03-25 16:04:29 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:29", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:29", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:39", "level": "INFO", "msg": "2026-03-25 16:04:39 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:39", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:39", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:49", "level": "INFO", "msg": "2026-03-25 16:04:49 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:49", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:49", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:59", "level": "INFO", "msg": "2026-03-25 16:04:59 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:59", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:59", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:09", "level": "INFO", "msg": "2026-03-25 16:05:09 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:09", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:09", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:19", "level": "INFO", "msg": "2026-03-25 16:05:19 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:19", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:19", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:29", "level": "INFO", "msg": "2026-03-25 16:05:29 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:29", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:29", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:39", "level": "INFO", "msg": "2026-03-25 16:05:39 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:39", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:39", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:49", "level": "INFO", "msg": "2026-03-25 16:05:49 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:49", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:49", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:59", "level": "INFO", "msg": "2026-03-25 16:05:59 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:59", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:59", "level": "INFO", "msg": "cu..."}, {"ts": "16:06:09", "level": "INFO", "msg": "2026-03-25 16:06:09 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:06:09", "level": "INFO", "msg": "关机中"}, {"ts": "16:06:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:06:09", "level": "INFO", "msg": "cu..."}, {"ts": "16:06:19", "level": "INFO", "msg": "2026-03-25 16:06:19 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:06:19", "level": "INFO", "msg": "关机中"}, {"ts": "16:06:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:06:19", "level": "INFO", "msg": "cu..."}, {"ts": "16:06:24", "level": "SUCCESS", "msg": "2026-03-25 16:06:24 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_823155"}, {"ts": "16:06:24", "level": "INFO", "msg": "已关机"}, {"ts": "16:06:24", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:06:24", "level": "INFO", "msg": "cuda"}, {"ts": "16:06:24", "level": "INFO", "msg": "2026/03/25 15:59:22"}, {"ts": "16:06:24", "level": "INFO", "msg": "2026/03/25 16:01:43 ~ 2026/03/25 16:06:12"}, {"ts": "16:06:24", "level": "INFO", "msg": "4分钟"}, {"ts": "16:06:24", "level": "INFO", "msg": "暂停"}, {"ts": "16:06:24", "level": "INFO", "msg": "Web应用"}, {"ts": "16:06:24", "level": "INFO", "msg": "开机"}, {"ts": "16:06:24", "level": "INFO", "msg": "删除"}, {"ts": "16:06:24", "level": "INFO", "msg": "2026-03-25 16:06:24 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_823155"}, {"ts": "16:06:24", "level": "INFO", "msg": "2026-03-25 16:06:24 [DevMachinePage] [INFO] 👉 在 UI_TEST_823155 行内寻找并点击 [删除] 按钮"}, {"ts": "16:06:24", "level": "INFO", "msg": "2026-03-25 16:06:24 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:06:28", "level": "INFO", "msg": "2026-03-25 16:06:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "16:06:32", "level": "SUCCESS", "msg": "2026-03-25 16:06:32 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "16:06:32", "level": "INFO", "msg": "2026-03-25 16:06:32 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "16:07:03", "level": "WARN", "msg": "2026-03-25 16:07:03 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): dev_machine_final.png"}, {"ts": "16:07:03", "level": "SUCCESS", "msg": "2026-03-25 16:07:03 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "16:07:03", "level": "INFO", "msg": "2026-03-25 16:07:03 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "16:07:03", "level": "INFO", "msg": "2026-03-25 16:07:03 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "16:07:03", "level": "INFO", "msg": "2026-03-25 16:07:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "16:07:07", "level": "INFO", "msg": "2026-03-25 16:07:07 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "16:07:07", "level": "SUCCESS", "msg": "2026-03-25 16:07:07 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "16:07:07", "level": "INFO", "msg": "2026-03-25 16:07:07 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "16:07:07", "level": "INFO", "msg": "2026-03-25 16:07:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "16:07:12", "level": "INFO", "msg": "2026-03-25 16:07:12 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_725989"}, {"ts": "16:07:12", "level": "INFO", "msg": "2026-03-25 16:07:12 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_725989"}, {"ts": "16:07:17", "level": "INFO", "msg": "2026-03-25 16:07:17 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "16:07:18", "level": "INFO", "msg": "2026-03-25 16:07:18 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "16:07:18", "level": "INFO", "msg": "2026-03-25 16:07:18 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "16:07:23", "level": "SUCCESS", "msg": "2026-03-25 16:07:23 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "16:07:23", "level": "INFO", "msg": "2026-03-25 16:07:23 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "16:07:23", "level": "INFO", "msg": "2026-03-25 16:07:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "16:08:04", "level": "INFO", "msg": "2026-03-25 16:08:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "16:08:06", "level": "INFO", "msg": "2026-03-25 16:08:06 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "16:08:06", "level": "INFO", "msg": "2026-03-25 16:08:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "16:08:11", "level": "INFO", "msg": "2026-03-25 16:08:11 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_725989 状态变为: 运行中..."}, {"ts": "16:08:11", "level": "INFO", "msg": "2026-03-25 16:08:11 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"}, {"ts": "16:08:21", "level": "INFO", "msg": "2026-03-25 16:08:21 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_725989"}, {"ts": "16:08:21", "level": "INFO", "msg": "创建中"}, {"ts": "16:08:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:08:21", "level": "INFO", "msg": "按量..."}, {"ts": "16:08:31", "level": "INFO", "msg": "2026-03-25 16:08:31 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_725989"}, {"ts": "16:08:31", "level": "INFO", "msg": "创建中"}, {"ts": "16:08:31", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:08:31", "level": "INFO", "msg": "按量..."}, {"ts": "16:08:41", "level": "INFO", "msg": "2026-03-25 16:08:41 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_725989"}, {"ts": "16:08:41", "level": "INFO", "msg": "创建中"}, {"ts": "16:08:41", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:08:41", "level": "INFO", "msg": "按量..."}, {"ts": "16:08:51", "level": "INFO", "msg": "2026-03-25 16:08:51 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_725989"}, {"ts": "16:08:51", "level": "INFO", "msg": "创建中"}, {"ts": "16:08:51", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:08:51", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:01", "level": "INFO", "msg": "2026-03-25 16:09:01 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_725989"}, {"ts": "16:09:01", "level": "INFO", "msg": "创建中"}, {"ts": "16:09:01", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:09:01", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:11", "level": "INFO", "msg": "2026-03-25 16:09:11 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_725989"}, {"ts": "16:09:11", "level": "INFO", "msg": "创建中"}, {"ts": "16:09:11", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:09:11", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:21", "level": "INFO", "msg": "2026-03-25 16:09:21 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_725989"}, {"ts": "16:09:21", "level": "INFO", "msg": "创建中"}, {"ts": "16:09:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:09:21", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:31", "level": "INFO", "msg": "2026-03-25 16:09:31 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_725989"}, {"ts": "16:09:31", "level": "INFO", "msg": "创建中"}, {"ts": "16:09:31", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:09:31", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:41", "level": "INFO", "msg": "2026-03-25 16:09:41 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_725989"}, {"ts": "16:09:41", "level": "INFO", "msg": "创建中"}, {"ts": "16:09:41", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:09:41", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:46", "level": "SUCCESS", "msg": "2026-03-25 16:09:46 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "16:09:46", "level": "INFO", "msg": "2026-03-25 16:09:46 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_725989"}, {"ts": "16:09:46", "level": "INFO", "msg": "2026-03-25 16:09:46 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_725989 行内寻找并点击 [打开桌面]"}, {"ts": "16:09:47", "level": "INFO", "msg": "2026-03-25 16:09:47 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:09:47", "level": "INFO", "msg": "2026-03-25 16:09:47 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo.d-robotics.cc/desktop-iframe?desktopId=ecd-6end67b5e8gadmnyb"}, {"ts": "16:10:47", "level": "INFO", "msg": "2026-03-25 16:10:47 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "16:11:02", "level": "INFO", "msg": "2026-03-25 16:11:02 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_725989 状态变为: 运行中..."}, {"ts": "16:11:02", "level": "SUCCESS", "msg": "2026-03-25 16:11:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "16:11:02", "level": "INFO", "msg": "2026-03-25 16:11:02 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_725989 为镜像"}, {"ts": "16:11:02", "level": "INFO", "msg": "2026-03-25 16:11:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_725989 行内寻找并点击 [保存镜像]"}, {"ts": "16:11:02", "level": "INFO", "msg": "2026-03-25 16:11:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:11:04", "level": "INFO", "msg": "2026-03-25 16:11:04 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "16:11:04", "level": "INFO", "msg": "2026-03-25 16:11:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_725989"}, {"ts": "16:11:04", "level": "INFO", "msg": "2026-03-25 16:11:04 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "16:11:04", "level": "INFO", "msg": "2026-03-25 16:11:04 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "16:11:04", "level": "INFO", "msg": "2026-03-25 16:11:04 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "16:11:05", "level": "SUCCESS", "msg": "2026-03-25 16:11:05 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "16:11:06", "level": "INFO", "msg": "2026-03-25 16:11:06 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "16:11:06", "level": "INFO", "msg": "2026-03-25 16:11:06 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "16:11:06", "level": "INFO", "msg": "2026-03-25 16:11:06 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "16:11:07", "level": "INFO", "msg": "2026-03-25 16:11:07 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "16:11:07", "level": "INFO", "msg": "2026-03-25 16:11:07 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "16:11:07", "level": "INFO", "msg": "2026-03-25 16:11:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "16:11:10", "level": "INFO", "msg": "2026-03-25 16:11:10 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_725989 状态变为: 运行中..."}, {"ts": "16:11:10", "level": "SUCCESS", "msg": "2026-03-25 16:11:10 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "16:11:10", "level": "INFO", "msg": "2026-03-25 16:11:10 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_725989"}, {"ts": "16:11:10", "level": "INFO", "msg": "2026-03-25 16:11:10 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_725989 行内寻找并点击 [关机]"}, {"ts": "16:11:10", "level": "INFO", "msg": "2026-03-25 16:11:10 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:11:11", "level": "INFO", "msg": "2026-03-25 16:11:11 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_725989 状态变为: 已关机..."}, {"ts": "16:11:11", "level": "INFO", "msg": "2026-03-25 16:11:11 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_725989"}, {"ts": "16:11:11", "level": "INFO", "msg": "关机中"}, {"ts": "16:11:11", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:11:11", "level": "INFO", "msg": "按量..."}, {"ts": "16:11:21", "level": "INFO", "msg": "2026-03-25 16:11:21 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_725989"}, {"ts": "16:11:21", "level": "INFO", "msg": "关机中"}, {"ts": "16:11:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:11:21", "level": "INFO", "msg": "按量..."}, {"ts": "16:11:31", "level": "INFO", "msg": "2026-03-25 16:11:31 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_725989"}, {"ts": "16:11:31", "level": "INFO", "msg": "关机中"}, {"ts": "16:11:31", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:11:31", "level": "INFO", "msg": "按量..."}, {"ts": "16:11:41", "level": "INFO", "msg": "2026-03-25 16:11:41 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_725989"}, {"ts": "16:11:41", "level": "INFO", "msg": "关机中"}, {"ts": "16:11:41", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:11:41", "level": "INFO", "msg": "按量..."}, {"ts": "16:11:46", "level": "SUCCESS", "msg": "2026-03-25 16:11:46 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "16:11:46", "level": "INFO", "msg": "2026-03-25 16:11:46 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_725989"}, {"ts": "16:11:46", "level": "INFO", "msg": "2026-03-25 16:11:46 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_725989 行内寻找并点击 [删除]"}, {"ts": "16:11:46", "level": "INFO", "msg": "2026-03-25 16:11:46 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:11:47", "level": "INFO", "msg": "2026-03-25 16:11:47 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "16:11:48", "level": "SUCCESS", "msg": "2026-03-25 16:11:48 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "16:11:50", "level": "SUCCESS", "msg": "2026-03-25 16:11:50 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "16:11:50", "level": "SUCCESS", "msg": "2026-03-25 16:11:50 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "16:11:50", "level": "INFO", "msg": "2026-03-25 16:11:50 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "16:11:50", "level": "INFO", "msg": "2026-03-25 16:11:50 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "16:11:51", "level": "INFO", "msg": "2026-03-25 16:11:51 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "16:11:54", "level": "INFO", "msg": "2026-03-25 16:11:54 [MirrorAssetsPage] [INFO] 👉 准备切换至 [我的镜像] 标签"}, {"ts": "16:11:54", "level": "INFO", "msg": "2026-03-25 16:11:54 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "16:11:54", "level": "INFO", "msg": "2026-03-25 16:11:54 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: Not an operator, originalMessage: Not an operator, data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "16:11:54", "level": "SUCCESS", "msg": "2026-03-25 16:11:54 [MirrorAssetsPage] [INFO] ✅ 已点击 [我的镜像]"}, {"ts": "16:11:59", "level": "WARN", "msg": "2026-03-25 16:11:59 [MirrorAssetsPage] [WARNING] ⚠️ 未能确认高亮状态,但已尝试点击"}, {"ts": "16:11:59", "level": "INFO", "msg": "2026-03-25 16:11:59 [MirrorAssetsPage] [INFO] 📊 当前侦测到的标签页: ['点击搜索我的镜像', '群组镜像\\n我的镜像\\n', '用途:\\n\\n地瓜桌面\\n', '群组镜像', '点击搜索我的镜像\\n添', '我的镜像', '我的镜像为用户自己创', '我的资产\\n数据管理\\n', '镜像列表\\n共 3 个']"}, {"ts": "16:12:01", "level": "INFO", "msg": "2026-03-25 16:12:01 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_948253 可用 auto-test 暂无描述 2026-', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-']"}, {"ts": "16:12:01", "level": "INFO", "msg": "2026-03-25 16:12:01 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"}, {"ts": "16:12:01", "level": "SUCCESS", "msg": "2026-03-25 16:12:01 [MirrorAssetsPage] [INFO] ✅ 找到 3 个可用镜像,准备点击最后一个..."}, {"ts": "16:12:01", "level": "INFO", "msg": "2026-03-25 16:12:01 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."}, {"ts": "16:12:02", "level": "INFO", "msg": "2026-03-25 16:12:02 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "16:12:03", "level": "SUCCESS", "msg": "2026-03-25 16:12:03 [MirrorAssetsPage] [INFO] ✅ 已进入详情页"}, {"ts": "16:12:03", "level": "INFO", "msg": "2026-03-25 16:12:03 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "16:12:03", "level": "INFO", "msg": "2026-03-25 16:12:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "16:12:06", "level": "INFO", "msg": "2026-03-25 16:12:06 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "16:12:06", "level": "INFO", "msg": "2026-03-25 16:12:06 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_534745"}, {"ts": "16:12:06", "level": "INFO", "msg": "2026-03-25 16:12:06 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "16:12:06", "level": "SUCCESS", "msg": "2026-03-25 16:12:06 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "16:12:08", "level": "INFO", "msg": "2026-03-25 16:12:08 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "16:12:08", "level": "INFO", "msg": "2026-03-25 16:12:08 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "16:12:09", "level": "SUCCESS", "msg": "2026-03-25 16:12:09 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "16:12:11", "level": "INFO", "msg": "2026-03-25 16:12:11 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "16:12:11", "level": "INFO", "msg": "2026-03-25 16:12:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "16:12:11", "level": "SUCCESS", "msg": "2026-03-25 16:12:11 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_534745 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "16:12:11", "level": "INFO", "msg": "2026-03-25 16:12:11 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "16:12:11", "level": "INFO", "msg": "2026-03-25 16:12:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "16:12:13", "level": "INFO", "msg": "2026-03-25 16:12:13 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "16:12:13", "level": "INFO", "msg": "2026-03-25 16:12:13 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "16:12:16", "level": "INFO", "msg": "2026-03-25 16:12:16 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_534745 状态变为: 运行中..."}, {"ts": "16:12:16", "level": "INFO", "msg": "2026-03-25 16:12:16 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_534745"}, {"ts": "16:12:16", "level": "INFO", "msg": "创建中"}, {"ts": "16:12:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:12:16", "level": "INFO", "msg": "按量..."}, {"ts": "16:12:26", "level": "INFO", "msg": "2026-03-25 16:12:26 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_534745"}, {"ts": "16:12:26", "level": "INFO", "msg": "创建中"}, {"ts": "16:12:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:12:26", "level": "INFO", "msg": "按量..."}, {"ts": "16:12:36", "level": "INFO", "msg": "2026-03-25 16:12:36 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_534745"}, {"ts": "16:12:36", "level": "INFO", "msg": "创建中"}, {"ts": "16:12:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:12:36", "level": "INFO", "msg": "按量..."}, {"ts": "16:12:46", "level": "INFO", "msg": "2026-03-25 16:12:46 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_534745"}, {"ts": "16:12:46", "level": "INFO", "msg": "创建中"}, {"ts": "16:12:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:12:46", "level": "INFO", "msg": "按量..."}, {"ts": "16:12:56", "level": "INFO", "msg": "2026-03-25 16:12:56 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_534745"}, {"ts": "16:12:56", "level": "INFO", "msg": "创建中"}, {"ts": "16:12:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:12:56", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:06", "level": "INFO", "msg": "2026-03-25 16:13:06 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:06", "level": "INFO", "msg": "创建中"}, {"ts": "16:13:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:06", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:16", "level": "INFO", "msg": "2026-03-25 16:13:16 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:16", "level": "INFO", "msg": "创建中"}, {"ts": "16:13:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:16", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:27", "level": "INFO", "msg": "2026-03-25 16:13:27 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:27", "level": "INFO", "msg": "创建中"}, {"ts": "16:13:27", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:27", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:37", "level": "INFO", "msg": "2026-03-25 16:13:37 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:37", "level": "INFO", "msg": "创建中"}, {"ts": "16:13:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:37", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:47", "level": "SUCCESS", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "16:13:47", "level": "INFO", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_534745 状态变为: 运行中..."}, {"ts": "16:13:47", "level": "SUCCESS", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "16:13:47", "level": "INFO", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_534745"}, {"ts": "16:13:47", "level": "INFO", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_534745 行内寻找并点击 [关机]"}, {"ts": "16:13:47", "level": "INFO", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:13:48", "level": "INFO", "msg": "2026-03-25 16:13:48 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_534745 状态变为: 已关机..."}, {"ts": "16:13:48", "level": "INFO", "msg": "2026-03-25 16:13:48 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:48", "level": "INFO", "msg": "关机中"}, {"ts": "16:13:48", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:48", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:58", "level": "INFO", "msg": "2026-03-25 16:13:58 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:58", "level": "INFO", "msg": "关机中"}, {"ts": "16:13:58", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:58", "level": "INFO", "msg": "按量..."}, {"ts": "16:14:08", "level": "INFO", "msg": "2026-03-25 16:14:08 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_534745"}, {"ts": "16:14:08", "level": "INFO", "msg": "关机中"}, {"ts": "16:14:08", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:14:08", "level": "INFO", "msg": "按量..."}, {"ts": "16:14:18", "level": "INFO", "msg": "2026-03-25 16:14:18 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_534745"}, {"ts": "16:14:18", "level": "INFO", "msg": "关机中"}, {"ts": "16:14:18", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:14:18", "level": "INFO", "msg": "按量..."}, {"ts": "16:14:23", "level": "SUCCESS", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "16:14:23", "level": "INFO", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_534745 状态变为: 已关机..."}, {"ts": "16:14:23", "level": "SUCCESS", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "16:14:23", "level": "INFO", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_534745"}, {"ts": "16:14:23", "level": "INFO", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_534745 行内寻找并点击 [删除]"}, {"ts": "16:14:23", "level": "INFO", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:14:23", "level": "INFO", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "16:14:25", "level": "SUCCESS", "msg": "2026-03-25 16:14:25 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "2026-03-25 16:14:30 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "2026-03-25 16:14:30 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "2026-03-25 16:14:30 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "16:14:30", "level": "INFO", "msg": "2026-03-25 16:14:30 [BaseUI] [INFO] Browser stopped"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "✅ 巡检任务执行成功"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "16:14:30", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "16:14:30", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "16:14:30", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "5dc78bf0": {"task_id": "5dc78bf0", "task_name": "定时任务", "product": "robogo", "total_runs": 5, "pass": 5, "fail": 0, "started_at": "2026-03-25T16:56:07.964744", "finished_at": "2026-03-25T18:30:48.097533", "result": "PASS"}, "a38efb50": {"task_id": "a38efb50", "task_name": "验证文件管理", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T18:57:45.926134", "finished_at": "2026-03-25T18:59:31.411705", "result": "PASS"}, "2fbe9a36": {"task_id": "2fbe9a36", "task_name": "巡检任务_19:04:05", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T19:04:09.054608", "finished_at": "2026-03-25T19:05:49.344024", "result": "PASS"}, "766b8f63": {"task_id": "766b8f63", "task_name": "巡检任务_19:15:41", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T19:15:50.789702", "finished_at": "2026-03-25T19:17:40.862807", "result": "PASS"}, "da4108d5": {"task_id": "da4108d5", "task_name": "巡检任务_21:52:05", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T21:52:06.494979", "finished_at": "2026-03-25T21:55:12.774801", "result": "PASS"}, "1d81b64a": {"task_id": "1d81b64a", "task_name": "巡检任务_22:03:58", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T22:03:59.517426", "finished_at": "2026-03-25T22:07:10.928923", "result": "PASS"}, "2841474e": {"task_id": "2841474e", "task_name": "巡检任务_10:36:12", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T10:36:19.796477", "finished_at": "2026-03-26T10:38:05.157269", "result": "PASS"}, "10553bb0": {"task_id": "10553bb0", "task_name": "巡检任务_10:42:49", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T10:42:50.512857", "finished_at": "2026-03-26T10:44:44.715808", "result": "PASS"}, "5fe8cd0f": {"task_id": "5fe8cd0f", "task_name": "3d生成任务", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T14:34:00.284979", "finished_at": "2026-03-26T14:41:53.262090", "result": "PASS"}, "952b9897": {"task_id": "952b9897", "task_name": "巡检任务_14:46:23", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T14:46:24.667604", "finished_at": "2026-03-26T14:50:48.882537", "result": "PASS"}, "0793d284": {"task_id": "0793d284", "task_name": "巡检任务_15:29:18", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T15:29:20.155480", "finished_at": "2026-03-26T15:34:45.045313", "result": "PASS"}, "54546280": {"task_id": "54546280", "task_name": "巡检任务_20:32:33", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T20:32:34.540755", "finished_at": "2026-03-26T20:37:38.300516", "result": "PASS"}, "bf03c570": {"task_id": "bf03c570", "task_name": "全量巡检", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T10:28:48.766267", "finished_at": "2026-03-27T10:53:43.350040", "result": "PASS"}, "8e2786cd": {"task_id": "8e2786cd", "task_name": "巡检任务_11:33:47", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T11:33:49.332816", "finished_at": "2026-03-27T11:34:38.055770", "result": "PASS"}, "3d903b1a": {"task_id": "3d903b1a", "task_name": "巡检任务_11:35:51", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T11:35:52.402883", "finished_at": "2026-03-27T11:37:27.042386", "result": "PASS"}, "6baa5ca5": {"task_id": "6baa5ca5", "task_name": "巡检任务_11:38:50", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T11:38:52.035421", "finished_at": "2026-03-27T11:40:52.682822", "result": "PASS"}, "9d539d7e": {"task_id": "9d539d7e", "task_name": "巡检任务_11:50:32", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T11:52:07.401958", "finished_at": "2026-03-27T11:55:25.270527", "result": "PASS"}, "1941d12c": {"task_id": "1941d12c", "task_name": "巡检任务_12:00:32", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T12:04:19.268136", "finished_at": "2026-03-27T12:07:59.088885", "result": "PASS"}, "1b2e5d08": {"task_id": "1b2e5d08", "task_name": "monkey", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T12:14:26.873658", "finished_at": "2026-03-27T12:14:59.611340", "result": "PASS"}, "b0d9ac22": {"task_id": "b0d9ac22", "task_name": "monkey", "product": "robogo", "total_runs": 10, "pass": 10, "fail": 0, "started_at": "2026-03-27T12:15:56.856790", "finished_at": "2026-03-27T12:23:01.191309", "result": "PASS"}, "fa13f4fe": {"task_id": "fa13f4fe", "task_name": "未命名任务", "product": "robogo", "total_runs": 10, "pass": 10, "fail": 0, "started_at": "2026-03-27T12:36:28.958526", "finished_at": "2026-03-27T12:42:11.334106", "result": "PASS"}, "a7941d57": {"task_id": "a7941d57", "task_name": "monkey", "product": "robogo", "total_runs": 10, "pass": 10, "fail": 0, "started_at": "2026-03-27T14:05:48.118787", "finished_at": "2026-03-27T14:11:33.968755", "result": "PASS"}, "d5cdf1cd": {"task_id": "d5cdf1cd", "task_name": "全量巡检", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T17:24:45.272065", "finished_at": "2026-03-27T17:25:22.462305", "result": "PASS"}, "671c11bc": {"task_id": "671c11bc", "task_name": "3d生成任务", "product": "robogo", "total_runs": 2, "pass": 0, "fail": 2, "started_at": "2026-03-30T12:20:45.874329", "finished_at": "2026-03-30T12:21:17.514967", "result": "FAIL"}, "d9b45913": {"task_id": "d9b45913", "task_name": "巡检任务_12:35:07", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-30T12:35:25.675816", "finished_at": "2026-03-30T12:56:30.554677", "result": "PASS"}, "aeb92c6c": {"task_id": "aeb92c6c", "task_name": "每日巡检", "product": "robogo", "total_runs": 2, "pass": 0, "fail": 2, "started_at": "2026-04-02T12:03:44.292483", "finished_at": "2026-04-02T12:31:08.176270", "result": "FAIL"}}} \ No newline at end of file +{"tasks": {"fdc0f849": {"id": "fdc0f849", "name": "巡检任务_14:26:55", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-24T14:26:57.057605", "status": "pass", "pid": 56010, "started_at": "2026-03-24T14:26:57.065609", "finished_at": "2026-03-24T14:31:25.449914", "report_id": "fdc0f849"}, "d11fc458": {"id": "d11fc458", "name": "巡检任务_14:36:02", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-24T14:36:14.779118", "status": "pass", "pid": 58109, "started_at": "2026-03-24T14:36:14.791197", "finished_at": "2026-03-24T14:40:53.631711", "report_id": "d11fc458"}, "c026639a": {"id": "c026639a", "name": "巡检任务_14:58:52", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-24T14:58:53.802142", "status": "pass", "pid": 62391, "started_at": "2026-03-24T14:58:53.814904", "finished_at": "2026-03-24T15:03:01.649003", "report_id": "c026639a"}, "e875bc39": {"id": "e875bc39", "name": "巡检任务_15:07:34", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-24T15:07:37.647350", "status": "pass", "pid": 64601, "started_at": "2026-03-24T15:07:37.660568", "finished_at": "2026-03-24T15:11:51.021888", "report_id": "e875bc39"}, "d1a8f6a0": {"id": "d1a8f6a0", "name": "巡检任务_22:15:19", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-24T22:15:21.821623", "status": "pass", "pid": 24427, "started_at": "2026-03-24T22:15:21.841746", "finished_at": "2026-03-24T22:17:43.516252", "report_id": "d1a8f6a0"}, "15d22def": {"id": "15d22def", "name": "巡检任务_11:25:11", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T11:25:23.138379", "status": "pass", "pid": 58248, "started_at": "2026-03-25T11:25:23.174967", "finished_at": "2026-03-25T11:44:36.757368", "report_id": "15d22def"}, "af10d0a3": {"id": "af10d0a3", "name": "巡检任务_11:48:55", "product": "robogo", "product_name": "Robogo FAT", "run_count": 2, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-25T11:49:08.572482", "status": "pass", "pid": 67007, "started_at": "2026-03-25T11:49:08.611504", "finished_at": "2026-03-25T12:26:37.527628", "report_id": "af10d0a3"}, "0b10be1d": {"id": "0b10be1d", "name": "巡检任务_12:33:25", "product": "robogo", "product_name": "Robogo FAT", "run_count": 2, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-25T12:33:27.837798", "status": "pass", "pid": 74233, "started_at": "2026-03-25T12:33:27.876312", "finished_at": "2026-03-25T13:05:09.940041", "report_id": "0b10be1d"}, "2fbde001": {"id": "2fbde001", "name": "巡检任务_15:36:55", "product": "robogo", "product_name": "Robogo FAT", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T15:36:57.298969", "status": "pass", "pid": 6923, "started_at": "2026-03-25T15:36:57.337059", "finished_at": "2026-03-25T15:39:52.548249", "report_id": "2fbde001"}, "f2d707c0": {"id": "f2d707c0", "name": "快速运行_robogo_15:56:45", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": null, "created_at": "2026-03-25T15:56:45.584835", "status": "pass", "pid": 12773, "started_at": "2026-03-25T15:56:45.651960", "finished_at": "2026-03-25T16:14:30.456215", "report_id": "f2d707c0"}, "5dc78bf0": {"id": "5dc78bf0", "name": "定时任务", "product": "robogo", "product_name": "Robogo", "run_count": 5, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T16:56:07.955750", "status": "pass", "pid": 37670, "started_at": "2026-03-25T16:56:07.964744", "finished_at": "2026-03-25T18:30:48.097533", "report_id": "5dc78bf0"}, "a38efb50": {"id": "a38efb50", "name": "验证文件管理", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T18:57:45.900562", "status": "pass", "pid": 46021, "started_at": "2026-03-25T18:57:45.926134", "finished_at": "2026-03-25T18:59:31.411705", "report_id": "a38efb50"}, "2fbe9a36": {"id": "2fbe9a36", "name": "巡检任务_19:04:05", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T19:04:09.027484", "status": "pass", "pid": 47198, "started_at": "2026-03-25T19:04:09.054608", "finished_at": "2026-03-25T19:05:49.344024", "report_id": "2fbe9a36"}, "766b8f63": {"id": "766b8f63", "name": "巡检任务_19:15:41", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T19:15:50.765699", "status": "pass", "pid": 49946, "started_at": "2026-03-25T19:15:50.789702", "finished_at": "2026-03-25T19:17:40.862807", "report_id": "766b8f63"}, "da4108d5": {"id": "da4108d5", "name": "巡检任务_21:52:05", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T21:52:06.474958", "status": "pass", "pid": 62727, "started_at": "2026-03-25T21:52:06.494979", "finished_at": "2026-03-25T21:55:12.774801", "report_id": "da4108d5"}, "1d81b64a": {"id": "1d81b64a", "name": "巡检任务_22:03:58", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-25T22:03:59.505059", "status": "pass", "pid": 65209, "started_at": "2026-03-25T22:03:59.517426", "finished_at": "2026-03-25T22:07:10.928923", "report_id": "1d81b64a"}, "2841474e": {"id": "2841474e", "name": "巡检任务_10:36:12", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T10:36:19.769802", "status": "pass", "pid": 10042, "started_at": "2026-03-26T10:36:19.796477", "finished_at": "2026-03-26T10:38:05.157269", "report_id": "2841474e"}, "10553bb0": {"id": "10553bb0", "name": "巡检任务_10:42:49", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T10:42:50.463284", "status": "pass", "pid": 12138, "started_at": "2026-03-26T10:42:50.512857", "finished_at": "2026-03-26T10:44:44.715808", "report_id": "10553bb0"}, "5fe8cd0f": {"id": "5fe8cd0f", "name": "3d生成任务", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T14:34:00.258473", "status": "pass", "pid": 32751, "started_at": "2026-03-26T14:34:00.284979", "finished_at": "2026-03-26T14:41:53.262090", "report_id": "5fe8cd0f"}, "952b9897": {"id": "952b9897", "name": "巡检任务_14:46:23", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T14:46:24.639942", "status": "pass", "pid": 34743, "started_at": "2026-03-26T14:46:24.667604", "finished_at": "2026-03-26T14:50:48.882537", "report_id": "952b9897"}, "0793d284": {"id": "0793d284", "name": "巡检任务_15:29:18", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T15:29:20.129695", "status": "pass", "pid": 42746, "started_at": "2026-03-26T15:29:20.155480", "finished_at": "2026-03-26T15:34:45.045313", "report_id": "0793d284"}, "54546280": {"id": "54546280", "name": "巡检任务_20:32:33", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-26T20:32:34.514223", "status": "pass", "pid": 95242, "started_at": "2026-03-26T20:32:34.540755", "finished_at": "2026-03-26T20:37:38.300516", "report_id": "54546280"}, "bf03c570": {"id": "bf03c570", "name": "全量巡检", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T10:28:48.740867", "status": "pass", "pid": 10239, "started_at": "2026-03-27T10:28:48.766267", "finished_at": "2026-03-27T10:53:43.350040", "report_id": "bf03c570"}, "8e2786cd": {"id": "8e2786cd", "name": "巡检任务_11:33:47", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T11:33:49.308417", "status": "pass", "pid": 21729, "started_at": "2026-03-27T11:33:49.332816", "finished_at": "2026-03-27T11:34:38.055770", "report_id": "8e2786cd"}, "3d903b1a": {"id": "3d903b1a", "name": "巡检任务_11:35:51", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T11:35:52.375224", "status": "pass", "pid": 22258, "started_at": "2026-03-27T11:35:52.402883", "finished_at": "2026-03-27T11:37:27.042386", "report_id": "3d903b1a"}, "6baa5ca5": {"id": "6baa5ca5", "name": "巡检任务_11:38:50", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T11:38:52.010544", "status": "pass", "pid": 22767, "started_at": "2026-03-27T11:38:52.035421", "finished_at": "2026-03-27T11:40:52.682822", "report_id": "6baa5ca5"}, "9d539d7e": {"id": "9d539d7e", "name": "巡检任务_11:50:32", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T11:52:07.375341", "status": "pass", "pid": 24940, "started_at": "2026-03-27T11:52:07.401958", "finished_at": "2026-03-27T11:55:25.270527", "report_id": "9d539d7e"}, "1941d12c": {"id": "1941d12c", "name": "巡检任务_12:00:32", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": true, "scheduled_at": "", "created_at": "2026-03-27T12:04:19.240211", "status": "pass", "pid": 27610, "started_at": "2026-03-27T12:04:19.268136", "finished_at": "2026-03-27T12:07:59.088885", "report_id": "1941d12c"}, "1b2e5d08": {"id": "1b2e5d08", "name": "monkey", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-27T12:14:26.847874", "status": "pass", "pid": 29511, "started_at": "2026-03-27T12:14:26.873658", "finished_at": "2026-03-27T12:14:59.611340", "report_id": "1b2e5d08"}, "b0d9ac22": {"id": "b0d9ac22", "name": "monkey", "product": "robogo", "product_name": "Robogo", "run_count": 10, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-27T12:15:56.831347", "status": "pass", "pid": 30959, "started_at": "2026-03-27T12:15:56.856790", "finished_at": "2026-03-27T12:23:01.191309", "report_id": "b0d9ac22"}, "fa13f4fe": {"id": "fa13f4fe", "name": "未命名任务", "product": "robogo", "product_name": "Robogo", "run_count": 10, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-27T12:36:28.933321", "status": "pass", "pid": 34814, "started_at": "2026-03-27T12:36:28.958526", "finished_at": "2026-03-27T12:42:11.334106", "report_id": "fa13f4fe"}, "a7941d57": {"id": "a7941d57", "name": "monkey", "product": "robogo", "product_name": "Robogo", "run_count": 10, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-27T14:05:48.092088", "status": "pass", "pid": 49545, "started_at": "2026-03-27T14:05:48.118787", "finished_at": "2026-03-27T14:11:33.968755", "report_id": "a7941d57"}, "d5cdf1cd": {"id": "d5cdf1cd", "name": "全量巡检", "product": "robogo", "product_name": "Robogo", "run_count": 1, "retry_on_fail": false, "scheduled_at": "", "created_at": "2026-03-27T17:24:45.244867", "status": "pass", "pid": 83731, "started_at": "2026-03-27T17:24:45.272065", "finished_at": "2026-03-27T17:25:22.462305", "report_id": "d5cdf1cd"}, "d9b45913": {"id": "d9b45913", "name": "巡检任务_12:35:07", "product": "robogo", "status": "pass", "created_at": "2026-03-30T12:35:25.653861", "account": "taohangyu1", "password": "hangyu.tao", "run_count": 1, "retry_on_fail": false, "retry_count": 0, "retry_delay": 5, "env": "PROD", "scope": "all", "scheduled_at": "", "schedule_type": "once", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_ui_tests.py", "started_at": "2026-03-30T12:35:25.675816", "finished_at": "2026-03-30T12:56:30.554677", "report_id": "d9b45913"}, "eec591dd": {"id": "eec591dd", "name": "每日巡检", "product": "robogo", "status": "pass", "created_at": "2026-04-02T12:46:57.075681", "account": "taohangyu1", "password": "hangyu.tao", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "PROD", "scope": "all", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_ui_tests.py", "started_at": "2026-04-02T12:46:57.096024", "finished_at": "2026-04-02T13:21:35.275500", "report_id": "eec591dd"}, "922f975b": {"id": "922f975b", "name": "巡检任务_15:28:02", "product": "data_loop", "status": "fail", "created_at": "2026-04-03T15:28:07.439361", "account": "admin&fattest", "password": "admin123", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "FAT", "scope": "all", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_data_loop.py", "started_at": "2026-04-03T15:28:07.460892", "finished_at": "2026-04-03T15:58:57.066742", "report_id": "922f975b"}, "61adc829": {"id": "61adc829", "name": "巡检任务_10:45:43", "product": "data_loop", "status": "fail", "created_at": "2026-04-07T10:46:06.963140", "account": "admin&fattest", "password": "admin123", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "FAT", "scope": "smoke", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_data_loop.py", "started_at": "2026-04-07T10:46:06.984096", "finished_at": "2026-04-07T10:46:13.441137", "report_id": "61adc829"}, "8ee0a8ed": {"id": "8ee0a8ed", "name": "巡检任务_14:30:42", "product": "robogo", "status": "pass", "created_at": "2026-04-07T14:30:44.342496", "account": "admin&fattest", "password": "admin123", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "FAT", "scope": "smoke", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_ui_tests.py", "started_at": "2026-04-07T14:30:44.364224", "finished_at": "2026-04-07T14:34:27.351457", "report_id": "8ee0a8ed"}, "e04fd450": {"id": "e04fd450", "name": "巡检任务_14:34:33", "product": "data_loop", "status": "fail", "created_at": "2026-04-07T14:34:36.958692", "account": "admin&fattest", "password": "admin123", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "FAT", "scope": "smoke", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_data_loop.py", "started_at": "2026-04-07T14:34:36.980479", "finished_at": "2026-04-07T14:43:55.892292", "report_id": "e04fd450"}, "926f6365": {"id": "926f6365", "name": "巡检任务_14:47:45", "product": "data_loop", "status": "pass", "created_at": "2026-04-07T14:47:49.137336", "account": "admin&fattest", "password": "admin123", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "FAT", "scope": "smoke", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_data_loop.py", "started_at": "2026-04-07T14:47:49.159861", "finished_at": "2026-04-07T14:52:14.228189", "report_id": "926f6365"}, "a7293ddf": {"id": "a7293ddf", "name": "巡检任务_15:19:26", "product": "data_loop", "status": "pass", "created_at": "2026-04-07T15:19:33.920115", "account": "admin&fattest", "password": "admin123", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "FAT", "scope": "core", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_data_loop.py", "started_at": "2026-04-07T15:19:33.942705", "finished_at": "2026-04-07T15:19:54.711098", "report_id": "a7293ddf"}, "1b286f59": {"id": "1b286f59", "name": "巡检任务_15:20:28", "product": "data_loop", "status": "pass", "created_at": "2026-04-07T15:20:33.883845", "account": "admin&fattest", "password": "admin123", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "FAT", "scope": "smoke", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_data_loop.py", "started_at": "2026-04-07T15:20:33.905870", "finished_at": "2026-04-07T15:20:45.290180", "report_id": "1b286f59"}, "d3ffea39": {"id": "d3ffea39", "name": "巡检任务_15:21:08", "product": "data_loop", "status": "pass", "created_at": "2026-04-07T15:21:13.564823", "account": "admin&fattest", "password": "admin123", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "FAT", "scope": "all", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_data_loop.py", "started_at": "2026-04-07T15:21:13.593690", "finished_at": "2026-04-07T15:21:37.868139", "report_id": "d3ffea39"}, "19987495": {"id": "19987495", "name": "巡检任务_15:22:35", "product": "data_loop", "status": "pass", "created_at": "2026-04-07T15:46:59.184868", "account": "admin&fattest", "password": "admin123", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "FAT", "scope": "all", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_data_loop.py", "started_at": "2026-04-07T15:46:59.207286", "finished_at": "2026-04-07T15:47:28.950668", "report_id": "19987495"}, "4c4f4d0b": {"id": "4c4f4d0b", "name": "全量巡检", "product": "robogo", "status": "pass", "created_at": "2026-04-10T14:55:03.313925", "account": "taohangyu1", "password": "hangyu.tao", "run_count": 1, "retry_on_fail": false, "retry_count": 0, "retry_delay": 5, "env": "PROD", "scope": "all", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_ui_tests.py", "started_at": "2026-04-10T14:55:03.338445", "finished_at": "2026-04-10T15:21:31.064447", "report_id": "4c4f4d0b"}, "d92b00f0": {"id": "d92b00f0", "name": "robogo全量巡检", "product": "robogo", "status": "fail", "created_at": "2026-04-14T11:21:49.621452", "account": "taohangyu1", "password": "hangyu.tao", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "PROD", "scope": "all", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_ui_tests.py", "started_at": "2026-04-14T11:21:49.651605", "finished_at": "2026-04-14T12:05:31.280825", "report_id": "d92b00f0"}, "2705a4b7": {"id": "2705a4b7", "name": "robogo全量巡检", "product": "robogo", "status": "fail", "created_at": "2026-04-14T12:19:15.483411", "account": "taohangyu1", "password": "hangyu.tao", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "PROD", "scope": "all", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_ui_tests.py", "started_at": "2026-04-14T12:19:15.507965", "finished_at": "2026-04-14T13:04:25.648776", "report_id": "2705a4b7"}, "24fb037f": {"id": "24fb037f", "name": "robogo全量巡检", "product": "robogo", "status": "pass", "created_at": "2026-04-14T13:24:31.314216", "account": "taohangyu1", "password": "hangyu.tao", "run_count": 1, "retry_on_fail": true, "retry_count": 1, "retry_delay": 5, "env": "PROD", "scope": "all", "scheduled_at": "", "schedule_type": "once", "schedule_window": "00:00-23:59", "alert_channels": ["lark"], "alert_rule": "always", "entry": "run_ui_tests.py", "started_at": "2026-04-14T13:24:31.337170", "finished_at": "2026-04-14T13:51:59.832151", "report_id": "24fb037f"}}, "reports": {"fdc0f849": {"task_id": "fdc0f849", "task_name": "巡检任务_14:26:55", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-24T14:26:57.065609", "finished_at": "2026-03-24T14:31:25.449914", "logs": [{"ts": "14:26:57", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_14:26:55] | 产品: robogo | 计划运行次数: 1"}, {"ts": "14:26:57", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "14:26:59", "level": "INFO", "msg": "2026-03-24 14:26:59 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "14:26:59", "level": "INFO", "msg": "2026-03-24 14:26:59 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "14:26:59", "level": "INFO", "msg": "2026-03-24 14:26:59 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "14:26:59", "level": "INFO", "msg": "2026-03-24 14:26:59 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "14:26:59", "level": "INFO", "msg": "2026-03-24 14:26:59 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "14:27:00", "level": "INFO", "msg": "2026-03-24 14:27:00 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "14:27:00", "level": "INFO", "msg": "2026-03-24 14:27:00 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "14:27:03", "level": "INFO", "msg": "2026-03-24 14:27:03 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "14:27:03", "level": "INFO", "msg": "2026-03-24 14:27:03 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "14:27:03", "level": "INFO", "msg": "2026-03-24 14:27:03 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "14:27:03", "level": "INFO", "msg": "2026-03-24 14:27:03 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "14:27:03", "level": "INFO", "msg": "2026-03-24 14:27:03 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "14:27:04", "level": "INFO", "msg": "2026-03-24 14:27:04 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "14:27:04", "level": "INFO", "msg": "2026-03-24 14:27:04 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "14:27:05", "level": "INFO", "msg": "2026-03-24 14:27:05 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "14:27:05", "level": "INFO", "msg": "2026-03-24 14:27:05 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "14:27:14", "level": "WARN", "msg": "2026-03-24 14:27:14 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "14:27:14", "level": "INFO", "msg": "Call log:"}, {"ts": "14:27:14", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "14:27:14", "level": "INFO", "msg": " - waiting for\" https://robogo-fat.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiY2M5MDE5NjEtZTIxNS00NDRjLWIwMTMtMmQyMDZkZjU2ODc1Ii…\" navigation to finish..."}, {"ts": "14:27:14", "level": "INFO", "msg": " - navigated to \"https://robogo-fat.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiY2M5MDE5NjEtZTIxNS00NDRjLWIwMTMtMmQyMDZkZjU2ODc1Ii…\""}, {"ts": "14:27:14", "level": "INFO", "msg": "2026-03-24 14:27:14 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "14:27:14", "level": "INFO", "msg": "2026-03-24 14:27:14 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "14:27:14", "level": "INFO", "msg": "2026-03-24 14:27:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "14:27:17", "level": "INFO", "msg": "2026-03-24 14:27:17 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "14:27:17", "level": "SUCCESS", "msg": "2026-03-24 14:27:17 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"}, {"ts": "14:27:17", "level": "INFO", "msg": "2026-03-24 14:27:17 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "14:27:17", "level": "INFO", "msg": "2026-03-24 14:27:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "14:27:18", "level": "INFO", "msg": "2026-03-24 14:27:18 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_834008"}, {"ts": "14:27:18", "level": "INFO", "msg": "2026-03-24 14:27:18 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_834008"}, {"ts": "14:27:23", "level": "INFO", "msg": "2026-03-24 14:27:23 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "14:27:23", "level": "INFO", "msg": "2026-03-24 14:27:23 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"}, {"ts": "14:27:23", "level": "INFO", "msg": "2026-03-24 14:27:23 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"}, {"ts": "14:27:24", "level": "SUCCESS", "msg": "2026-03-24 14:27:24 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"}, {"ts": "14:27:25", "level": "INFO", "msg": "2026-03-24 14:27:25 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "14:27:25", "level": "INFO", "msg": "2026-03-24 14:27:25 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "14:27:26", "level": "INFO", "msg": "2026-03-24 14:27:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"}, {"ts": "14:27:32", "level": "INFO", "msg": "2026-03-24 14:27:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "14:27:33", "level": "INFO", "msg": "2026-03-24 14:27:33 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "14:27:33", "level": "INFO", "msg": "2026-03-24 14:27:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "14:27:36", "level": "INFO", "msg": "2026-03-24 14:27:36 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_834008 状态变为: 运行中..."}, {"ts": "14:27:36", "level": "INFO", "msg": "2026-03-24 14:27:36 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"}, {"ts": "14:27:46", "level": "INFO", "msg": "2026-03-24 14:27:46 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_834008"}, {"ts": "14:27:46", "level": "INFO", "msg": "创建中"}, {"ts": "14:27:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:27:46", "level": "INFO", "msg": "按量..."}, {"ts": "14:27:56", "level": "INFO", "msg": "2026-03-24 14:27:56 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_834008"}, {"ts": "14:27:56", "level": "INFO", "msg": "创建中"}, {"ts": "14:27:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:27:56", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:06", "level": "INFO", "msg": "2026-03-24 14:28:06 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:06", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:06", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:16", "level": "INFO", "msg": "2026-03-24 14:28:16 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:16", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:16", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:26", "level": "INFO", "msg": "2026-03-24 14:28:26 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:26", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:26", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:36", "level": "INFO", "msg": "2026-03-24 14:28:36 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:36", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:36", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:41", "level": "INFO", "msg": "2026-03-24 14:28:41 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "14:28:46", "level": "INFO", "msg": "2026-03-24 14:28:46 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:46", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:46", "level": "INFO", "msg": "按量..."}, {"ts": "14:28:56", "level": "INFO", "msg": "2026-03-24 14:28:56 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_834008"}, {"ts": "14:28:56", "level": "INFO", "msg": "创建中"}, {"ts": "14:28:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:28:56", "level": "INFO", "msg": "按量..."}, {"ts": "14:29:06", "level": "INFO", "msg": "2026-03-24 14:29:06 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_834008"}, {"ts": "14:29:06", "level": "INFO", "msg": "创建中"}, {"ts": "14:29:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:29:06", "level": "INFO", "msg": "按量..."}, {"ts": "14:29:16", "level": "SUCCESS", "msg": "2026-03-24 14:29:16 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:29:16", "level": "INFO", "msg": "2026-03-24 14:29:16 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_834008 为包月"}, {"ts": "14:29:16", "level": "INFO", "msg": "2026-03-24 14:29:16 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"}, {"ts": "14:29:17", "level": "INFO", "msg": "2026-03-24 14:29:17 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."}, {"ts": "14:29:19", "level": "SUCCESS", "msg": "2026-03-24 14:29:19 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"}, {"ts": "14:29:21", "level": "INFO", "msg": "2026-03-24 14:29:21 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_834008"}, {"ts": "14:29:21", "level": "INFO", "msg": "2026-03-24 14:29:21 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_834008 行内寻找并点击 [打开桌面]"}, {"ts": "14:29:21", "level": "INFO", "msg": "2026-03-24 14:29:21 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:29:21", "level": "INFO", "msg": "2026-03-24 14:29:21 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-9qqo0vh5xqrkk1z0c"}, {"ts": "14:30:21", "level": "INFO", "msg": "2026-03-24 14:30:21 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "14:30:36", "level": "INFO", "msg": "2026-03-24 14:30:36 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_834008 状态变为: 运行中..."}, {"ts": "14:30:36", "level": "SUCCESS", "msg": "2026-03-24 14:30:36 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:30:36", "level": "INFO", "msg": "2026-03-24 14:30:36 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_834008 为镜像"}, {"ts": "14:30:36", "level": "INFO", "msg": "2026-03-24 14:30:36 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_834008 行内寻找并点击 [保存镜像]"}, {"ts": "14:30:36", "level": "INFO", "msg": "2026-03-24 14:30:36 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:30:38", "level": "INFO", "msg": "2026-03-24 14:30:38 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "14:30:38", "level": "INFO", "msg": "2026-03-24 14:30:38 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_834008"}, {"ts": "14:30:38", "level": "INFO", "msg": "2026-03-24 14:30:38 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "14:30:38", "level": "INFO", "msg": "2026-03-24 14:30:38 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "14:30:38", "level": "INFO", "msg": "2026-03-24 14:30:38 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "14:30:40", "level": "SUCCESS", "msg": "2026-03-24 14:30:40 [CloudDesktopPage] [INFO] ✅ 已选中: 其他"}, {"ts": "14:30:40", "level": "INFO", "msg": "2026-03-24 14:30:40 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "14:30:40", "level": "INFO", "msg": "2026-03-24 14:30:40 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "14:30:40", "level": "INFO", "msg": "2026-03-24 14:30:40 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "14:30:41", "level": "INFO", "msg": "2026-03-24 14:30:41 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "14:30:41", "level": "INFO", "msg": "2026-03-24 14:30:41 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "14:30:41", "level": "INFO", "msg": "2026-03-24 14:30:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "14:30:44", "level": "INFO", "msg": "2026-03-24 14:30:44 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_834008 状态变为: 运行中..."}, {"ts": "14:30:44", "level": "SUCCESS", "msg": "2026-03-24 14:30:44 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:30:44", "level": "INFO", "msg": "2026-03-24 14:30:44 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_834008"}, {"ts": "14:30:44", "level": "INFO", "msg": "2026-03-24 14:30:44 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_834008 行内寻找并点击 [关机]"}, {"ts": "14:30:45", "level": "INFO", "msg": "2026-03-24 14:30:45 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:30:46", "level": "INFO", "msg": "2026-03-24 14:30:46 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_834008 状态变为: 已关机..."}, {"ts": "14:30:46", "level": "INFO", "msg": "2026-03-24 14:30:46 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_834008"}, {"ts": "14:30:46", "level": "INFO", "msg": "关机中"}, {"ts": "14:30:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:30:46", "level": "INFO", "msg": "按量..."}, {"ts": "14:30:56", "level": "INFO", "msg": "2026-03-24 14:30:56 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_834008"}, {"ts": "14:30:56", "level": "INFO", "msg": "关机中"}, {"ts": "14:30:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:30:56", "level": "INFO", "msg": "按量..."}, {"ts": "14:31:06", "level": "INFO", "msg": "2026-03-24 14:31:06 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_834008"}, {"ts": "14:31:06", "level": "INFO", "msg": "关机中"}, {"ts": "14:31:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:31:06", "level": "INFO", "msg": "按量..."}, {"ts": "14:31:16", "level": "INFO", "msg": "2026-03-24 14:31:16 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_834008"}, {"ts": "14:31:16", "level": "INFO", "msg": "关机中"}, {"ts": "14:31:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:31:16", "level": "INFO", "msg": "按量..."}, {"ts": "14:31:21", "level": "SUCCESS", "msg": "2026-03-24 14:31:21 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "14:31:21", "level": "INFO", "msg": "2026-03-24 14:31:21 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_834008"}, {"ts": "14:31:21", "level": "INFO", "msg": "2026-03-24 14:31:21 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_834008 行内寻找并点击 [删除]"}, {"ts": "14:31:21", "level": "INFO", "msg": "2026-03-24 14:31:21 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:31:21", "level": "INFO", "msg": "2026-03-24 14:31:21 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "14:31:23", "level": "SUCCESS", "msg": "2026-03-24 14:31:23 [CloudDesktopPage] [INFO] ✅ 通过 JS 模糊匹配成功点击: 确定"}, {"ts": "14:31:25", "level": "SUCCESS", "msg": "2026-03-24 14:31:25 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "14:31:25", "level": "SUCCESS", "msg": "2026-03-24 14:31:25 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "14:31:25", "level": "SUCCESS", "msg": "2026-03-24 14:31:25 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "14:31:25", "level": "INFO", "msg": "2026-03-24 14:31:25 [BaseUI] [INFO] Browser stopped"}, {"ts": "14:31:25", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "14:31:25", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "14:31:25", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "14:31:25", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "14:31:25", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "d11fc458": {"task_id": "d11fc458", "task_name": "巡检任务_14:36:02", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-24T14:36:14.791197", "finished_at": "2026-03-24T14:40:53.631711", "logs": [{"ts": "14:36:14", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_14:36:02] | 产品: robogo | 计划运行次数: 1"}, {"ts": "14:36:14", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "14:36:17", "level": "INFO", "msg": "2026-03-24 14:36:17 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "14:36:17", "level": "INFO", "msg": "2026-03-24 14:36:17 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "14:36:18", "level": "INFO", "msg": "2026-03-24 14:36:18 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "14:36:18", "level": "INFO", "msg": "2026-03-24 14:36:18 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "14:36:18", "level": "INFO", "msg": "2026-03-24 14:36:18 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "14:36:18", "level": "INFO", "msg": "2026-03-24 14:36:18 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "14:36:18", "level": "INFO", "msg": "2026-03-24 14:36:18 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "14:36:21", "level": "INFO", "msg": "2026-03-24 14:36:21 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "14:36:21", "level": "INFO", "msg": "2026-03-24 14:36:21 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "14:36:21", "level": "INFO", "msg": "2026-03-24 14:36:21 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "14:36:21", "level": "INFO", "msg": "2026-03-24 14:36:21 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "14:36:21", "level": "INFO", "msg": "2026-03-24 14:36:21 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "14:36:22", "level": "INFO", "msg": "2026-03-24 14:36:22 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "14:36:22", "level": "INFO", "msg": "2026-03-24 14:36:22 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "14:36:22", "level": "INFO", "msg": "2026-03-24 14:36:22 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "14:36:22", "level": "INFO", "msg": "2026-03-24 14:36:22 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "14:36:32", "level": "WARN", "msg": "2026-03-24 14:36:32 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "14:36:32", "level": "INFO", "msg": "Call log:"}, {"ts": "14:36:32", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "14:36:32", "level": "INFO", "msg": "2026-03-24 14:36:32 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "14:36:32", "level": "INFO", "msg": "2026-03-24 14:36:32 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "14:36:32", "level": "INFO", "msg": "2026-03-24 14:36:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "14:36:35", "level": "INFO", "msg": "2026-03-24 14:36:35 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "14:36:35", "level": "SUCCESS", "msg": "2026-03-24 14:36:35 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"}, {"ts": "14:36:35", "level": "INFO", "msg": "2026-03-24 14:36:35 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "14:36:35", "level": "INFO", "msg": "2026-03-24 14:36:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "14:36:36", "level": "INFO", "msg": "2026-03-24 14:36:36 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_94794"}, {"ts": "14:36:36", "level": "INFO", "msg": "2026-03-24 14:36:36 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_94794"}, {"ts": "14:36:41", "level": "INFO", "msg": "2026-03-24 14:36:41 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "14:36:41", "level": "INFO", "msg": "2026-03-24 14:36:41 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"}, {"ts": "14:36:41", "level": "INFO", "msg": "2026-03-24 14:36:41 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"}, {"ts": "14:36:42", "level": "SUCCESS", "msg": "2026-03-24 14:36:42 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"}, {"ts": "14:36:43", "level": "INFO", "msg": "2026-03-24 14:36:43 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "14:36:43", "level": "INFO", "msg": "2026-03-24 14:36:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "14:36:44", "level": "INFO", "msg": "2026-03-24 14:36:44 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"}, {"ts": "14:36:50", "level": "INFO", "msg": "2026-03-24 14:36:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "14:36:51", "level": "INFO", "msg": "2026-03-24 14:36:51 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "14:36:51", "level": "INFO", "msg": "2026-03-24 14:36:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "14:36:54", "level": "INFO", "msg": "2026-03-24 14:36:54 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_94794 状态变为: 运行中..."}, {"ts": "14:36:54", "level": "INFO", "msg": "2026-03-24 14:36:54 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"}, {"ts": "14:37:04", "level": "INFO", "msg": "2026-03-24 14:37:04 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:04", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:04", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:04", "level": "INFO", "msg": "按量付..."}, {"ts": "14:37:14", "level": "INFO", "msg": "2026-03-24 14:37:14 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:14", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:14", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:14", "level": "INFO", "msg": "按量付..."}, {"ts": "14:37:24", "level": "INFO", "msg": "2026-03-24 14:37:24 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:24", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:24", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:24", "level": "INFO", "msg": "按量付..."}, {"ts": "14:37:34", "level": "INFO", "msg": "2026-03-24 14:37:34 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:34", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:34", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:34", "level": "INFO", "msg": "按量付..."}, {"ts": "14:37:39", "level": "INFO", "msg": "2026-03-24 14:37:39 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "14:37:39", "level": "INFO", "msg": "2026-03-24 14:37:39 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: 自动续费已关闭, originalMessage: Auto-renew is already disabled., data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "14:37:39", "level": "INFO", "msg": "2026-03-24 14:37:39 [BaseUI] [INFO] [BROWSER LOG] 关闭自动续费失败: {status: 50000, message: 自动续费已关闭, originalMessage: Auto-renew is already disabled., data: Object}"}, {"ts": "14:37:44", "level": "INFO", "msg": "2026-03-24 14:37:44 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "14:37:44", "level": "INFO", "msg": "2026-03-24 14:37:44 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: 自动续费已关闭, originalMessage: Auto-renew is already disabled., data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "14:37:44", "level": "INFO", "msg": "2026-03-24 14:37:44 [BaseUI] [INFO] [BROWSER LOG] 关闭自动续费失败: {status: 50000, message: 自动续费已关闭, originalMessage: Auto-renew is already disabled., data: Object}"}, {"ts": "14:37:44", "level": "INFO", "msg": "2026-03-24 14:37:44 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:44", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:44", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:44", "level": "INFO", "msg": "按量付..."}, {"ts": "14:37:54", "level": "INFO", "msg": "2026-03-24 14:37:54 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_94794"}, {"ts": "14:37:54", "level": "INFO", "msg": "创建中"}, {"ts": "14:37:54", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:37:54", "level": "INFO", "msg": "按量付..."}, {"ts": "14:38:04", "level": "INFO", "msg": "2026-03-24 14:38:04 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_94794"}, {"ts": "14:38:04", "level": "INFO", "msg": "创建中"}, {"ts": "14:38:04", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:38:04", "level": "INFO", "msg": "按量付..."}, {"ts": "14:38:14", "level": "INFO", "msg": "2026-03-24 14:38:14 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_94794"}, {"ts": "14:38:14", "level": "INFO", "msg": "创建中"}, {"ts": "14:38:14", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:38:14", "level": "INFO", "msg": "按量付..."}, {"ts": "14:38:24", "level": "INFO", "msg": "2026-03-24 14:38:24 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_94794"}, {"ts": "14:38:24", "level": "INFO", "msg": "创建中"}, {"ts": "14:38:24", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:38:24", "level": "INFO", "msg": "按量付..."}, {"ts": "14:38:34", "level": "INFO", "msg": "2026-03-24 14:38:34 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_94794"}, {"ts": "14:38:34", "level": "INFO", "msg": "创建中"}, {"ts": "14:38:34", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:38:34", "level": "INFO", "msg": "按量付..."}, {"ts": "14:38:44", "level": "SUCCESS", "msg": "2026-03-24 14:38:44 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:38:44", "level": "INFO", "msg": "2026-03-24 14:38:44 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_94794 为包月"}, {"ts": "14:38:45", "level": "INFO", "msg": "2026-03-24 14:38:45 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"}, {"ts": "14:38:46", "level": "INFO", "msg": "2026-03-24 14:38:46 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."}, {"ts": "14:38:47", "level": "SUCCESS", "msg": "2026-03-24 14:38:47 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"}, {"ts": "14:38:49", "level": "INFO", "msg": "2026-03-24 14:38:49 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_94794"}, {"ts": "14:38:49", "level": "INFO", "msg": "2026-03-24 14:38:49 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_94794 行内寻找并点击 [打开桌面]"}, {"ts": "14:38:49", "level": "INFO", "msg": "2026-03-24 14:38:49 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:38:49", "level": "INFO", "msg": "2026-03-24 14:38:49 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-bjpyfha7uygzvnaok"}, {"ts": "14:39:49", "level": "INFO", "msg": "2026-03-24 14:39:49 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "14:40:04", "level": "INFO", "msg": "2026-03-24 14:40:04 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_94794 状态变为: 运行中..."}, {"ts": "14:40:04", "level": "SUCCESS", "msg": "2026-03-24 14:40:04 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:40:04", "level": "INFO", "msg": "2026-03-24 14:40:04 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_94794 为镜像"}, {"ts": "14:40:04", "level": "INFO", "msg": "2026-03-24 14:40:04 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_94794 行内寻找并点击 [保存镜像]"}, {"ts": "14:40:04", "level": "INFO", "msg": "2026-03-24 14:40:04 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:40:06", "level": "INFO", "msg": "2026-03-24 14:40:06 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "14:40:06", "level": "INFO", "msg": "2026-03-24 14:40:06 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_94794"}, {"ts": "14:40:06", "level": "INFO", "msg": "2026-03-24 14:40:06 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "14:40:06", "level": "INFO", "msg": "2026-03-24 14:40:06 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "14:40:06", "level": "INFO", "msg": "2026-03-24 14:40:06 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "14:40:08", "level": "SUCCESS", "msg": "2026-03-24 14:40:08 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "14:40:08", "level": "INFO", "msg": "2026-03-24 14:40:08 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "14:40:08", "level": "INFO", "msg": "2026-03-24 14:40:08 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "14:40:08", "level": "INFO", "msg": "2026-03-24 14:40:08 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "14:40:09", "level": "INFO", "msg": "2026-03-24 14:40:09 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "14:40:09", "level": "INFO", "msg": "2026-03-24 14:40:09 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "14:40:09", "level": "INFO", "msg": "2026-03-24 14:40:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "14:40:12", "level": "INFO", "msg": "2026-03-24 14:40:12 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_94794 状态变为: 运行中..."}, {"ts": "14:40:12", "level": "SUCCESS", "msg": "2026-03-24 14:40:12 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "14:40:12", "level": "INFO", "msg": "2026-03-24 14:40:12 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_94794"}, {"ts": "14:40:12", "level": "INFO", "msg": "2026-03-24 14:40:12 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_94794 行内寻找并点击 [关机]"}, {"ts": "14:40:12", "level": "INFO", "msg": "2026-03-24 14:40:12 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:40:13", "level": "INFO", "msg": "2026-03-24 14:40:13 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_94794 状态变为: 已关机..."}, {"ts": "14:40:13", "level": "INFO", "msg": "2026-03-24 14:40:13 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_94794"}, {"ts": "14:40:13", "level": "INFO", "msg": "关机中"}, {"ts": "14:40:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:40:13", "level": "INFO", "msg": "按量付..."}, {"ts": "14:40:23", "level": "INFO", "msg": "2026-03-24 14:40:23 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_94794"}, {"ts": "14:40:23", "level": "INFO", "msg": "关机中"}, {"ts": "14:40:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:40:23", "level": "INFO", "msg": "按量付..."}, {"ts": "14:40:33", "level": "INFO", "msg": "2026-03-24 14:40:33 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_94794"}, {"ts": "14:40:33", "level": "INFO", "msg": "关机中"}, {"ts": "14:40:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:40:33", "level": "INFO", "msg": "按量付..."}, {"ts": "14:40:43", "level": "INFO", "msg": "2026-03-24 14:40:43 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_94794"}, {"ts": "14:40:43", "level": "INFO", "msg": "关机中"}, {"ts": "14:40:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:40:43", "level": "INFO", "msg": "按量付..."}, {"ts": "14:40:48", "level": "SUCCESS", "msg": "2026-03-24 14:40:48 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "14:40:48", "level": "INFO", "msg": "2026-03-24 14:40:48 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_94794"}, {"ts": "14:40:48", "level": "INFO", "msg": "2026-03-24 14:40:48 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_94794 行内寻找并点击 [删除]"}, {"ts": "14:40:48", "level": "INFO", "msg": "2026-03-24 14:40:48 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "14:40:49", "level": "INFO", "msg": "2026-03-24 14:40:49 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "14:40:51", "level": "SUCCESS", "msg": "2026-03-24 14:40:51 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "14:40:53", "level": "SUCCESS", "msg": "2026-03-24 14:40:53 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "14:40:53", "level": "SUCCESS", "msg": "2026-03-24 14:40:53 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "14:40:53", "level": "SUCCESS", "msg": "2026-03-24 14:40:53 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "14:40:53", "level": "INFO", "msg": "2026-03-24 14:40:53 [BaseUI] [INFO] Browser stopped"}, {"ts": "14:40:53", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "14:40:53", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "14:40:53", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "14:40:53", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "14:40:53", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "c026639a": {"task_id": "c026639a", "task_name": "巡检任务_14:58:52", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-24T14:58:53.814904", "finished_at": "2026-03-24T15:03:01.649003", "logs": [{"ts": "14:58:53", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_14:58:52] | 产品: robogo | 计划运行次数: 1"}, {"ts": "14:58:53", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "14:58:56", "level": "INFO", "msg": "2026-03-24 14:58:56 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "14:58:56", "level": "INFO", "msg": "2026-03-24 14:58:56 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "14:58:56", "level": "INFO", "msg": "2026-03-24 14:58:56 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "14:58:56", "level": "INFO", "msg": "2026-03-24 14:58:56 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "14:58:59", "level": "INFO", "msg": "2026-03-24 14:58:59 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "14:58:59", "level": "INFO", "msg": "2026-03-24 14:58:59 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "14:58:59", "level": "INFO", "msg": "2026-03-24 14:58:59 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "14:58:59", "level": "INFO", "msg": "2026-03-24 14:58:59 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "14:58:59", "level": "INFO", "msg": "2026-03-24 14:58:59 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "14:59:00", "level": "INFO", "msg": "2026-03-24 14:59:00 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "14:59:00", "level": "INFO", "msg": "2026-03-24 14:59:00 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "14:59:01", "level": "INFO", "msg": "2026-03-24 14:59:01 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "14:59:01", "level": "INFO", "msg": "2026-03-24 14:59:01 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "14:59:10", "level": "WARN", "msg": "2026-03-24 14:59:10 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "14:59:10", "level": "INFO", "msg": "Call log:"}, {"ts": "14:59:10", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "14:59:10", "level": "INFO", "msg": "2026-03-24 14:59:10 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "14:59:10", "level": "INFO", "msg": "2026-03-24 14:59:10 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "14:59:10", "level": "INFO", "msg": "2026-03-24 14:59:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "14:59:14", "level": "INFO", "msg": "2026-03-24 14:59:14 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "14:59:14", "level": "SUCCESS", "msg": "2026-03-24 14:59:14 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"}, {"ts": "14:59:14", "level": "INFO", "msg": "2026-03-24 14:59:14 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "14:59:14", "level": "INFO", "msg": "2026-03-24 14:59:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "14:59:15", "level": "INFO", "msg": "2026-03-24 14:59:15 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_670721"}, {"ts": "14:59:15", "level": "INFO", "msg": "2026-03-24 14:59:15 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_670721"}, {"ts": "14:59:20", "level": "INFO", "msg": "2026-03-24 14:59:20 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "14:59:20", "level": "INFO", "msg": "2026-03-24 14:59:20 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"}, {"ts": "14:59:20", "level": "INFO", "msg": "2026-03-24 14:59:20 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"}, {"ts": "14:59:21", "level": "SUCCESS", "msg": "2026-03-24 14:59:21 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"}, {"ts": "14:59:21", "level": "INFO", "msg": "2026-03-24 14:59:21 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "14:59:21", "level": "INFO", "msg": "2026-03-24 14:59:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "14:59:23", "level": "INFO", "msg": "2026-03-24 14:59:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"}, {"ts": "14:59:29", "level": "INFO", "msg": "2026-03-24 14:59:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "14:59:30", "level": "INFO", "msg": "2026-03-24 14:59:30 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "14:59:30", "level": "INFO", "msg": "2026-03-24 14:59:30 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "14:59:33", "level": "INFO", "msg": "2026-03-24 14:59:33 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_670721 状态变为: 运行中..."}, {"ts": "14:59:33", "level": "INFO", "msg": "2026-03-24 14:59:33 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_670721"}, {"ts": "14:59:33", "level": "INFO", "msg": "创建中"}, {"ts": "14:59:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:59:33", "level": "INFO", "msg": "按量..."}, {"ts": "14:59:43", "level": "INFO", "msg": "2026-03-24 14:59:43 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_670721"}, {"ts": "14:59:43", "level": "INFO", "msg": "创建中"}, {"ts": "14:59:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:59:43", "level": "INFO", "msg": "按量..."}, {"ts": "14:59:53", "level": "INFO", "msg": "2026-03-24 14:59:53 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_670721"}, {"ts": "14:59:53", "level": "INFO", "msg": "创建中"}, {"ts": "14:59:53", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "14:59:53", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:03", "level": "INFO", "msg": "2026-03-24 15:00:03 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:03", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:03", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:03", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:13", "level": "INFO", "msg": "2026-03-24 15:00:13 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:13", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:13", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:23", "level": "INFO", "msg": "2026-03-24 15:00:23 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:23", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:23", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:33", "level": "INFO", "msg": "2026-03-24 15:00:33 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:33", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:33", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:43", "level": "INFO", "msg": "2026-03-24 15:00:43 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:43", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:43", "level": "INFO", "msg": "按量..."}, {"ts": "15:00:53", "level": "INFO", "msg": "2026-03-24 15:00:53 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_670721"}, {"ts": "15:00:53", "level": "INFO", "msg": "创建中"}, {"ts": "15:00:53", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:00:53", "level": "INFO", "msg": "按量..."}, {"ts": "15:01:03", "level": "INFO", "msg": "2026-03-24 15:01:03 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_670721"}, {"ts": "15:01:03", "level": "INFO", "msg": "创建中"}, {"ts": "15:01:03", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:01:03", "level": "INFO", "msg": "按量..."}, {"ts": "15:01:08", "level": "SUCCESS", "msg": "2026-03-24 15:01:08 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:01:08", "level": "INFO", "msg": "2026-03-24 15:01:08 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_670721 为包月"}, {"ts": "15:01:08", "level": "INFO", "msg": "2026-03-24 15:01:08 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"}, {"ts": "15:01:09", "level": "INFO", "msg": "2026-03-24 15:01:09 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."}, {"ts": "15:01:10", "level": "SUCCESS", "msg": "2026-03-24 15:01:10 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"}, {"ts": "15:01:12", "level": "INFO", "msg": "2026-03-24 15:01:12 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_670721"}, {"ts": "15:01:12", "level": "INFO", "msg": "2026-03-24 15:01:12 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_670721 行内寻找并点击 [打开桌面]"}, {"ts": "15:01:13", "level": "INFO", "msg": "2026-03-24 15:01:13 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:01:13", "level": "INFO", "msg": "2026-03-24 15:01:13 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-e32yfzn3wwru1ly7o"}, {"ts": "15:02:13", "level": "INFO", "msg": "2026-03-24 15:02:13 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "15:02:28", "level": "INFO", "msg": "2026-03-24 15:02:28 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_670721 状态变为: 运行中..."}, {"ts": "15:02:28", "level": "SUCCESS", "msg": "2026-03-24 15:02:28 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:02:28", "level": "INFO", "msg": "2026-03-24 15:02:28 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_670721 为镜像"}, {"ts": "15:02:28", "level": "INFO", "msg": "2026-03-24 15:02:28 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_670721 行内寻找并点击 [保存镜像]"}, {"ts": "15:02:28", "level": "INFO", "msg": "2026-03-24 15:02:28 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:02:29", "level": "INFO", "msg": "2026-03-24 15:02:29 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "15:02:29", "level": "INFO", "msg": "2026-03-24 15:02:29 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_670721"}, {"ts": "15:02:30", "level": "INFO", "msg": "2026-03-24 15:02:30 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "15:02:30", "level": "INFO", "msg": "2026-03-24 15:02:30 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "15:02:30", "level": "INFO", "msg": "2026-03-24 15:02:30 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "15:02:31", "level": "SUCCESS", "msg": "2026-03-24 15:02:31 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "15:02:31", "level": "INFO", "msg": "2026-03-24 15:02:31 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "15:02:31", "level": "INFO", "msg": "2026-03-24 15:02:31 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "15:02:31", "level": "INFO", "msg": "2026-03-24 15:02:31 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "15:02:32", "level": "INFO", "msg": "2026-03-24 15:02:32 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "15:02:33", "level": "INFO", "msg": "2026-03-24 15:02:33 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "15:02:33", "level": "INFO", "msg": "2026-03-24 15:02:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:02:36", "level": "INFO", "msg": "2026-03-24 15:02:36 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_670721 状态变为: 运行中..."}, {"ts": "15:02:36", "level": "SUCCESS", "msg": "2026-03-24 15:02:36 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:02:36", "level": "INFO", "msg": "2026-03-24 15:02:36 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_670721"}, {"ts": "15:02:36", "level": "INFO", "msg": "2026-03-24 15:02:36 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_670721 行内寻找并点击 [关机]"}, {"ts": "15:02:36", "level": "INFO", "msg": "2026-03-24 15:02:36 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:02:37", "level": "INFO", "msg": "2026-03-24 15:02:37 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_670721 状态变为: 已关机..."}, {"ts": "15:02:37", "level": "INFO", "msg": "2026-03-24 15:02:37 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_670721"}, {"ts": "15:02:37", "level": "INFO", "msg": "关机中"}, {"ts": "15:02:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:02:37", "level": "INFO", "msg": "按量..."}, {"ts": "15:02:47", "level": "INFO", "msg": "2026-03-24 15:02:47 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_670721"}, {"ts": "15:02:47", "level": "INFO", "msg": "关机中"}, {"ts": "15:02:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:02:47", "level": "INFO", "msg": "按量..."}, {"ts": "15:02:57", "level": "SUCCESS", "msg": "2026-03-24 15:02:57 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "15:02:57", "level": "INFO", "msg": "2026-03-24 15:02:57 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_670721"}, {"ts": "15:02:57", "level": "INFO", "msg": "2026-03-24 15:02:57 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_670721 行内寻找并点击 [删除]"}, {"ts": "15:02:57", "level": "INFO", "msg": "2026-03-24 15:02:57 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:02:57", "level": "INFO", "msg": "2026-03-24 15:02:57 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "15:02:59", "level": "SUCCESS", "msg": "2026-03-24 15:02:59 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "15:03:01", "level": "SUCCESS", "msg": "2026-03-24 15:03:01 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "15:03:01", "level": "SUCCESS", "msg": "2026-03-24 15:03:01 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "15:03:01", "level": "SUCCESS", "msg": "2026-03-24 15:03:01 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "15:03:01", "level": "INFO", "msg": "2026-03-24 15:03:01 [BaseUI] [INFO] Browser stopped"}, {"ts": "15:03:01", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "15:03:01", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "15:03:01", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "15:03:01", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "15:03:01", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "e875bc39": {"task_id": "e875bc39", "task_name": "巡检任务_15:07:34", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-24T15:07:37.660568", "finished_at": "2026-03-24T15:11:51.021888", "logs": [{"ts": "15:07:37", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_15:07:34] | 产品: robogo | 计划运行次数: 1"}, {"ts": "15:07:37", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "15:07:40", "level": "INFO", "msg": "2026-03-24 15:07:40 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "15:07:40", "level": "INFO", "msg": "2026-03-24 15:07:40 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "15:07:40", "level": "INFO", "msg": "2026-03-24 15:07:40 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "15:07:40", "level": "INFO", "msg": "2026-03-24 15:07:40 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "15:07:43", "level": "INFO", "msg": "2026-03-24 15:07:43 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "15:07:43", "level": "INFO", "msg": "2026-03-24 15:07:43 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "15:07:43", "level": "INFO", "msg": "2026-03-24 15:07:43 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "15:07:43", "level": "INFO", "msg": "2026-03-24 15:07:43 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "15:07:43", "level": "INFO", "msg": "2026-03-24 15:07:43 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "15:07:44", "level": "INFO", "msg": "2026-03-24 15:07:44 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "15:07:44", "level": "INFO", "msg": "2026-03-24 15:07:44 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "15:07:45", "level": "INFO", "msg": "2026-03-24 15:07:45 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "15:07:45", "level": "INFO", "msg": "2026-03-24 15:07:45 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "15:07:54", "level": "WARN", "msg": "2026-03-24 15:07:54 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "15:07:54", "level": "INFO", "msg": "Call log:"}, {"ts": "15:07:54", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "15:07:54", "level": "INFO", "msg": " - waiting for navigation to finish..."}, {"ts": "15:07:54", "level": "INFO", "msg": " - navigated to \"https://robogo-fat.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiY2M5MDE5NjEtZTIxNS00NDRjLWIwMTMtMmQyMDZkZjU2ODc1Ii…\""}, {"ts": "15:07:54", "level": "INFO", "msg": "2026-03-24 15:07:54 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "15:07:54", "level": "INFO", "msg": "2026-03-24 15:07:54 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "15:07:54", "level": "INFO", "msg": "2026-03-24 15:07:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "15:07:57", "level": "INFO", "msg": "2026-03-24 15:07:57 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "15:07:57", "level": "SUCCESS", "msg": "2026-03-24 15:07:57 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"}, {"ts": "15:07:57", "level": "INFO", "msg": "2026-03-24 15:07:57 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "15:07:57", "level": "INFO", "msg": "2026-03-24 15:07:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "15:07:58", "level": "INFO", "msg": "2026-03-24 15:07:58 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_277568"}, {"ts": "15:07:58", "level": "INFO", "msg": "2026-03-24 15:07:58 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_277568"}, {"ts": "15:08:03", "level": "INFO", "msg": "2026-03-24 15:08:03 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "15:08:04", "level": "INFO", "msg": "2026-03-24 15:08:04 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"}, {"ts": "15:08:04", "level": "INFO", "msg": "2026-03-24 15:08:04 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"}, {"ts": "15:08:05", "level": "SUCCESS", "msg": "2026-03-24 15:08:05 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"}, {"ts": "15:08:05", "level": "INFO", "msg": "2026-03-24 15:08:05 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "15:08:05", "level": "INFO", "msg": "2026-03-24 15:08:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "15:08:06", "level": "INFO", "msg": "2026-03-24 15:08:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"}, {"ts": "15:08:12", "level": "INFO", "msg": "2026-03-24 15:08:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:08:13", "level": "INFO", "msg": "2026-03-24 15:08:13 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "15:08:13", "level": "INFO", "msg": "2026-03-24 15:08:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "15:08:16", "level": "INFO", "msg": "2026-03-24 15:08:16 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_277568 状态变为: 运行中..."}, {"ts": "15:08:16", "level": "INFO", "msg": "2026-03-24 15:08:16 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_277568"}, {"ts": "15:08:16", "level": "INFO", "msg": "创建中"}, {"ts": "15:08:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:08:16", "level": "INFO", "msg": "按量..."}, {"ts": "15:08:26", "level": "INFO", "msg": "2026-03-24 15:08:26 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_277568"}, {"ts": "15:08:26", "level": "INFO", "msg": "创建中"}, {"ts": "15:08:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:08:26", "level": "INFO", "msg": "按量..."}, {"ts": "15:08:36", "level": "INFO", "msg": "2026-03-24 15:08:36 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_277568"}, {"ts": "15:08:36", "level": "INFO", "msg": "创建中"}, {"ts": "15:08:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:08:36", "level": "INFO", "msg": "按量..."}, {"ts": "15:08:46", "level": "INFO", "msg": "2026-03-24 15:08:46 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_277568"}, {"ts": "15:08:46", "level": "INFO", "msg": "创建中"}, {"ts": "15:08:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:08:46", "level": "INFO", "msg": "按量..."}, {"ts": "15:08:57", "level": "INFO", "msg": "2026-03-24 15:08:57 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_277568"}, {"ts": "15:08:57", "level": "INFO", "msg": "创建中"}, {"ts": "15:08:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:08:57", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:07", "level": "INFO", "msg": "2026-03-24 15:09:07 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:07", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:07", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:07", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:17", "level": "INFO", "msg": "2026-03-24 15:09:17 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:17", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:17", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:17", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:27", "level": "INFO", "msg": "2026-03-24 15:09:27 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:27", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:27", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:27", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:37", "level": "INFO", "msg": "2026-03-24 15:09:37 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:37", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:37", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:47", "level": "INFO", "msg": "2026-03-24 15:09:47 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:47", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:47", "level": "INFO", "msg": "按量..."}, {"ts": "15:09:57", "level": "INFO", "msg": "2026-03-24 15:09:57 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_277568"}, {"ts": "15:09:57", "level": "INFO", "msg": "创建中"}, {"ts": "15:09:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:09:57", "level": "INFO", "msg": "按量..."}, {"ts": "15:10:02", "level": "SUCCESS", "msg": "2026-03-24 15:10:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:10:02", "level": "INFO", "msg": "2026-03-24 15:10:02 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_277568"}, {"ts": "15:10:02", "level": "INFO", "msg": "2026-03-24 15:10:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_277568 行内寻找并点击 [打开桌面]"}, {"ts": "15:10:02", "level": "INFO", "msg": "2026-03-24 15:10:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:10:02", "level": "INFO", "msg": "2026-03-24 15:10:02 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-2i6fvve23j1b8117e"}, {"ts": "15:11:02", "level": "INFO", "msg": "2026-03-24 15:11:02 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "15:11:17", "level": "INFO", "msg": "2026-03-24 15:11:17 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_277568 状态变为: 运行中..."}, {"ts": "15:11:17", "level": "SUCCESS", "msg": "2026-03-24 15:11:17 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:11:17", "level": "INFO", "msg": "2026-03-24 15:11:17 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_277568 为镜像"}, {"ts": "15:11:17", "level": "INFO", "msg": "2026-03-24 15:11:17 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_277568 行内寻找并点击 [保存镜像]"}, {"ts": "15:11:17", "level": "INFO", "msg": "2026-03-24 15:11:17 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:11:19", "level": "INFO", "msg": "2026-03-24 15:11:19 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "15:11:19", "level": "INFO", "msg": "2026-03-24 15:11:19 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_277568"}, {"ts": "15:11:19", "level": "INFO", "msg": "2026-03-24 15:11:19 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "15:11:19", "level": "INFO", "msg": "2026-03-24 15:11:19 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "15:11:19", "level": "INFO", "msg": "2026-03-24 15:11:19 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "15:11:20", "level": "SUCCESS", "msg": "2026-03-24 15:11:20 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "15:11:21", "level": "INFO", "msg": "2026-03-24 15:11:21 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "15:11:21", "level": "INFO", "msg": "2026-03-24 15:11:21 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "15:11:21", "level": "INFO", "msg": "2026-03-24 15:11:21 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "15:11:22", "level": "INFO", "msg": "2026-03-24 15:11:22 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "15:11:22", "level": "INFO", "msg": "2026-03-24 15:11:22 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "15:11:22", "level": "INFO", "msg": "2026-03-24 15:11:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:11:25", "level": "INFO", "msg": "2026-03-24 15:11:25 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_277568 状态变为: 运行中..."}, {"ts": "15:11:25", "level": "SUCCESS", "msg": "2026-03-24 15:11:25 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:11:25", "level": "INFO", "msg": "2026-03-24 15:11:25 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_277568"}, {"ts": "15:11:25", "level": "INFO", "msg": "2026-03-24 15:11:25 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_277568 行内寻找并点击 [关机]"}, {"ts": "15:11:25", "level": "INFO", "msg": "2026-03-24 15:11:25 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:11:26", "level": "INFO", "msg": "2026-03-24 15:11:26 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_277568 状态变为: 已关机..."}, {"ts": "15:11:26", "level": "INFO", "msg": "2026-03-24 15:11:26 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_277568"}, {"ts": "15:11:26", "level": "INFO", "msg": "关机中"}, {"ts": "15:11:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:11:26", "level": "INFO", "msg": "按量..."}, {"ts": "15:11:36", "level": "INFO", "msg": "2026-03-24 15:11:36 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_277568"}, {"ts": "15:11:36", "level": "INFO", "msg": "关机中"}, {"ts": "15:11:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:11:36", "level": "INFO", "msg": "按量..."}, {"ts": "15:11:46", "level": "SUCCESS", "msg": "2026-03-24 15:11:46 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "15:11:46", "level": "INFO", "msg": "2026-03-24 15:11:46 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_277568"}, {"ts": "15:11:46", "level": "INFO", "msg": "2026-03-24 15:11:46 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_277568 行内寻找并点击 [删除]"}, {"ts": "15:11:46", "level": "INFO", "msg": "2026-03-24 15:11:46 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:11:47", "level": "INFO", "msg": "2026-03-24 15:11:47 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "15:11:48", "level": "SUCCESS", "msg": "2026-03-24 15:11:48 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "15:11:50", "level": "SUCCESS", "msg": "2026-03-24 15:11:50 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "15:11:50", "level": "SUCCESS", "msg": "2026-03-24 15:11:50 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "15:11:50", "level": "SUCCESS", "msg": "2026-03-24 15:11:50 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "15:11:51", "level": "INFO", "msg": "2026-03-24 15:11:51 [BaseUI] [INFO] Browser stopped"}, {"ts": "15:11:51", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "15:11:51", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "15:11:51", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "15:11:51", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "15:11:51", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "d1a8f6a0": {"task_id": "d1a8f6a0", "task_name": "巡检任务_22:15:19", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-24T22:15:21.841746", "finished_at": "2026-03-24T22:17:43.516252", "logs": [{"ts": "22:15:21", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_22:15:19] | 产品: robogo | 计划运行次数: 1"}, {"ts": "22:15:21", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "22:15:24", "level": "INFO", "msg": "2026-03-24 22:15:24 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "22:15:24", "level": "INFO", "msg": "2026-03-24 22:15:24 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "22:15:24", "level": "INFO", "msg": "2026-03-24 22:15:24 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "22:15:27", "level": "INFO", "msg": "2026-03-24 22:15:27 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "22:15:27", "level": "INFO", "msg": "2026-03-24 22:15:27 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "22:15:27", "level": "INFO", "msg": "2026-03-24 22:15:27 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "22:15:27", "level": "INFO", "msg": "2026-03-24 22:15:27 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "22:15:27", "level": "INFO", "msg": "2026-03-24 22:15:27 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "22:15:28", "level": "INFO", "msg": "2026-03-24 22:15:28 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "22:15:28", "level": "INFO", "msg": "2026-03-24 22:15:28 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "22:15:28", "level": "INFO", "msg": "2026-03-24 22:15:28 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "22:15:28", "level": "INFO", "msg": "2026-03-24 22:15:28 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "22:15:38", "level": "WARN", "msg": "2026-03-24 22:15:38 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "22:15:38", "level": "INFO", "msg": "Call log:"}, {"ts": "22:15:38", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "22:15:38", "level": "INFO", "msg": "2026-03-24 22:15:38 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "22:15:38", "level": "INFO", "msg": "2026-03-24 22:15:38 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "22:15:38", "level": "INFO", "msg": "2026-03-24 22:15:38 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "22:15:41", "level": "INFO", "msg": "2026-03-24 22:15:41 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "22:15:41", "level": "INFO", "msg": "2026-03-24 22:15:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "22:15:41", "level": "INFO", "msg": "2026-03-24 22:15:41 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "22:15:41", "level": "INFO", "msg": "2026-03-24 22:15:41 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "22:15:42", "level": "INFO", "msg": "2026-03-24 22:15:42 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "22:15:42", "level": "INFO", "msg": "2026-03-24 22:15:42 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "22:15:42", "level": "INFO", "msg": "2026-03-24 22:15:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "22:15:45", "level": "INFO", "msg": "2026-03-24 22:15:45 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "22:15:45", "level": "INFO", "msg": "2026-03-24 22:15:45 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_50445"}, {"ts": "22:15:45", "level": "INFO", "msg": "2026-03-24 22:15:45 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "22:15:45", "level": "SUCCESS", "msg": "2026-03-24 22:15:45 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "22:15:47", "level": "INFO", "msg": "2026-03-24 22:15:47 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "22:15:47", "level": "INFO", "msg": "2026-03-24 22:15:47 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "22:15:48", "level": "SUCCESS", "msg": "2026-03-24 22:15:48 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "22:15:50", "level": "INFO", "msg": "2026-03-24 22:15:50 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "22:15:50", "level": "INFO", "msg": "2026-03-24 22:15:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "22:15:50", "level": "SUCCESS", "msg": "2026-03-24 22:15:50 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_50445 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "22:15:50", "level": "INFO", "msg": "2026-03-24 22:15:50 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "22:15:50", "level": "INFO", "msg": "2026-03-24 22:15:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "22:15:53", "level": "INFO", "msg": "2026-03-24 22:15:53 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "22:15:56", "level": "INFO", "msg": "2026-03-24 22:15:56 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_50445 状态变为: 运行中..."}, {"ts": "22:15:56", "level": "INFO", "msg": "2026-03-24 22:15:56 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "22:15:56", "level": "INFO", "msg": "2026-03-24 22:15:56 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_50445"}, {"ts": "22:15:56", "level": "INFO", "msg": "创建中"}, {"ts": "22:15:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:15:56", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:06", "level": "INFO", "msg": "2026-03-24 22:16:06 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:06", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:06", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:16", "level": "INFO", "msg": "2026-03-24 22:16:16 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:16", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:16", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:26", "level": "INFO", "msg": "2026-03-24 22:16:26 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:26", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:26", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:36", "level": "INFO", "msg": "2026-03-24 22:16:36 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:36", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:36", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:46", "level": "INFO", "msg": "2026-03-24 22:16:46 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:46", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:46", "level": "INFO", "msg": "按量付..."}, {"ts": "22:16:56", "level": "INFO", "msg": "2026-03-24 22:16:56 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_50445"}, {"ts": "22:16:56", "level": "INFO", "msg": "创建中"}, {"ts": "22:16:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:16:56", "level": "INFO", "msg": "按量付..."}, {"ts": "22:17:06", "level": "INFO", "msg": "2026-03-24 22:17:06 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_50445"}, {"ts": "22:17:06", "level": "INFO", "msg": "创建中"}, {"ts": "22:17:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:17:06", "level": "INFO", "msg": "按量付..."}, {"ts": "22:17:16", "level": "INFO", "msg": "2026-03-24 22:17:16 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_50445"}, {"ts": "22:17:16", "level": "INFO", "msg": "创建中"}, {"ts": "22:17:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:17:16", "level": "INFO", "msg": "按量付..."}, {"ts": "22:17:26", "level": "INFO", "msg": "2026-03-24 22:17:26 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_50445"}, {"ts": "22:17:26", "level": "INFO", "msg": "创建中"}, {"ts": "22:17:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:17:26", "level": "INFO", "msg": "按量付..."}, {"ts": "22:17:36", "level": "INFO", "msg": "2026-03-24 22:17:36 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_50445"}, {"ts": "22:17:36", "level": "INFO", "msg": "创建中"}, {"ts": "22:17:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "22:17:36", "level": "INFO", "msg": "按量付..."}, {"ts": "22:17:41", "level": "SUCCESS", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "22:17:41", "level": "INFO", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_50445 状态变为: 运行中..."}, {"ts": "22:17:41", "level": "SUCCESS", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "22:17:41", "level": "INFO", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_50445"}, {"ts": "22:17:41", "level": "INFO", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_50445 行内寻找并点击 [关机]"}, {"ts": "22:17:41", "level": "INFO", "msg": "2026-03-24 22:17:41 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "22:17:42", "level": "SUCCESS", "msg": "2026-03-24 22:17:42 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "22:17:43", "level": "SUCCESS", "msg": "2026-03-24 22:17:43 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "22:17:43", "level": "SUCCESS", "msg": "2026-03-24 22:17:43 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "22:17:43", "level": "INFO", "msg": "2026-03-24 22:17:43 [BaseUI] [INFO] Browser stopped"}, {"ts": "22:17:43", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "22:17:43", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "22:17:43", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "22:17:43", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "22:17:43", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "15d22def": {"task_id": "15d22def", "task_name": "巡检任务_11:25:11", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T11:25:23.174967", "finished_at": "2026-03-25T11:44:36.757368", "logs": [{"ts": "11:25:23", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_11:25:11] | 产品: robogo | 计划运行次数: 1"}, {"ts": "11:25:23", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "11:25:25", "level": "INFO", "msg": "2026-03-25 11:25:25 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "11:25:25", "level": "INFO", "msg": "2026-03-25 11:25:25 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "11:25:26", "level": "INFO", "msg": "2026-03-25 11:25:26 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "11:25:26", "level": "INFO", "msg": "2026-03-25 11:25:26 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "11:25:29", "level": "INFO", "msg": "2026-03-25 11:25:29 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "11:25:29", "level": "INFO", "msg": "2026-03-25 11:25:29 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "11:25:29", "level": "INFO", "msg": "2026-03-25 11:25:29 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "11:25:29", "level": "INFO", "msg": "2026-03-25 11:25:29 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "11:25:29", "level": "INFO", "msg": "2026-03-25 11:25:29 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "11:25:30", "level": "INFO", "msg": "2026-03-25 11:25:30 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "11:25:30", "level": "INFO", "msg": "2026-03-25 11:25:30 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "11:25:30", "level": "INFO", "msg": "2026-03-25 11:25:30 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "11:25:30", "level": "INFO", "msg": "2026-03-25 11:25:30 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "11:25:40", "level": "WARN", "msg": "2026-03-25 11:25:40 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "11:25:40", "level": "INFO", "msg": "Call log:"}, {"ts": "11:25:40", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "11:25:40", "level": "INFO", "msg": "2026-03-25 11:25:40 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_84239] ---"}, {"ts": "11:25:40", "level": "INFO", "msg": "2026-03-25 11:25:40 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "11:25:40", "level": "INFO", "msg": "2026-03-25 11:25:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "11:25:41", "level": "INFO", "msg": "2026-03-25 11:25:41 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:25:43", "level": "INFO", "msg": "2026-03-25 11:25:43 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_84239"}, {"ts": "11:25:43", "level": "INFO", "msg": "2026-03-25 11:25:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "11:25:43", "level": "INFO", "msg": "2026-03-25 11:25:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:25:44", "level": "INFO", "msg": "2026-03-25 11:25:44 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_84239"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:25:45", "level": "INFO", "msg": "2026-03-25 11:25:45 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_84239"}, {"ts": "11:25:46", "level": "INFO", "msg": "2026-03-25 11:25:46 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:25:49", "level": "INFO", "msg": "2026-03-25 11:25:49 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:25:50", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:25:50", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:25:50", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:25:50", "level": "INFO", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:25:50", "level": "SUCCESS", "msg": "2026-03-25 11:25:50 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:25:51", "level": "INFO", "msg": "2026-03-25 11:25:51 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "11:25:51", "level": "INFO", "msg": "2026-03-25 11:25:51 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:25:51", "level": "INFO", "msg": "2026-03-25 11:25:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:25:56", "level": "INFO", "msg": "2026-03-25 11:25:56 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:25:59", "level": "INFO", "msg": "2026-03-25 11:25:59 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:26:00", "level": "INFO", "msg": "2026-03-25 11:26:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:26:01", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:26:01", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:26:01", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:26:01", "level": "INFO", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:26:01", "level": "SUCCESS", "msg": "2026-03-25 11:26:01 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:26:02", "level": "INFO", "msg": "2026-03-25 11:26:02 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "11:26:02", "level": "INFO", "msg": "2026-03-25 11:26:02 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:26:02", "level": "INFO", "msg": "2026-03-25 11:26:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:26:07", "level": "INFO", "msg": "2026-03-25 11:26:07 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:26:10", "level": "INFO", "msg": "2026-03-25 11:26:10 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:26:11", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:26:11", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:26:11", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:26:11", "level": "INFO", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:26:11", "level": "SUCCESS", "msg": "2026-03-25 11:26:11 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:26:12", "level": "INFO", "msg": "2026-03-25 11:26:12 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:26:12", "level": "INFO", "msg": "2026-03-25 11:26:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:26:18", "level": "INFO", "msg": "2026-03-25 11:26:18 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:26:18", "level": "INFO", "msg": "2026-03-25 11:26:18 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "11:26:47", "level": "INFO", "msg": "2026-03-25 11:26:47 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "11:26:47", "level": "INFO", "msg": "2026-03-25 11:26:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:26:48", "level": "INFO", "msg": "2026-03-25 11:26:48 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "11:26:49", "level": "INFO", "msg": "2026-03-25 11:26:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:26:50", "level": "INFO", "msg": "2026-03-25 11:26:50 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "11:26:50", "level": "INFO", "msg": "2026-03-25 11:26:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "11:26:51", "level": "INFO", "msg": "2026-03-25 11:26:51 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_84239"}, {"ts": "11:26:52", "level": "INFO", "msg": "2026-03-25 11:26:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:26:53", "level": "SUCCESS", "msg": "2026-03-25 11:26:53 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "11:26:54", "level": "SUCCESS", "msg": "2026-03-25 11:26:54 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "11:26:54", "level": "INFO", "msg": "2026-03-25 11:26:54 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "11:26:54", "level": "INFO", "msg": "2026-03-25 11:26:54 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "11:26:57", "level": "INFO", "msg": "2026-03-25 11:26:57 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:26:57", "level": "INFO", "msg": "2026-03-25 11:26:57 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "11:27:00", "level": "SUCCESS", "msg": "2026-03-25 11:27:00 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "11:27:00", "level": "SUCCESS", "msg": "2026-03-25 11:27:00 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"}, {"ts": "11:27:00", "level": "INFO", "msg": "2026-03-25 11:27:00 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "11:27:00", "level": "INFO", "msg": "2026-03-25 11:27:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_6475"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_6475"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "11:27:01", "level": "INFO", "msg": "2026-03-25 11:27:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "11:27:02", "level": "INFO", "msg": "2026-03-25 11:27:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "11:27:03", "level": "INFO", "msg": "2026-03-25 11:27:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "11:27:04", "level": "INFO", "msg": "2026-03-25 11:27:04 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_6475, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "11:27:06", "level": "INFO", "msg": "2026-03-25 11:27:06 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_6475 部署就绪..."}, {"ts": "11:27:16", "level": "INFO", "msg": "2026-03-25 11:27:16 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_6475 状态变为: 运行中..."}, {"ts": "11:27:16", "level": "INFO", "msg": "2026-03-25 11:27:16 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "11:27:16", "level": "INFO", "msg": "2026-03-25 11:27:16 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:27:16", "level": "INFO", "msg": "2026-03-25 11:27:16 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "11:27:16", "level": "INFO", "msg": "2026-03-25 11:27:16 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:27:16", "level": "INFO", "msg": "创建中"}, {"ts": "11:27:16", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:27:16", "level": "INFO", "msg": "cuda..."}, {"ts": "11:27:26", "level": "INFO", "msg": "2026-03-25 11:27:26 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:27:26", "level": "INFO", "msg": "创建中"}, {"ts": "11:27:26", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:27:26", "level": "INFO", "msg": "cuda..."}, {"ts": "11:27:36", "level": "INFO", "msg": "2026-03-25 11:27:36 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:27:36", "level": "INFO", "msg": "创建中"}, {"ts": "11:27:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:27:36", "level": "INFO", "msg": "cuda..."}, {"ts": "11:27:46", "level": "INFO", "msg": "2026-03-25 11:27:46 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:27:46", "level": "INFO", "msg": "创建中"}, {"ts": "11:27:46", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:27:46", "level": "INFO", "msg": "cuda..."}, {"ts": "11:27:56", "level": "INFO", "msg": "2026-03-25 11:27:56 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:27:56", "level": "INFO", "msg": "创建中"}, {"ts": "11:27:56", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:27:56", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:06", "level": "INFO", "msg": "2026-03-25 11:28:06 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:06", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:06", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:06", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:16", "level": "INFO", "msg": "2026-03-25 11:28:16 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:16", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:16", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:16", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:26", "level": "INFO", "msg": "2026-03-25 11:28:26 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:26", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:26", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:26", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:36", "level": "INFO", "msg": "2026-03-25 11:28:36 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:36", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:36", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:46", "level": "INFO", "msg": "2026-03-25 11:28:46 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:46", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:46", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:46", "level": "INFO", "msg": "cuda..."}, {"ts": "11:28:56", "level": "INFO", "msg": "2026-03-25 11:28:56 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:28:56", "level": "INFO", "msg": "创建中"}, {"ts": "11:28:56", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:28:56", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:06", "level": "INFO", "msg": "2026-03-25 11:29:06 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:06", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:06", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:06", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:17", "level": "INFO", "msg": "2026-03-25 11:29:17 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:17", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:17", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:27", "level": "INFO", "msg": "2026-03-25 11:29:27 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:27", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:27", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:37", "level": "INFO", "msg": "2026-03-25 11:29:37 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:37", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:37", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:47", "level": "INFO", "msg": "2026-03-25 11:29:47 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:47", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:47", "level": "INFO", "msg": "cuda..."}, {"ts": "11:29:57", "level": "INFO", "msg": "2026-03-25 11:29:57 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:29:57", "level": "INFO", "msg": "创建中"}, {"ts": "11:29:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:29:57", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:07", "level": "INFO", "msg": "2026-03-25 11:30:07 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:07", "level": "INFO", "msg": "创建中"}, {"ts": "11:30:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:07", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:17", "level": "INFO", "msg": "2026-03-25 11:30:17 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:17", "level": "INFO", "msg": "创建中"}, {"ts": "11:30:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:17", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:27", "level": "INFO", "msg": "2026-03-25 11:30:27 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:27", "level": "INFO", "msg": "创建中"}, {"ts": "11:30:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:27", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:37", "level": "INFO", "msg": "2026-03-25 11:30:37 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:37", "level": "INFO", "msg": "创建中"}, {"ts": "11:30:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:37", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:47", "level": "INFO", "msg": "2026-03-25 11:30:47 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:47", "level": "INFO", "msg": "创建中"}, {"ts": "11:30:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:47", "level": "INFO", "msg": "cuda..."}, {"ts": "11:30:57", "level": "INFO", "msg": "2026-03-25 11:30:57 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:30:57", "level": "INFO", "msg": "启动中"}, {"ts": "11:30:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:30:57", "level": "INFO", "msg": "cuda..."}, {"ts": "11:31:07", "level": "SUCCESS", "msg": "2026-03-25 11:31:07 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_6475"}, {"ts": "11:31:07", "level": "INFO", "msg": "运行中"}, {"ts": "11:31:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:07", "level": "INFO", "msg": "cuda"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026/03/25 11:27:05"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026/03/25 11:30:55"}, {"ts": "11:31:07", "level": "INFO", "msg": "10秒"}, {"ts": "11:31:07", "level": "INFO", "msg": "正常"}, {"ts": "11:31:07", "level": "INFO", "msg": "Web应用"}, {"ts": "11:31:07", "level": "INFO", "msg": "登录"}, {"ts": "11:31:07", "level": "INFO", "msg": "关机"}, {"ts": "11:31:07", "level": "INFO", "msg": "删除"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026-03-25 11:31:07 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_6475"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026-03-25 11:31:07 [DevMachinePage] [INFO] 👉 在 UI_TEST_6475 行内寻找并点击 [关机] 按钮"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026-03-25 11:31:07 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026-03-25 11:31:07 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:31:07", "level": "INFO", "msg": "2026-03-25 11:31:07 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "11:31:10", "level": "INFO", "msg": "2026-03-25 11:31:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:31:16", "level": "INFO", "msg": "2026-03-25 11:31:16 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_6475 状态变为: 已关机..."}, {"ts": "11:31:16", "level": "INFO", "msg": "2026-03-25 11:31:16 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "11:31:16", "level": "INFO", "msg": "2026-03-25 11:31:16 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:31:16", "level": "INFO", "msg": "关机中"}, {"ts": "11:31:16", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:16", "level": "INFO", "msg": "cuda..."}, {"ts": "11:31:26", "level": "INFO", "msg": "2026-03-25 11:31:26 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:31:26", "level": "INFO", "msg": "关机中"}, {"ts": "11:31:26", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:26", "level": "INFO", "msg": "cuda..."}, {"ts": "11:31:36", "level": "INFO", "msg": "2026-03-25 11:31:36 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:31:36", "level": "INFO", "msg": "关机中"}, {"ts": "11:31:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:36", "level": "INFO", "msg": "cuda..."}, {"ts": "11:31:46", "level": "INFO", "msg": "2026-03-25 11:31:46 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:31:46", "level": "INFO", "msg": "关机中"}, {"ts": "11:31:46", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:46", "level": "INFO", "msg": "cuda..."}, {"ts": "11:31:56", "level": "INFO", "msg": "2026-03-25 11:31:56 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:31:56", "level": "INFO", "msg": "关机中"}, {"ts": "11:31:56", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:31:56", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:06", "level": "INFO", "msg": "2026-03-25 11:32:06 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:06", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:06", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:06", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:16", "level": "INFO", "msg": "2026-03-25 11:32:16 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:16", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:16", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:16", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:21", "level": "INFO", "msg": "2026-03-25 11:32:21 [BaseUI] [INFO] [BROWSER LOG] 网络错误,请检查网络连接"}, {"ts": "11:32:21", "level": "INFO", "msg": "2026-03-25 11:32:21 [BaseUI] [INFO] [BROWSER LOG] se"}, {"ts": "11:32:21", "level": "INFO", "msg": "2026-03-25 11:32:21 [BaseUI] [INFO] [BROWSER LOG] Failed to load resource: net::ERR_NETWORK_CHANGED"}, {"ts": "11:32:26", "level": "INFO", "msg": "2026-03-25 11:32:26 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:26", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:26", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:26", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:31", "level": "INFO", "msg": "2026-03-25 11:32:31 [BaseUI] [INFO] [BROWSER LOG] 网络错误,请检查网络连接"}, {"ts": "11:32:31", "level": "INFO", "msg": "2026-03-25 11:32:31 [BaseUI] [INFO] [BROWSER LOG] se"}, {"ts": "11:32:31", "level": "INFO", "msg": "2026-03-25 11:32:31 [BaseUI] [INFO] [BROWSER LOG] Failed to load resource: net::ERR_INTERNET_DISCONNECTED"}, {"ts": "11:32:36", "level": "INFO", "msg": "2026-03-25 11:32:36 [BaseUI] [INFO] [BROWSER LOG] 网络错误,请检查网络连接"}, {"ts": "11:32:36", "level": "INFO", "msg": "2026-03-25 11:32:36 [BaseUI] [INFO] [BROWSER LOG] Failed to load resource: net::ERR_INTERNET_DISCONNECTED"}, {"ts": "11:32:36", "level": "INFO", "msg": "2026-03-25 11:32:36 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:36", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:36", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:46", "level": "INFO", "msg": "2026-03-25 11:32:46 [BaseUI] [INFO] [BROWSER LOG] 网络错误,请检查网络连接"}, {"ts": "11:32:46", "level": "INFO", "msg": "2026-03-25 11:32:46 [BaseUI] [INFO] [BROWSER LOG] se"}, {"ts": "11:32:46", "level": "INFO", "msg": "2026-03-25 11:32:46 [BaseUI] [INFO] [BROWSER LOG] Failed to load resource: net::ERR_INTERNET_DISCONNECTED"}, {"ts": "11:32:46", "level": "INFO", "msg": "2026-03-25 11:32:46 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:46", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:46", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:46", "level": "INFO", "msg": "cuda..."}, {"ts": "11:32:56", "level": "INFO", "msg": "2026-03-25 11:32:56 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:32:56", "level": "INFO", "msg": "关机中"}, {"ts": "11:32:56", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:32:56", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:06", "level": "INFO", "msg": "2026-03-25 11:33:06 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:06", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:06", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:06", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:16", "level": "INFO", "msg": "2026-03-25 11:33:16 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:16", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:16", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:16", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:26", "level": "INFO", "msg": "2026-03-25 11:33:26 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:26", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:26", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:26", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:36", "level": "INFO", "msg": "2026-03-25 11:33:36 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:36", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:36", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:46", "level": "INFO", "msg": "2026-03-25 11:33:46 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:46", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:46", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:46", "level": "INFO", "msg": "cuda..."}, {"ts": "11:33:56", "level": "INFO", "msg": "2026-03-25 11:33:56 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:33:56", "level": "INFO", "msg": "关机中"}, {"ts": "11:33:56", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:33:56", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:07", "level": "INFO", "msg": "2026-03-25 11:34:07 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:07", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:07", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:17", "level": "INFO", "msg": "2026-03-25 11:34:17 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:17", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:17", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:27", "level": "INFO", "msg": "2026-03-25 11:34:27 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:27", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:27", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:37", "level": "INFO", "msg": "2026-03-25 11:34:37 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:37", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:37", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:47", "level": "INFO", "msg": "2026-03-25 11:34:47 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:47", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:47", "level": "INFO", "msg": "cuda..."}, {"ts": "11:34:57", "level": "INFO", "msg": "2026-03-25 11:34:57 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:34:57", "level": "INFO", "msg": "关机中"}, {"ts": "11:34:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:34:57", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:07", "level": "INFO", "msg": "2026-03-25 11:35:07 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:07", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:07", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:17", "level": "INFO", "msg": "2026-03-25 11:35:17 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:17", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:17", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:27", "level": "INFO", "msg": "2026-03-25 11:35:27 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:27", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:27", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:37", "level": "INFO", "msg": "2026-03-25 11:35:37 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:37", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:37", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:47", "level": "INFO", "msg": "2026-03-25 11:35:47 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:47", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:47", "level": "INFO", "msg": "cuda..."}, {"ts": "11:35:57", "level": "INFO", "msg": "2026-03-25 11:35:57 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:35:57", "level": "INFO", "msg": "关机中"}, {"ts": "11:35:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:35:57", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:07", "level": "INFO", "msg": "2026-03-25 11:36:07 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:07", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:07", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:17", "level": "INFO", "msg": "2026-03-25 11:36:17 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:17", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:17", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:27", "level": "INFO", "msg": "2026-03-25 11:36:27 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:27", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:27", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:37", "level": "INFO", "msg": "2026-03-25 11:36:37 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:37", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:37", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:47", "level": "INFO", "msg": "2026-03-25 11:36:47 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:47", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:47", "level": "INFO", "msg": "cuda..."}, {"ts": "11:36:57", "level": "INFO", "msg": "2026-03-25 11:36:57 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:36:57", "level": "INFO", "msg": "关机中"}, {"ts": "11:36:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:36:57", "level": "INFO", "msg": "cuda..."}, {"ts": "11:37:07", "level": "INFO", "msg": "2026-03-25 11:37:07 [DevMachinePage] [INFO] [状态巡检] 350s | 当前实时内容: UI_TEST_6475"}, {"ts": "11:37:07", "level": "INFO", "msg": "关机中"}, {"ts": "11:37:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:37:07", "level": "INFO", "msg": "cuda..."}, {"ts": "11:37:17", "level": "SUCCESS", "msg": "2026-03-25 11:37:17 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_6475"}, {"ts": "11:37:17", "level": "INFO", "msg": "已关机"}, {"ts": "11:37:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:37:17", "level": "INFO", "msg": "cuda"}, {"ts": "11:37:17", "level": "INFO", "msg": "2026/03/25 11:27:05"}, {"ts": "11:37:17", "level": "INFO", "msg": "2026/03/25 11:30:55 ~ 2026/03/25 11:37:08"}, {"ts": "11:37:17", "level": "INFO", "msg": "6分钟"}, {"ts": "11:37:17", "level": "INFO", "msg": "暂停"}, {"ts": "11:37:17", "level": "INFO", "msg": "Web应用"}, {"ts": "11:37:17", "level": "INFO", "msg": "开机"}, {"ts": "11:37:17", "level": "INFO", "msg": "删除"}, {"ts": "11:37:17", "level": "INFO", "msg": "2026-03-25 11:37:17 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_6475"}, {"ts": "11:37:17", "level": "INFO", "msg": "2026-03-25 11:37:17 [DevMachinePage] [INFO] 👉 在 UI_TEST_6475 行内寻找并点击 [删除] 按钮"}, {"ts": "11:37:17", "level": "INFO", "msg": "2026-03-25 11:37:17 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:37:20", "level": "INFO", "msg": "2026-03-25 11:37:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:37:23", "level": "SUCCESS", "msg": "2026-03-25 11:37:23 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "11:37:23", "level": "INFO", "msg": "2026-03-25 11:37:23 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "11:37:24", "level": "SUCCESS", "msg": "2026-03-25 11:37:24 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "11:37:24", "level": "INFO", "msg": "2026-03-25 11:37:24 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "11:37:24", "level": "INFO", "msg": "2026-03-25 11:37:24 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "11:37:24", "level": "INFO", "msg": "2026-03-25 11:37:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "11:37:27", "level": "INFO", "msg": "2026-03-25 11:37:27 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:37:27", "level": "SUCCESS", "msg": "2026-03-25 11:37:27 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "11:37:27", "level": "INFO", "msg": "2026-03-25 11:37:27 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "11:37:27", "level": "INFO", "msg": "2026-03-25 11:37:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "11:37:28", "level": "INFO", "msg": "2026-03-25 11:37:28 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_960476"}, {"ts": "11:37:28", "level": "INFO", "msg": "2026-03-25 11:37:28 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_960476"}, {"ts": "11:37:33", "level": "INFO", "msg": "2026-03-25 11:37:33 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "11:37:33", "level": "INFO", "msg": "2026-03-25 11:37:33 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "11:37:33", "level": "INFO", "msg": "2026-03-25 11:37:33 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "11:37:34", "level": "SUCCESS", "msg": "2026-03-25 11:37:34 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "11:37:34", "level": "INFO", "msg": "2026-03-25 11:37:34 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "11:37:34", "level": "INFO", "msg": "2026-03-25 11:37:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "11:38:07", "level": "INFO", "msg": "2026-03-25 11:38:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:38:08", "level": "INFO", "msg": "2026-03-25 11:38:08 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "11:38:08", "level": "INFO", "msg": "2026-03-25 11:38:08 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "11:38:11", "level": "INFO", "msg": "2026-03-25 11:38:11 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_960476 状态变为: 运行中..."}, {"ts": "11:38:11", "level": "INFO", "msg": "2026-03-25 11:38:11 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_960476"}, {"ts": "11:38:11", "level": "INFO", "msg": "创建中"}, {"ts": "11:38:11", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:38:11", "level": "INFO", "msg": "按量..."}, {"ts": "11:38:21", "level": "INFO", "msg": "2026-03-25 11:38:21 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_960476"}, {"ts": "11:38:21", "level": "INFO", "msg": "创建中"}, {"ts": "11:38:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:38:21", "level": "INFO", "msg": "按量..."}, {"ts": "11:38:31", "level": "INFO", "msg": "2026-03-25 11:38:31 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_960476"}, {"ts": "11:38:31", "level": "INFO", "msg": "创建中"}, {"ts": "11:38:31", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:38:31", "level": "INFO", "msg": "按量..."}, {"ts": "11:38:41", "level": "INFO", "msg": "2026-03-25 11:38:41 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_960476"}, {"ts": "11:38:41", "level": "INFO", "msg": "创建中"}, {"ts": "11:38:41", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:38:41", "level": "INFO", "msg": "按量..."}, {"ts": "11:38:51", "level": "INFO", "msg": "2026-03-25 11:38:51 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_960476"}, {"ts": "11:38:51", "level": "INFO", "msg": "创建中"}, {"ts": "11:38:51", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:38:51", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:01", "level": "INFO", "msg": "2026-03-25 11:39:01 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_960476"}, {"ts": "11:39:01", "level": "INFO", "msg": "创建中"}, {"ts": "11:39:01", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:39:01", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:11", "level": "INFO", "msg": "2026-03-25 11:39:11 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_960476"}, {"ts": "11:39:11", "level": "INFO", "msg": "创建中"}, {"ts": "11:39:11", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:39:11", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:21", "level": "INFO", "msg": "2026-03-25 11:39:21 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_960476"}, {"ts": "11:39:21", "level": "INFO", "msg": "创建中"}, {"ts": "11:39:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:39:21", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:32", "level": "INFO", "msg": "2026-03-25 11:39:32 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_960476"}, {"ts": "11:39:32", "level": "INFO", "msg": "创建中"}, {"ts": "11:39:32", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:39:32", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:42", "level": "INFO", "msg": "2026-03-25 11:39:42 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_960476"}, {"ts": "11:39:42", "level": "INFO", "msg": "创建中"}, {"ts": "11:39:42", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:39:42", "level": "INFO", "msg": "按量..."}, {"ts": "11:39:47", "level": "SUCCESS", "msg": "2026-03-25 11:39:47 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "11:39:47", "level": "INFO", "msg": "2026-03-25 11:39:47 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_960476"}, {"ts": "11:39:47", "level": "INFO", "msg": "2026-03-25 11:39:47 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_960476 行内寻找并点击 [打开桌面]"}, {"ts": "11:39:47", "level": "INFO", "msg": "2026-03-25 11:39:47 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:39:47", "level": "INFO", "msg": "2026-03-25 11:39:47 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-5v7ktu3xku8wrrkfr"}, {"ts": "11:40:47", "level": "INFO", "msg": "2026-03-25 11:40:47 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "11:41:02", "level": "INFO", "msg": "2026-03-25 11:41:02 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_960476 状态变为: 运行中..."}, {"ts": "11:41:02", "level": "SUCCESS", "msg": "2026-03-25 11:41:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "11:41:02", "level": "INFO", "msg": "2026-03-25 11:41:02 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_960476 为镜像"}, {"ts": "11:41:02", "level": "INFO", "msg": "2026-03-25 11:41:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_960476 行内寻找并点击 [保存镜像]"}, {"ts": "11:41:02", "level": "INFO", "msg": "2026-03-25 11:41:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:41:03", "level": "INFO", "msg": "2026-03-25 11:41:03 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "11:41:03", "level": "INFO", "msg": "2026-03-25 11:41:03 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_960476"}, {"ts": "11:41:04", "level": "INFO", "msg": "2026-03-25 11:41:04 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "11:41:04", "level": "INFO", "msg": "2026-03-25 11:41:04 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "11:41:04", "level": "INFO", "msg": "2026-03-25 11:41:04 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "11:41:05", "level": "SUCCESS", "msg": "2026-03-25 11:41:05 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "11:41:06", "level": "INFO", "msg": "2026-03-25 11:41:06 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "11:41:06", "level": "INFO", "msg": "2026-03-25 11:41:06 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "11:41:06", "level": "INFO", "msg": "2026-03-25 11:41:06 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "11:41:06", "level": "INFO", "msg": "2026-03-25 11:41:06 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "11:41:07", "level": "INFO", "msg": "2026-03-25 11:41:07 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "11:41:07", "level": "INFO", "msg": "2026-03-25 11:41:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:41:10", "level": "INFO", "msg": "2026-03-25 11:41:10 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_960476 状态变为: 运行中..."}, {"ts": "11:41:10", "level": "SUCCESS", "msg": "2026-03-25 11:41:10 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "11:41:10", "level": "INFO", "msg": "2026-03-25 11:41:10 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_960476"}, {"ts": "11:41:10", "level": "INFO", "msg": "2026-03-25 11:41:10 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_960476 行内寻找并点击 [关机]"}, {"ts": "11:41:10", "level": "INFO", "msg": "2026-03-25 11:41:10 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:41:11", "level": "INFO", "msg": "2026-03-25 11:41:11 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_960476 状态变为: 已关机..."}, {"ts": "11:41:11", "level": "INFO", "msg": "2026-03-25 11:41:11 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_960476"}, {"ts": "11:41:11", "level": "INFO", "msg": "关机中"}, {"ts": "11:41:11", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:41:11", "level": "INFO", "msg": "按量..."}, {"ts": "11:41:21", "level": "INFO", "msg": "2026-03-25 11:41:21 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_960476"}, {"ts": "11:41:21", "level": "INFO", "msg": "关机中"}, {"ts": "11:41:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:41:21", "level": "INFO", "msg": "按量..."}, {"ts": "11:41:31", "level": "INFO", "msg": "2026-03-25 11:41:31 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_960476"}, {"ts": "11:41:31", "level": "INFO", "msg": "关机中"}, {"ts": "11:41:31", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:41:31", "level": "INFO", "msg": "按量..."}, {"ts": "11:41:41", "level": "INFO", "msg": "2026-03-25 11:41:41 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_960476"}, {"ts": "11:41:41", "level": "INFO", "msg": "关机中"}, {"ts": "11:41:41", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:41:41", "level": "INFO", "msg": "按量..."}, {"ts": "11:41:46", "level": "SUCCESS", "msg": "2026-03-25 11:41:46 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "11:41:46", "level": "INFO", "msg": "2026-03-25 11:41:46 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_960476"}, {"ts": "11:41:46", "level": "INFO", "msg": "2026-03-25 11:41:46 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_960476 行内寻找并点击 [删除]"}, {"ts": "11:41:46", "level": "INFO", "msg": "2026-03-25 11:41:46 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:41:47", "level": "INFO", "msg": "2026-03-25 11:41:47 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "11:41:48", "level": "SUCCESS", "msg": "2026-03-25 11:41:48 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "11:41:50", "level": "SUCCESS", "msg": "2026-03-25 11:41:50 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "11:41:50", "level": "SUCCESS", "msg": "2026-03-25 11:41:50 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "11:41:50", "level": "INFO", "msg": "2026-03-25 11:41:50 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "11:41:50", "level": "INFO", "msg": "2026-03-25 11:41:50 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "11:41:50", "level": "INFO", "msg": "2026-03-25 11:41:50 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "11:41:53", "level": "INFO", "msg": "2026-03-25 11:41:53 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "11:41:53", "level": "INFO", "msg": "2026-03-25 11:41:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "11:41:53", "level": "INFO", "msg": "2026-03-25 11:41:53 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "11:41:54", "level": "INFO", "msg": "2026-03-25 11:41:54 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "11:41:54", "level": "INFO", "msg": "2026-03-25 11:41:54 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "11:41:54", "level": "INFO", "msg": "2026-03-25 11:41:54 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "11:41:54", "level": "INFO", "msg": "2026-03-25 11:41:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "11:41:57", "level": "INFO", "msg": "2026-03-25 11:41:57 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "11:41:57", "level": "INFO", "msg": "2026-03-25 11:41:57 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_650586"}, {"ts": "11:41:58", "level": "INFO", "msg": "2026-03-25 11:41:58 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "11:41:58", "level": "SUCCESS", "msg": "2026-03-25 11:41:58 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "11:42:00", "level": "INFO", "msg": "2026-03-25 11:42:00 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "11:42:00", "level": "INFO", "msg": "2026-03-25 11:42:00 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "11:42:01", "level": "SUCCESS", "msg": "2026-03-25 11:42:01 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "11:42:03", "level": "INFO", "msg": "2026-03-25 11:42:03 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "11:42:03", "level": "INFO", "msg": "2026-03-25 11:42:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "11:42:03", "level": "SUCCESS", "msg": "2026-03-25 11:42:03 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_650586 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "11:42:03", "level": "INFO", "msg": "2026-03-25 11:42:03 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "11:42:03", "level": "INFO", "msg": "2026-03-25 11:42:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "11:42:04", "level": "INFO", "msg": "2026-03-25 11:42:04 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "11:42:08", "level": "INFO", "msg": "2026-03-25 11:42:08 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_650586 状态变为: 运行中..."}, {"ts": "11:42:08", "level": "INFO", "msg": "2026-03-25 11:42:08 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:42:08", "level": "INFO", "msg": "2026-03-25 11:42:08 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:08", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:08", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:08", "level": "INFO", "msg": "按量..."}, {"ts": "11:42:18", "level": "INFO", "msg": "2026-03-25 11:42:18 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:18", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:18", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:18", "level": "INFO", "msg": "按量..."}, {"ts": "11:42:28", "level": "INFO", "msg": "2026-03-25 11:42:28 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:28", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:28", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:28", "level": "INFO", "msg": "按量..."}, {"ts": "11:42:38", "level": "INFO", "msg": "2026-03-25 11:42:38 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:38", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:38", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:38", "level": "INFO", "msg": "按量..."}, {"ts": "11:42:48", "level": "INFO", "msg": "2026-03-25 11:42:48 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:48", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:48", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:48", "level": "INFO", "msg": "按量..."}, {"ts": "11:42:58", "level": "INFO", "msg": "2026-03-25 11:42:58 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_650586"}, {"ts": "11:42:58", "level": "INFO", "msg": "创建中"}, {"ts": "11:42:58", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:42:58", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:08", "level": "INFO", "msg": "2026-03-25 11:43:08 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:08", "level": "INFO", "msg": "创建中"}, {"ts": "11:43:08", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:08", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:18", "level": "INFO", "msg": "2026-03-25 11:43:18 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:18", "level": "INFO", "msg": "创建中"}, {"ts": "11:43:18", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:18", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:28", "level": "INFO", "msg": "2026-03-25 11:43:28 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:28", "level": "INFO", "msg": "创建中"}, {"ts": "11:43:28", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:28", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:38", "level": "INFO", "msg": "2026-03-25 11:43:38 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:38", "level": "INFO", "msg": "创建中"}, {"ts": "11:43:38", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:38", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:48", "level": "INFO", "msg": "2026-03-25 11:43:48 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:48", "level": "INFO", "msg": "创建中"}, {"ts": "11:43:48", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:48", "level": "INFO", "msg": "按量..."}, {"ts": "11:43:53", "level": "SUCCESS", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "11:43:53", "level": "INFO", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_650586 状态变为: 运行中..."}, {"ts": "11:43:53", "level": "SUCCESS", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "11:43:53", "level": "INFO", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_650586"}, {"ts": "11:43:53", "level": "INFO", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_650586 行内寻找并点击 [关机]"}, {"ts": "11:43:53", "level": "INFO", "msg": "2026-03-25 11:43:53 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:43:54", "level": "INFO", "msg": "2026-03-25 11:43:54 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_650586 状态变为: 已关机..."}, {"ts": "11:43:54", "level": "INFO", "msg": "2026-03-25 11:43:54 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_650586"}, {"ts": "11:43:54", "level": "INFO", "msg": "关机中"}, {"ts": "11:43:54", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:43:54", "level": "INFO", "msg": "按量..."}, {"ts": "11:44:04", "level": "INFO", "msg": "2026-03-25 11:44:04 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_650586"}, {"ts": "11:44:04", "level": "INFO", "msg": "关机中"}, {"ts": "11:44:04", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:44:04", "level": "INFO", "msg": "按量..."}, {"ts": "11:44:14", "level": "INFO", "msg": "2026-03-25 11:44:14 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_650586"}, {"ts": "11:44:14", "level": "INFO", "msg": "关机中"}, {"ts": "11:44:14", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:44:14", "level": "INFO", "msg": "按量..."}, {"ts": "11:44:24", "level": "INFO", "msg": "2026-03-25 11:44:24 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_650586"}, {"ts": "11:44:24", "level": "INFO", "msg": "关机中"}, {"ts": "11:44:24", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "11:44:24", "level": "INFO", "msg": "按量..."}, {"ts": "11:44:29", "level": "SUCCESS", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "11:44:29", "level": "INFO", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_650586 状态变为: 已关机..."}, {"ts": "11:44:29", "level": "SUCCESS", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "11:44:29", "level": "INFO", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_650586"}, {"ts": "11:44:29", "level": "INFO", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_650586 行内寻找并点击 [删除]"}, {"ts": "11:44:29", "level": "INFO", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:44:29", "level": "INFO", "msg": "2026-03-25 11:44:29 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "11:44:31", "level": "SUCCESS", "msg": "2026-03-25 11:44:31 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "2026-03-25 11:44:36 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "2026-03-25 11:44:36 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "2026-03-25 11:44:36 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "11:44:36", "level": "INFO", "msg": "2026-03-25 11:44:36 [BaseUI] [INFO] Browser stopped"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "✅ 第 1 次运行完成并通过!"}, {"ts": "11:44:36", "level": "INFO", "msg": "========================================"}, {"ts": "11:44:36", "level": "INFO", "msg": "测试结论: SUCCESS"}, {"ts": "11:44:36", "level": "INFO", "msg": "总运行次数: 1"}, {"ts": "11:44:36", "level": "INFO", "msg": "========================================"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "11:44:36", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "11:44:36", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "11:44:36", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "11:44:36", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "af10d0a3": {"task_id": "af10d0a3", "task_name": "巡检任务_11:48:55", "product": "robogo", "total_runs": 2, "pass": 2, "fail": 0, "started_at": "2026-03-25T11:49:08.611504", "finished_at": "2026-03-25T12:26:37.527628", "logs": [{"ts": "11:49:08", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_11:48:55] | 产品: robogo | 计划运行次数: 2"}, {"ts": "11:49:08", "level": "INFO", "msg": "─────── 第 1/2 次运行 ───────"}, {"ts": "11:49:11", "level": "INFO", "msg": "2026-03-25 11:49:11 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "11:49:11", "level": "INFO", "msg": "2026-03-25 11:49:11 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "11:49:12", "level": "INFO", "msg": "2026-03-25 11:49:12 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "11:49:12", "level": "INFO", "msg": "2026-03-25 11:49:12 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "11:49:12", "level": "INFO", "msg": "2026-03-25 11:49:12 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "11:49:12", "level": "INFO", "msg": "2026-03-25 11:49:12 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "11:49:12", "level": "INFO", "msg": "2026-03-25 11:49:12 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "11:49:15", "level": "INFO", "msg": "2026-03-25 11:49:15 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "11:49:15", "level": "INFO", "msg": "2026-03-25 11:49:15 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "11:49:15", "level": "INFO", "msg": "2026-03-25 11:49:15 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "11:49:15", "level": "INFO", "msg": "2026-03-25 11:49:15 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "11:49:15", "level": "INFO", "msg": "2026-03-25 11:49:15 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "11:49:16", "level": "INFO", "msg": "2026-03-25 11:49:16 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "11:49:16", "level": "INFO", "msg": "2026-03-25 11:49:16 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "11:49:16", "level": "INFO", "msg": "2026-03-25 11:49:16 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "11:49:16", "level": "INFO", "msg": "2026-03-25 11:49:16 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "11:49:26", "level": "WARN", "msg": "2026-03-25 11:49:26 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "11:49:26", "level": "INFO", "msg": "Call log:"}, {"ts": "11:49:26", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "11:49:26", "level": "INFO", "msg": "2026-03-25 11:49:26 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_92995] ---"}, {"ts": "11:49:26", "level": "INFO", "msg": "2026-03-25 11:49:26 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "11:49:26", "level": "INFO", "msg": "2026-03-25 11:49:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "11:49:31", "level": "INFO", "msg": "2026-03-25 11:49:31 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_92995"}, {"ts": "11:49:31", "level": "INFO", "msg": "2026-03-25 11:49:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "11:49:31", "level": "INFO", "msg": "2026-03-25 11:49:31 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:49:35", "level": "INFO", "msg": "2026-03-25 11:49:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:49:38", "level": "INFO", "msg": "2026-03-25 11:49:38 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_92995"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:49:41", "level": "INFO", "msg": "2026-03-25 11:49:41 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_92995"}, {"ts": "11:49:44", "level": "INFO", "msg": "2026-03-25 11:49:44 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:49:47", "level": "INFO", "msg": "2026-03-25 11:49:47 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:49:48", "level": "INFO", "msg": "2026-03-25 11:49:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:49:49", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:49:49", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:49:49", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:49:49", "level": "INFO", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:49:49", "level": "SUCCESS", "msg": "2026-03-25 11:49:49 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:49:50", "level": "INFO", "msg": "2026-03-25 11:49:50 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "11:49:50", "level": "INFO", "msg": "2026-03-25 11:49:50 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:49:50", "level": "INFO", "msg": "2026-03-25 11:49:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:49:56", "level": "INFO", "msg": "2026-03-25 11:49:56 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:49:59", "level": "INFO", "msg": "2026-03-25 11:49:59 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:50:00", "level": "INFO", "msg": "2026-03-25 11:50:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:50:01", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:50:01", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:50:01", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:50:01", "level": "INFO", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:50:01", "level": "SUCCESS", "msg": "2026-03-25 11:50:01 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:50:02", "level": "INFO", "msg": "2026-03-25 11:50:02 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "11:50:02", "level": "INFO", "msg": "2026-03-25 11:50:02 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:50:02", "level": "INFO", "msg": "2026-03-25 11:50:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:50:08", "level": "INFO", "msg": "2026-03-25 11:50:08 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:50:11", "level": "INFO", "msg": "2026-03-25 11:50:11 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "11:50:12", "level": "INFO", "msg": "2026-03-25 11:50:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "11:50:13", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "11:50:13", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "11:50:13", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "11:50:13", "level": "INFO", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "11:50:13", "level": "SUCCESS", "msg": "2026-03-25 11:50:13 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "11:50:14", "level": "INFO", "msg": "2026-03-25 11:50:14 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "11:50:14", "level": "INFO", "msg": "2026-03-25 11:50:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "11:50:20", "level": "INFO", "msg": "2026-03-25 11:50:20 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "11:50:20", "level": "INFO", "msg": "2026-03-25 11:50:20 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "11:50:47", "level": "INFO", "msg": "2026-03-25 11:50:47 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "11:50:47", "level": "INFO", "msg": "2026-03-25 11:50:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:50:50", "level": "INFO", "msg": "2026-03-25 11:50:50 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "11:50:51", "level": "INFO", "msg": "2026-03-25 11:50:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:50:54", "level": "INFO", "msg": "2026-03-25 11:50:54 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "11:50:54", "level": "INFO", "msg": "2026-03-25 11:50:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "11:50:57", "level": "INFO", "msg": "2026-03-25 11:50:57 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_92995"}, {"ts": "11:50:58", "level": "INFO", "msg": "2026-03-25 11:50:58 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:51:00", "level": "SUCCESS", "msg": "2026-03-25 11:51:00 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "11:51:30", "level": "WARN", "msg": "2026-03-25 11:51:30 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): file_system_final.png"}, {"ts": "11:51:30", "level": "SUCCESS", "msg": "2026-03-25 11:51:30 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "11:51:30", "level": "INFO", "msg": "2026-03-25 11:51:30 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "11:51:30", "level": "INFO", "msg": "2026-03-25 11:51:30 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "11:51:33", "level": "INFO", "msg": "2026-03-25 11:51:33 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "11:51:33", "level": "INFO", "msg": "2026-03-25 11:51:33 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:51:36", "level": "SUCCESS", "msg": "2026-03-25 11:51:36 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "11:51:36", "level": "SUCCESS", "msg": "2026-03-25 11:51:36 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"}, {"ts": "11:51:36", "level": "INFO", "msg": "2026-03-25 11:51:36 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "11:51:36", "level": "INFO", "msg": "2026-03-25 11:51:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "11:51:39", "level": "INFO", "msg": "2026-03-25 11:51:39 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_802494"}, {"ts": "11:51:39", "level": "INFO", "msg": "2026-03-25 11:51:39 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_802494"}, {"ts": "11:51:40", "level": "INFO", "msg": "2026-03-25 11:51:40 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "11:51:42", "level": "INFO", "msg": "2026-03-25 11:51:42 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "11:51:42", "level": "INFO", "msg": "2026-03-25 11:51:42 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "11:51:42", "level": "INFO", "msg": "2026-03-25 11:51:42 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "11:51:42", "level": "INFO", "msg": "2026-03-25 11:51:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "11:51:45", "level": "INFO", "msg": "2026-03-25 11:51:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "11:51:48", "level": "INFO", "msg": "2026-03-25 11:51:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:51:51", "level": "INFO", "msg": "2026-03-25 11:51:51 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "11:51:51", "level": "INFO", "msg": "2026-03-25 11:51:51 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "11:51:51", "level": "INFO", "msg": "2026-03-25 11:51:51 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "11:51:53", "level": "INFO", "msg": "2026-03-25 11:51:53 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "11:51:53", "level": "INFO", "msg": "2026-03-25 11:51:53 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "11:51:53", "level": "INFO", "msg": "2026-03-25 11:51:53 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "11:51:53", "level": "INFO", "msg": "2026-03-25 11:51:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "11:51:55", "level": "INFO", "msg": "2026-03-25 11:51:55 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_802494, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "11:51:57", "level": "INFO", "msg": "2026-03-25 11:51:57 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_802494 部署就绪..."}, {"ts": "11:52:07", "level": "INFO", "msg": "2026-03-25 11:52:07 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_802494 状态变为: 运行中..."}, {"ts": "11:52:07", "level": "INFO", "msg": "2026-03-25 11:52:07 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "11:52:07", "level": "INFO", "msg": "2026-03-25 11:52:07 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "11:52:07", "level": "INFO", "msg": "2026-03-25 11:52:07 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "11:52:07", "level": "INFO", "msg": "2026-03-25 11:52:07 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:07", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:07", "level": "INFO", "msg": "cu..."}, {"ts": "11:52:17", "level": "INFO", "msg": "2026-03-25 11:52:17 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:17", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:17", "level": "INFO", "msg": "cu..."}, {"ts": "11:52:27", "level": "INFO", "msg": "2026-03-25 11:52:27 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:27", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:27", "level": "INFO", "msg": "cu..."}, {"ts": "11:52:37", "level": "INFO", "msg": "2026-03-25 11:52:37 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:37", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:37", "level": "INFO", "msg": "cu..."}, {"ts": "11:52:47", "level": "INFO", "msg": "2026-03-25 11:52:47 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:47", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:47", "level": "INFO", "msg": "cu..."}, {"ts": "11:52:57", "level": "INFO", "msg": "2026-03-25 11:52:57 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:52:57", "level": "INFO", "msg": "创建中"}, {"ts": "11:52:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:52:57", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:07", "level": "INFO", "msg": "2026-03-25 11:53:07 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:07", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:07", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:17", "level": "INFO", "msg": "2026-03-25 11:53:17 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:17", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:17", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:27", "level": "INFO", "msg": "2026-03-25 11:53:27 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:27", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:27", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:37", "level": "INFO", "msg": "2026-03-25 11:53:37 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:37", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:37", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:47", "level": "INFO", "msg": "2026-03-25 11:53:47 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:47", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:47", "level": "INFO", "msg": "cu..."}, {"ts": "11:53:57", "level": "INFO", "msg": "2026-03-25 11:53:57 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:53:57", "level": "INFO", "msg": "创建中"}, {"ts": "11:53:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:53:57", "level": "INFO", "msg": "cu..."}, {"ts": "11:54:07", "level": "INFO", "msg": "2026-03-25 11:54:07 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:54:07", "level": "INFO", "msg": "创建中"}, {"ts": "11:54:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:07", "level": "INFO", "msg": "cu..."}, {"ts": "11:54:17", "level": "INFO", "msg": "2026-03-25 11:54:17 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:54:17", "level": "INFO", "msg": "启动中"}, {"ts": "11:54:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:17", "level": "INFO", "msg": "cu..."}, {"ts": "11:54:27", "level": "INFO", "msg": "2026-03-25 11:54:27 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:54:27", "level": "INFO", "msg": "启动中"}, {"ts": "11:54:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:27", "level": "INFO", "msg": "cu..."}, {"ts": "11:54:32", "level": "SUCCESS", "msg": "2026-03-25 11:54:32 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_802494"}, {"ts": "11:54:32", "level": "INFO", "msg": "运行中"}, {"ts": "11:54:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:32", "level": "INFO", "msg": "cuda"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026/03/25 11:51:55"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026/03/25 11:54:15"}, {"ts": "11:54:32", "level": "INFO", "msg": "12秒"}, {"ts": "11:54:32", "level": "INFO", "msg": "正常"}, {"ts": "11:54:32", "level": "INFO", "msg": "Web应用"}, {"ts": "11:54:32", "level": "INFO", "msg": "登录"}, {"ts": "11:54:32", "level": "INFO", "msg": "关机"}, {"ts": "11:54:32", "level": "INFO", "msg": "删除"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026-03-25 11:54:32 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_802494"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026-03-25 11:54:32 [DevMachinePage] [INFO] 👉 在 UI_TEST_802494 行内寻找并点击 [关机] 按钮"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026-03-25 11:54:32 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "11:54:32", "level": "INFO", "msg": "2026-03-25 11:54:32 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "11:54:33", "level": "INFO", "msg": "2026-03-25 11:54:33 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "11:54:36", "level": "INFO", "msg": "2026-03-25 11:54:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "11:54:42", "level": "INFO", "msg": "2026-03-25 11:54:42 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_802494 状态变为: 已关机..."}, {"ts": "11:54:42", "level": "INFO", "msg": "2026-03-25 11:54:42 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "11:54:42", "level": "INFO", "msg": "2026-03-25 11:54:42 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:54:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:54:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:54:52", "level": "INFO", "msg": "2026-03-25 11:54:52 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:54:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:54:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:54:52", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:02", "level": "INFO", "msg": "2026-03-25 11:55:02 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:02", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:02", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:12", "level": "INFO", "msg": "2026-03-25 11:55:12 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:12", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:12", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:22", "level": "INFO", "msg": "2026-03-25 11:55:22 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:22", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:22", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:32", "level": "INFO", "msg": "2026-03-25 11:55:32 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:32", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:32", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:42", "level": "INFO", "msg": "2026-03-25 11:55:42 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:55:52", "level": "INFO", "msg": "2026-03-25 11:55:52 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:55:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:55:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:55:52", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:02", "level": "INFO", "msg": "2026-03-25 11:56:02 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:02", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:02", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:12", "level": "INFO", "msg": "2026-03-25 11:56:12 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:12", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:12", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:22", "level": "INFO", "msg": "2026-03-25 11:56:22 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:22", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:22", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:32", "level": "INFO", "msg": "2026-03-25 11:56:32 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:32", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:32", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:42", "level": "INFO", "msg": "2026-03-25 11:56:42 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:56:52", "level": "INFO", "msg": "2026-03-25 11:56:52 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:56:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:56:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:56:52", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:02", "level": "INFO", "msg": "2026-03-25 11:57:02 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:02", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:02", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:12", "level": "INFO", "msg": "2026-03-25 11:57:12 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:12", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:12", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:22", "level": "INFO", "msg": "2026-03-25 11:57:22 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:22", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:22", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:32", "level": "INFO", "msg": "2026-03-25 11:57:32 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:32", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:32", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:42", "level": "INFO", "msg": "2026-03-25 11:57:42 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:57:52", "level": "INFO", "msg": "2026-03-25 11:57:52 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:57:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:57:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:57:52", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:02", "level": "INFO", "msg": "2026-03-25 11:58:02 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:02", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:02", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:12", "level": "INFO", "msg": "2026-03-25 11:58:12 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:12", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:12", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:22", "level": "INFO", "msg": "2026-03-25 11:58:22 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:22", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:22", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:32", "level": "INFO", "msg": "2026-03-25 11:58:32 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:32", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:32", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:42", "level": "INFO", "msg": "2026-03-25 11:58:42 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:58:52", "level": "INFO", "msg": "2026-03-25 11:58:52 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:58:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:58:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:58:52", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:02", "level": "INFO", "msg": "2026-03-25 11:59:02 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:02", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:02", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:12", "level": "INFO", "msg": "2026-03-25 11:59:12 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:12", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:12", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:22", "level": "INFO", "msg": "2026-03-25 11:59:22 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:22", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:22", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:32", "level": "INFO", "msg": "2026-03-25 11:59:32 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:32", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:32", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:42", "level": "INFO", "msg": "2026-03-25 11:59:42 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:42", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:42", "level": "INFO", "msg": "cu..."}, {"ts": "11:59:52", "level": "INFO", "msg": "2026-03-25 11:59:52 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_802494"}, {"ts": "11:59:52", "level": "INFO", "msg": "关机中"}, {"ts": "11:59:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "11:59:52", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:02", "level": "INFO", "msg": "2026-03-25 12:00:02 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:02", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:02", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:12", "level": "INFO", "msg": "2026-03-25 12:00:12 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:12", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:12", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:22", "level": "INFO", "msg": "2026-03-25 12:00:22 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:22", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:22", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:32", "level": "INFO", "msg": "2026-03-25 12:00:32 [DevMachinePage] [INFO] [状态巡检] 350s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:32", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:32", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:42", "level": "INFO", "msg": "2026-03-25 12:00:42 [DevMachinePage] [INFO] [状态巡检] 360s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:42", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:42", "level": "INFO", "msg": "cu..."}, {"ts": "12:00:52", "level": "INFO", "msg": "2026-03-25 12:00:52 [DevMachinePage] [INFO] [状态巡检] 370s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:00:52", "level": "INFO", "msg": "关机中"}, {"ts": "12:00:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:00:52", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:02", "level": "INFO", "msg": "2026-03-25 12:01:02 [DevMachinePage] [INFO] [状态巡检] 380s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:02", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:02", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:02", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:12", "level": "INFO", "msg": "2026-03-25 12:01:12 [DevMachinePage] [INFO] [状态巡检] 390s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:12", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:12", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:12", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:22", "level": "INFO", "msg": "2026-03-25 12:01:22 [DevMachinePage] [INFO] [状态巡检] 400s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:22", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:22", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:22", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:32", "level": "INFO", "msg": "2026-03-25 12:01:32 [DevMachinePage] [INFO] [状态巡检] 410s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:32", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:32", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:42", "level": "INFO", "msg": "2026-03-25 12:01:42 [DevMachinePage] [INFO] [状态巡检] 420s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:42", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:42", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:42", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:52", "level": "INFO", "msg": "2026-03-25 12:01:52 [DevMachinePage] [INFO] [状态巡检] 430s | 当前实时内容: UI_TEST_802494"}, {"ts": "12:01:52", "level": "INFO", "msg": "关机中"}, {"ts": "12:01:52", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:52", "level": "INFO", "msg": "cu..."}, {"ts": "12:01:57", "level": "SUCCESS", "msg": "2026-03-25 12:01:57 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_802494"}, {"ts": "12:01:57", "level": "INFO", "msg": "已关机"}, {"ts": "12:01:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:01:57", "level": "INFO", "msg": "cuda"}, {"ts": "12:01:57", "level": "INFO", "msg": "2026/03/25 11:51:55"}, {"ts": "12:01:57", "level": "INFO", "msg": "2026/03/25 11:54:15 ~ 2026/03/25 12:01:45"}, {"ts": "12:01:57", "level": "INFO", "msg": "7分钟"}, {"ts": "12:01:57", "level": "INFO", "msg": "暂停"}, {"ts": "12:01:57", "level": "INFO", "msg": "Web应用"}, {"ts": "12:01:57", "level": "INFO", "msg": "开机"}, {"ts": "12:01:57", "level": "INFO", "msg": "删除"}, {"ts": "12:01:57", "level": "INFO", "msg": "2026-03-25 12:01:57 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_802494"}, {"ts": "12:01:57", "level": "INFO", "msg": "2026-03-25 12:01:57 [DevMachinePage] [INFO] 👉 在 UI_TEST_802494 行内寻找并点击 [删除] 按钮"}, {"ts": "12:01:57", "level": "INFO", "msg": "2026-03-25 12:01:57 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:02:01", "level": "INFO", "msg": "2026-03-25 12:02:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:02:05", "level": "SUCCESS", "msg": "2026-03-25 12:02:05 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "12:02:05", "level": "INFO", "msg": "2026-03-25 12:02:05 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "12:02:35", "level": "WARN", "msg": "2026-03-25 12:02:35 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): dev_machine_final.png"}, {"ts": "12:02:35", "level": "SUCCESS", "msg": "2026-03-25 12:02:35 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "12:02:35", "level": "INFO", "msg": "2026-03-25 12:02:35 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "12:02:35", "level": "INFO", "msg": "2026-03-25 12:02:35 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:02:35", "level": "INFO", "msg": "2026-03-25 12:02:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:02:40", "level": "INFO", "msg": "2026-03-25 12:02:40 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:02:40", "level": "SUCCESS", "msg": "2026-03-25 12:02:40 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "12:02:40", "level": "INFO", "msg": "2026-03-25 12:02:40 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "12:02:40", "level": "INFO", "msg": "2026-03-25 12:02:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "12:02:44", "level": "INFO", "msg": "2026-03-25 12:02:44 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_781144"}, {"ts": "12:02:44", "level": "INFO", "msg": "2026-03-25 12:02:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_781144"}, {"ts": "12:02:49", "level": "INFO", "msg": "2026-03-25 12:02:49 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:02:51", "level": "INFO", "msg": "2026-03-25 12:02:51 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:02:51", "level": "INFO", "msg": "2026-03-25 12:02:51 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:02:56", "level": "SUCCESS", "msg": "2026-03-25 12:02:56 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:02:56", "level": "INFO", "msg": "2026-03-25 12:02:56 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "12:02:56", "level": "INFO", "msg": "2026-03-25 12:02:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:03:38", "level": "INFO", "msg": "2026-03-25 12:03:38 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:03:40", "level": "INFO", "msg": "2026-03-25 12:03:40 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "12:03:40", "level": "INFO", "msg": "2026-03-25 12:03:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:03:45", "level": "INFO", "msg": "2026-03-25 12:03:45 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_781144 状态变为: 运行中..."}, {"ts": "12:03:45", "level": "INFO", "msg": "2026-03-25 12:03:45 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"}, {"ts": "12:03:55", "level": "INFO", "msg": "2026-03-25 12:03:55 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_781144"}, {"ts": "12:03:55", "level": "INFO", "msg": "创建中"}, {"ts": "12:03:55", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:03:55", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:05", "level": "INFO", "msg": "2026-03-25 12:04:05 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:05", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:05", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:05", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:15", "level": "INFO", "msg": "2026-03-25 12:04:15 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:15", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:15", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:15", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:25", "level": "INFO", "msg": "2026-03-25 12:04:25 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:25", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:25", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:25", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:35", "level": "INFO", "msg": "2026-03-25 12:04:35 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:35", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:35", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:35", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:45", "level": "INFO", "msg": "2026-03-25 12:04:45 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:45", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:45", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:45", "level": "INFO", "msg": "按量..."}, {"ts": "12:04:55", "level": "INFO", "msg": "2026-03-25 12:04:55 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_781144"}, {"ts": "12:04:55", "level": "INFO", "msg": "创建中"}, {"ts": "12:04:55", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:04:55", "level": "INFO", "msg": "按量..."}, {"ts": "12:05:05", "level": "INFO", "msg": "2026-03-25 12:05:05 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_781144"}, {"ts": "12:05:05", "level": "INFO", "msg": "创建中"}, {"ts": "12:05:05", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:05:05", "level": "INFO", "msg": "按量..."}, {"ts": "12:05:15", "level": "INFO", "msg": "2026-03-25 12:05:15 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_781144"}, {"ts": "12:05:15", "level": "INFO", "msg": "创建中"}, {"ts": "12:05:15", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:05:15", "level": "INFO", "msg": "按量..."}, {"ts": "12:05:25", "level": "INFO", "msg": "2026-03-25 12:05:25 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_781144"}, {"ts": "12:05:25", "level": "INFO", "msg": "创建中"}, {"ts": "12:05:25", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:05:25", "level": "INFO", "msg": "按量..."}, {"ts": "12:05:35", "level": "SUCCESS", "msg": "2026-03-25 12:05:35 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:05:35", "level": "INFO", "msg": "2026-03-25 12:05:35 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_781144"}, {"ts": "12:05:35", "level": "INFO", "msg": "2026-03-25 12:05:35 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_781144 行内寻找并点击 [打开桌面]"}, {"ts": "12:05:36", "level": "INFO", "msg": "2026-03-25 12:05:36 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:05:36", "level": "INFO", "msg": "2026-03-25 12:05:36 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-ernax7z6dzjb02xbg"}, {"ts": "12:06:36", "level": "INFO", "msg": "2026-03-25 12:06:36 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "12:06:51", "level": "INFO", "msg": "2026-03-25 12:06:51 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_781144 状态变为: 运行中..."}, {"ts": "12:06:51", "level": "SUCCESS", "msg": "2026-03-25 12:06:51 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:06:51", "level": "INFO", "msg": "2026-03-25 12:06:51 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_781144 为镜像"}, {"ts": "12:06:51", "level": "INFO", "msg": "2026-03-25 12:06:51 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_781144 行内寻找并点击 [保存镜像]"}, {"ts": "12:06:51", "level": "INFO", "msg": "2026-03-25 12:06:51 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:06:52", "level": "INFO", "msg": "2026-03-25 12:06:52 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "12:06:52", "level": "INFO", "msg": "2026-03-25 12:06:52 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_781144"}, {"ts": "12:06:53", "level": "INFO", "msg": "2026-03-25 12:06:53 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "12:06:53", "level": "INFO", "msg": "2026-03-25 12:06:53 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "12:06:53", "level": "INFO", "msg": "2026-03-25 12:06:53 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "12:06:54", "level": "SUCCESS", "msg": "2026-03-25 12:06:54 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "12:06:55", "level": "INFO", "msg": "2026-03-25 12:06:55 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "12:06:55", "level": "INFO", "msg": "2026-03-25 12:06:55 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "12:06:55", "level": "INFO", "msg": "2026-03-25 12:06:55 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "12:06:55", "level": "INFO", "msg": "2026-03-25 12:06:55 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "12:06:56", "level": "INFO", "msg": "2026-03-25 12:06:56 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "12:06:56", "level": "INFO", "msg": "2026-03-25 12:06:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:06:59", "level": "INFO", "msg": "2026-03-25 12:06:59 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_781144 状态变为: 运行中..."}, {"ts": "12:06:59", "level": "SUCCESS", "msg": "2026-03-25 12:06:59 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:06:59", "level": "INFO", "msg": "2026-03-25 12:06:59 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_781144"}, {"ts": "12:06:59", "level": "INFO", "msg": "2026-03-25 12:06:59 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_781144 行内寻找并点击 [关机]"}, {"ts": "12:06:59", "level": "INFO", "msg": "2026-03-25 12:06:59 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:07:00", "level": "INFO", "msg": "2026-03-25 12:07:00 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_781144 状态变为: 已关机..."}, {"ts": "12:07:00", "level": "INFO", "msg": "2026-03-25 12:07:00 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_781144"}, {"ts": "12:07:00", "level": "INFO", "msg": "关机中"}, {"ts": "12:07:00", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:07:00", "level": "INFO", "msg": "按量..."}, {"ts": "12:07:10", "level": "INFO", "msg": "2026-03-25 12:07:10 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_781144"}, {"ts": "12:07:10", "level": "INFO", "msg": "关机中"}, {"ts": "12:07:10", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:07:10", "level": "INFO", "msg": "按量..."}, {"ts": "12:07:20", "level": "SUCCESS", "msg": "2026-03-25 12:07:20 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:07:20", "level": "INFO", "msg": "2026-03-25 12:07:20 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_781144"}, {"ts": "12:07:20", "level": "INFO", "msg": "2026-03-25 12:07:20 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_781144 行内寻找并点击 [删除]"}, {"ts": "12:07:20", "level": "INFO", "msg": "2026-03-25 12:07:20 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:07:20", "level": "INFO", "msg": "2026-03-25 12:07:20 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:07:22", "level": "SUCCESS", "msg": "2026-03-25 12:07:22 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:07:24", "level": "SUCCESS", "msg": "2026-03-25 12:07:24 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "12:07:24", "level": "SUCCESS", "msg": "2026-03-25 12:07:24 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "12:07:24", "level": "INFO", "msg": "2026-03-25 12:07:24 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "12:07:24", "level": "INFO", "msg": "2026-03-25 12:07:24 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "12:07:24", "level": "INFO", "msg": "2026-03-25 12:07:24 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:07:27", "level": "INFO", "msg": "2026-03-25 12:07:27 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "12:07:27", "level": "INFO", "msg": "2026-03-25 12:07:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "12:07:27", "level": "INFO", "msg": "2026-03-25 12:07:27 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "12:07:27", "level": "INFO", "msg": "2026-03-25 12:07:27 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "12:07:28", "level": "INFO", "msg": "2026-03-25 12:07:28 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "12:07:28", "level": "INFO", "msg": "2026-03-25 12:07:28 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "12:07:28", "level": "INFO", "msg": "2026-03-25 12:07:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "12:07:31", "level": "INFO", "msg": "2026-03-25 12:07:31 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "12:07:31", "level": "INFO", "msg": "2026-03-25 12:07:31 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_48283"}, {"ts": "12:07:31", "level": "INFO", "msg": "2026-03-25 12:07:31 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:07:31", "level": "SUCCESS", "msg": "2026-03-25 12:07:31 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "12:07:33", "level": "INFO", "msg": "2026-03-25 12:07:33 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:07:33", "level": "INFO", "msg": "2026-03-25 12:07:33 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:07:34", "level": "SUCCESS", "msg": "2026-03-25 12:07:34 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:07:37", "level": "INFO", "msg": "2026-03-25 12:07:37 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "12:07:37", "level": "INFO", "msg": "2026-03-25 12:07:37 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:07:37", "level": "SUCCESS", "msg": "2026-03-25 12:07:37 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_48283 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "12:07:37", "level": "INFO", "msg": "2026-03-25 12:07:37 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:07:37", "level": "INFO", "msg": "2026-03-25 12:07:37 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:07:39", "level": "INFO", "msg": "2026-03-25 12:07:39 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "12:07:39", "level": "INFO", "msg": "2026-03-25 12:07:39 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:07:43", "level": "INFO", "msg": "2026-03-25 12:07:43 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_48283 状态变为: 运行中..."}, {"ts": "12:07:43", "level": "INFO", "msg": "2026-03-25 12:07:43 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_48283"}, {"ts": "12:07:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:07:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:07:43", "level": "INFO", "msg": "按量付..."}, {"ts": "12:07:53", "level": "INFO", "msg": "2026-03-25 12:07:53 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_48283"}, {"ts": "12:07:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:07:53", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:07:53", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:03", "level": "INFO", "msg": "2026-03-25 12:08:03 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:03", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:03", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:13", "level": "INFO", "msg": "2026-03-25 12:08:13 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:13", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:23", "level": "INFO", "msg": "2026-03-25 12:08:23 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:23", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:33", "level": "INFO", "msg": "2026-03-25 12:08:33 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:33", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:43", "level": "INFO", "msg": "2026-03-25 12:08:43 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:43", "level": "INFO", "msg": "按量付..."}, {"ts": "12:08:53", "level": "INFO", "msg": "2026-03-25 12:08:53 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_48283"}, {"ts": "12:08:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:08:53", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:08:53", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:03", "level": "INFO", "msg": "2026-03-25 12:09:03 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_48283"}, {"ts": "12:09:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:09:03", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:09:03", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:13", "level": "INFO", "msg": "2026-03-25 12:09:13 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_48283"}, {"ts": "12:09:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:09:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:09:13", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:23", "level": "INFO", "msg": "2026-03-25 12:09:23 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_48283"}, {"ts": "12:09:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:09:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:09:23", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:28", "level": "SUCCESS", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:09:28", "level": "INFO", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_48283 状态变为: 运行中..."}, {"ts": "12:09:28", "level": "SUCCESS", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:09:28", "level": "INFO", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_48283"}, {"ts": "12:09:28", "level": "INFO", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_48283 行内寻找并点击 [关机]"}, {"ts": "12:09:28", "level": "INFO", "msg": "2026-03-25 12:09:28 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:09:29", "level": "INFO", "msg": "2026-03-25 12:09:29 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_48283 状态变为: 已关机..."}, {"ts": "12:09:29", "level": "INFO", "msg": "2026-03-25 12:09:29 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_48283"}, {"ts": "12:09:29", "level": "INFO", "msg": "关机中"}, {"ts": "12:09:29", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:09:29", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:39", "level": "INFO", "msg": "2026-03-25 12:09:39 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_48283"}, {"ts": "12:09:39", "level": "INFO", "msg": "关机中"}, {"ts": "12:09:39", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:09:39", "level": "INFO", "msg": "按量付..."}, {"ts": "12:09:49", "level": "SUCCESS", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:09:49", "level": "INFO", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_48283 状态变为: 已关机..."}, {"ts": "12:09:49", "level": "SUCCESS", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:09:49", "level": "INFO", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_48283"}, {"ts": "12:09:49", "level": "INFO", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_48283 行内寻找并点击 [删除]"}, {"ts": "12:09:49", "level": "INFO", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:09:49", "level": "INFO", "msg": "2026-03-25 12:09:49 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:09:51", "level": "SUCCESS", "msg": "2026-03-25 12:09:51 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:09:56", "level": "SUCCESS", "msg": "2026-03-25 12:09:56 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "12:09:56", "level": "SUCCESS", "msg": "2026-03-25 12:09:56 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "12:09:56", "level": "SUCCESS", "msg": "2026-03-25 12:09:56 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "12:09:56", "level": "INFO", "msg": "2026-03-25 12:09:56 [BaseUI] [INFO] Browser stopped"}, {"ts": "12:09:56", "level": "SUCCESS", "msg": "✅ 第 1 次运行完成并通过!"}, {"ts": "12:09:56", "level": "INFO", "msg": "========================================"}, {"ts": "12:09:56", "level": "INFO", "msg": "测试结论: SUCCESS"}, {"ts": "12:09:56", "level": "INFO", "msg": "总运行次数: 1"}, {"ts": "12:09:56", "level": "INFO", "msg": "========================================"}, {"ts": "12:09:56", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "12:09:56", "level": "INFO", "msg": "─────── 第 2/2 次运行 ───────"}, {"ts": "12:09:58", "level": "INFO", "msg": "2026-03-25 12:09:58 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "12:09:58", "level": "INFO", "msg": "2026-03-25 12:09:58 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "12:09:59", "level": "INFO", "msg": "2026-03-25 12:09:59 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "12:09:59", "level": "INFO", "msg": "2026-03-25 12:09:59 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "12:10:01", "level": "INFO", "msg": "2026-03-25 12:10:01 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "12:10:01", "level": "INFO", "msg": "2026-03-25 12:10:01 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "12:10:01", "level": "INFO", "msg": "2026-03-25 12:10:01 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "12:10:01", "level": "INFO", "msg": "2026-03-25 12:10:01 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "12:10:01", "level": "INFO", "msg": "2026-03-25 12:10:01 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "12:10:02", "level": "INFO", "msg": "2026-03-25 12:10:02 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "12:10:03", "level": "INFO", "msg": "2026-03-25 12:10:03 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "12:10:03", "level": "INFO", "msg": "2026-03-25 12:10:03 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:10:03", "level": "INFO", "msg": "2026-03-25 12:10:03 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "12:10:13", "level": "WARN", "msg": "2026-03-25 12:10:13 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "12:10:13", "level": "INFO", "msg": "Call log:"}, {"ts": "12:10:13", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "12:10:13", "level": "INFO", "msg": "2026-03-25 12:10:13 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_702985] ---"}, {"ts": "12:10:13", "level": "INFO", "msg": "2026-03-25 12:10:13 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "12:10:13", "level": "INFO", "msg": "2026-03-25 12:10:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:10:13", "level": "INFO", "msg": "2026-03-25 12:10:13 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:10:15", "level": "INFO", "msg": "2026-03-25 12:10:15 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_702985"}, {"ts": "12:10:15", "level": "INFO", "msg": "2026-03-25 12:10:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "12:10:15", "level": "INFO", "msg": "2026-03-25 12:10:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:10:17", "level": "INFO", "msg": "2026-03-25 12:10:17 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_702985"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_702985"}, {"ts": "12:10:18", "level": "INFO", "msg": "2026-03-25 12:10:18 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:10:21", "level": "INFO", "msg": "2026-03-25 12:10:21 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:10:22", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:10:22", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:10:22", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:10:22", "level": "INFO", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:10:22", "level": "SUCCESS", "msg": "2026-03-25 12:10:22 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:10:23", "level": "INFO", "msg": "2026-03-25 12:10:23 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "12:10:23", "level": "INFO", "msg": "2026-03-25 12:10:23 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:10:23", "level": "INFO", "msg": "2026-03-25 12:10:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:10:29", "level": "INFO", "msg": "2026-03-25 12:10:29 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:10:32", "level": "INFO", "msg": "2026-03-25 12:10:32 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:10:33", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:10:33", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:10:33", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:10:33", "level": "INFO", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:10:33", "level": "SUCCESS", "msg": "2026-03-25 12:10:33 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:10:34", "level": "INFO", "msg": "2026-03-25 12:10:34 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "12:10:34", "level": "INFO", "msg": "2026-03-25 12:10:34 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:10:34", "level": "INFO", "msg": "2026-03-25 12:10:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:10:40", "level": "INFO", "msg": "2026-03-25 12:10:40 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:10:43", "level": "INFO", "msg": "2026-03-25 12:10:43 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:10:44", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:10:44", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:10:44", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:10:44", "level": "INFO", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:10:44", "level": "SUCCESS", "msg": "2026-03-25 12:10:44 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:10:45", "level": "INFO", "msg": "2026-03-25 12:10:45 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:10:45", "level": "INFO", "msg": "2026-03-25 12:10:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:10:50", "level": "INFO", "msg": "2026-03-25 12:10:50 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:10:50", "level": "INFO", "msg": "2026-03-25 12:10:50 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "12:11:17", "level": "INFO", "msg": "2026-03-25 12:11:17 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "12:11:18", "level": "INFO", "msg": "2026-03-25 12:11:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:11:19", "level": "INFO", "msg": "2026-03-25 12:11:19 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "12:11:20", "level": "INFO", "msg": "2026-03-25 12:11:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:11:21", "level": "INFO", "msg": "2026-03-25 12:11:21 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "12:11:21", "level": "INFO", "msg": "2026-03-25 12:11:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:11:22", "level": "INFO", "msg": "2026-03-25 12:11:22 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_702985"}, {"ts": "12:11:23", "level": "INFO", "msg": "2026-03-25 12:11:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:11:24", "level": "SUCCESS", "msg": "2026-03-25 12:11:24 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "12:11:24", "level": "SUCCESS", "msg": "2026-03-25 12:11:24 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "12:11:24", "level": "INFO", "msg": "2026-03-25 12:11:24 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "12:11:24", "level": "INFO", "msg": "2026-03-25 12:11:24 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "12:11:27", "level": "INFO", "msg": "2026-03-25 12:11:27 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:11:27", "level": "INFO", "msg": "2026-03-25 12:11:27 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:11:30", "level": "SUCCESS", "msg": "2026-03-25 12:11:30 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "12:11:30", "level": "SUCCESS", "msg": "2026-03-25 12:11:30 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"}, {"ts": "12:11:30", "level": "INFO", "msg": "2026-03-25 12:11:30 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "12:11:30", "level": "INFO", "msg": "2026-03-25 12:11:30 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_667653"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_667653"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "12:11:31", "level": "INFO", "msg": "2026-03-25 12:11:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:11:32", "level": "INFO", "msg": "2026-03-25 12:11:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "12:11:33", "level": "INFO", "msg": "2026-03-25 12:11:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "12:11:34", "level": "INFO", "msg": "2026-03-25 12:11:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "12:11:35", "level": "INFO", "msg": "2026-03-25 12:11:35 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_667653, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "12:11:37", "level": "INFO", "msg": "2026-03-25 12:11:37 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_667653 部署就绪..."}, {"ts": "12:11:47", "level": "INFO", "msg": "2026-03-25 12:11:47 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_667653 状态变为: 运行中..."}, {"ts": "12:11:47", "level": "INFO", "msg": "2026-03-25 12:11:47 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "12:11:47", "level": "INFO", "msg": "2026-03-25 12:11:47 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:11:47", "level": "INFO", "msg": "2026-03-25 12:11:47 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:11:47", "level": "INFO", "msg": "2026-03-25 12:11:47 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:11:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:11:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:11:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:11:57", "level": "INFO", "msg": "2026-03-25 12:11:57 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:11:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:11:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:11:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:07", "level": "INFO", "msg": "2026-03-25 12:12:07 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:17", "level": "INFO", "msg": "2026-03-25 12:12:17 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:27", "level": "INFO", "msg": "2026-03-25 12:12:27 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:37", "level": "INFO", "msg": "2026-03-25 12:12:37 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:47", "level": "INFO", "msg": "2026-03-25 12:12:47 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:12:57", "level": "INFO", "msg": "2026-03-25 12:12:57 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:12:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:12:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:12:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:07", "level": "INFO", "msg": "2026-03-25 12:13:07 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:17", "level": "INFO", "msg": "2026-03-25 12:13:17 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:27", "level": "INFO", "msg": "2026-03-25 12:13:27 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:37", "level": "INFO", "msg": "2026-03-25 12:13:37 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:47", "level": "INFO", "msg": "2026-03-25 12:13:47 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:13:57", "level": "INFO", "msg": "2026-03-25 12:13:57 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:13:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:13:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:13:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:07", "level": "INFO", "msg": "2026-03-25 12:14:07 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:17", "level": "INFO", "msg": "2026-03-25 12:14:17 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:27", "level": "INFO", "msg": "2026-03-25 12:14:27 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:37", "level": "INFO", "msg": "2026-03-25 12:14:37 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:47", "level": "INFO", "msg": "2026-03-25 12:14:47 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:14:57", "level": "INFO", "msg": "2026-03-25 12:14:57 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:14:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:14:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:14:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:07", "level": "INFO", "msg": "2026-03-25 12:15:07 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:15:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:17", "level": "INFO", "msg": "2026-03-25 12:15:17 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:15:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:27", "level": "INFO", "msg": "2026-03-25 12:15:27 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:15:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:37", "level": "INFO", "msg": "2026-03-25 12:15:37 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:15:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:47", "level": "INFO", "msg": "2026-03-25 12:15:47 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:15:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:15:57", "level": "INFO", "msg": "2026-03-25 12:15:57 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:15:57", "level": "INFO", "msg": "启动中"}, {"ts": "12:15:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:15:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:16:07", "level": "SUCCESS", "msg": "2026-03-25 12:16:07 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_667653"}, {"ts": "12:16:07", "level": "INFO", "msg": "运行中"}, {"ts": "12:16:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:07", "level": "INFO", "msg": "cuda"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026/03/25 12:11:35"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026/03/25 12:15:56"}, {"ts": "12:16:07", "level": "INFO", "msg": "9秒"}, {"ts": "12:16:07", "level": "INFO", "msg": "正常"}, {"ts": "12:16:07", "level": "INFO", "msg": "Web应用"}, {"ts": "12:16:07", "level": "INFO", "msg": "登录"}, {"ts": "12:16:07", "level": "INFO", "msg": "关机"}, {"ts": "12:16:07", "level": "INFO", "msg": "删除"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026-03-25 12:16:07 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_667653"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026-03-25 12:16:07 [DevMachinePage] [INFO] 👉 在 UI_TEST_667653 行内寻找并点击 [关机] 按钮"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026-03-25 12:16:07 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "12:16:07", "level": "INFO", "msg": "2026-03-25 12:16:07 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:16:08", "level": "INFO", "msg": "2026-03-25 12:16:08 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "12:16:11", "level": "INFO", "msg": "2026-03-25 12:16:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:16:17", "level": "INFO", "msg": "2026-03-25 12:16:17 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_667653 状态变为: 已关机..."}, {"ts": "12:16:17", "level": "INFO", "msg": "2026-03-25 12:16:17 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "12:16:17", "level": "INFO", "msg": "2026-03-25 12:16:17 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:16:17", "level": "INFO", "msg": "关机中"}, {"ts": "12:16:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:16:27", "level": "INFO", "msg": "2026-03-25 12:16:27 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:16:27", "level": "INFO", "msg": "关机中"}, {"ts": "12:16:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:16:37", "level": "INFO", "msg": "2026-03-25 12:16:37 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:16:37", "level": "INFO", "msg": "关机中"}, {"ts": "12:16:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:16:47", "level": "INFO", "msg": "2026-03-25 12:16:47 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:16:47", "level": "INFO", "msg": "关机中"}, {"ts": "12:16:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:16:57", "level": "INFO", "msg": "2026-03-25 12:16:57 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:16:57", "level": "INFO", "msg": "关机中"}, {"ts": "12:16:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:16:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:07", "level": "INFO", "msg": "2026-03-25 12:17:07 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:07", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:17", "level": "INFO", "msg": "2026-03-25 12:17:17 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:17", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:27", "level": "INFO", "msg": "2026-03-25 12:17:27 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:27", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:37", "level": "INFO", "msg": "2026-03-25 12:17:37 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:37", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:47", "level": "INFO", "msg": "2026-03-25 12:17:47 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:47", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:17:57", "level": "INFO", "msg": "2026-03-25 12:17:57 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:17:57", "level": "INFO", "msg": "关机中"}, {"ts": "12:17:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:17:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:07", "level": "INFO", "msg": "2026-03-25 12:18:07 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:07", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:17", "level": "INFO", "msg": "2026-03-25 12:18:17 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:17", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:27", "level": "INFO", "msg": "2026-03-25 12:18:27 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:27", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:37", "level": "INFO", "msg": "2026-03-25 12:18:37 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:37", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:37", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:37", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:47", "level": "INFO", "msg": "2026-03-25 12:18:47 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:47", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:47", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:47", "level": "INFO", "msg": "cu..."}, {"ts": "12:18:57", "level": "INFO", "msg": "2026-03-25 12:18:57 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:18:57", "level": "INFO", "msg": "关机中"}, {"ts": "12:18:57", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:18:57", "level": "INFO", "msg": "cu..."}, {"ts": "12:19:07", "level": "INFO", "msg": "2026-03-25 12:19:07 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:19:07", "level": "INFO", "msg": "关机中"}, {"ts": "12:19:07", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:19:07", "level": "INFO", "msg": "cu..."}, {"ts": "12:19:17", "level": "INFO", "msg": "2026-03-25 12:19:17 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:19:17", "level": "INFO", "msg": "关机中"}, {"ts": "12:19:17", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:19:17", "level": "INFO", "msg": "cu..."}, {"ts": "12:19:27", "level": "INFO", "msg": "2026-03-25 12:19:27 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_667653"}, {"ts": "12:19:27", "level": "INFO", "msg": "关机中"}, {"ts": "12:19:27", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:19:27", "level": "INFO", "msg": "cu..."}, {"ts": "12:19:32", "level": "SUCCESS", "msg": "2026-03-25 12:19:32 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_667653"}, {"ts": "12:19:32", "level": "INFO", "msg": "已关机"}, {"ts": "12:19:32", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:19:32", "level": "INFO", "msg": "cuda"}, {"ts": "12:19:32", "level": "INFO", "msg": "2026/03/25 12:11:35"}, {"ts": "12:19:32", "level": "INFO", "msg": "2026/03/25 12:15:56 ~ 2026/03/25 12:19:25"}, {"ts": "12:19:32", "level": "INFO", "msg": "3分钟"}, {"ts": "12:19:32", "level": "INFO", "msg": "暂停"}, {"ts": "12:19:32", "level": "INFO", "msg": "Web应用"}, {"ts": "12:19:32", "level": "INFO", "msg": "开机"}, {"ts": "12:19:32", "level": "INFO", "msg": "删除"}, {"ts": "12:19:32", "level": "INFO", "msg": "2026-03-25 12:19:32 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_667653"}, {"ts": "12:19:32", "level": "INFO", "msg": "2026-03-25 12:19:32 [DevMachinePage] [INFO] 👉 在 UI_TEST_667653 行内寻找并点击 [删除] 按钮"}, {"ts": "12:19:32", "level": "INFO", "msg": "2026-03-25 12:19:32 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:19:36", "level": "INFO", "msg": "2026-03-25 12:19:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:19:39", "level": "SUCCESS", "msg": "2026-03-25 12:19:39 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "12:19:39", "level": "INFO", "msg": "2026-03-25 12:19:39 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "12:19:39", "level": "SUCCESS", "msg": "2026-03-25 12:19:39 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "12:19:39", "level": "INFO", "msg": "2026-03-25 12:19:39 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "12:19:39", "level": "INFO", "msg": "2026-03-25 12:19:39 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:19:39", "level": "INFO", "msg": "2026-03-25 12:19:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:19:42", "level": "INFO", "msg": "2026-03-25 12:19:42 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:19:42", "level": "SUCCESS", "msg": "2026-03-25 12:19:42 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "12:19:42", "level": "INFO", "msg": "2026-03-25 12:19:42 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "12:19:42", "level": "INFO", "msg": "2026-03-25 12:19:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "12:19:43", "level": "INFO", "msg": "2026-03-25 12:19:43 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_49037"}, {"ts": "12:19:43", "level": "INFO", "msg": "2026-03-25 12:19:43 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_49037"}, {"ts": "12:19:48", "level": "INFO", "msg": "2026-03-25 12:19:48 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:19:48", "level": "INFO", "msg": "2026-03-25 12:19:48 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:19:48", "level": "INFO", "msg": "2026-03-25 12:19:48 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:19:49", "level": "SUCCESS", "msg": "2026-03-25 12:19:49 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:19:49", "level": "INFO", "msg": "2026-03-25 12:19:49 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "12:19:49", "level": "INFO", "msg": "2026-03-25 12:19:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:20:22", "level": "INFO", "msg": "2026-03-25 12:20:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:20:23", "level": "INFO", "msg": "2026-03-25 12:20:23 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "12:20:23", "level": "INFO", "msg": "2026-03-25 12:20:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:20:26", "level": "INFO", "msg": "2026-03-25 12:20:26 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_49037 状态变为: 运行中..."}, {"ts": "12:20:26", "level": "INFO", "msg": "2026-03-25 12:20:26 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_49037"}, {"ts": "12:20:26", "level": "INFO", "msg": "创建中"}, {"ts": "12:20:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:20:26", "level": "INFO", "msg": "按量付..."}, {"ts": "12:20:37", "level": "INFO", "msg": "2026-03-25 12:20:37 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_49037"}, {"ts": "12:20:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:20:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:20:37", "level": "INFO", "msg": "按量付..."}, {"ts": "12:20:47", "level": "INFO", "msg": "2026-03-25 12:20:47 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_49037"}, {"ts": "12:20:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:20:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:20:47", "level": "INFO", "msg": "按量付..."}, {"ts": "12:20:57", "level": "INFO", "msg": "2026-03-25 12:20:57 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_49037"}, {"ts": "12:20:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:20:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:20:57", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:07", "level": "INFO", "msg": "2026-03-25 12:21:07 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:07", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:07", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:17", "level": "INFO", "msg": "2026-03-25 12:21:17 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:17", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:17", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:27", "level": "INFO", "msg": "2026-03-25 12:21:27 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:27", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:27", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:37", "level": "INFO", "msg": "2026-03-25 12:21:37 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:37", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:47", "level": "INFO", "msg": "2026-03-25 12:21:47 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:47", "level": "INFO", "msg": "按量付..."}, {"ts": "12:21:57", "level": "INFO", "msg": "2026-03-25 12:21:57 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_49037"}, {"ts": "12:21:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:21:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:21:57", "level": "INFO", "msg": "按量付..."}, {"ts": "12:22:02", "level": "SUCCESS", "msg": "2026-03-25 12:22:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:22:02", "level": "INFO", "msg": "2026-03-25 12:22:02 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_49037"}, {"ts": "12:22:02", "level": "INFO", "msg": "2026-03-25 12:22:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_49037 行内寻找并点击 [打开桌面]"}, {"ts": "12:22:02", "level": "INFO", "msg": "2026-03-25 12:22:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:22:02", "level": "INFO", "msg": "2026-03-25 12:22:02 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-c6k0iga3i7g2ttynk"}, {"ts": "12:23:02", "level": "INFO", "msg": "2026-03-25 12:23:02 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "12:23:17", "level": "INFO", "msg": "2026-03-25 12:23:17 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_49037 状态变为: 运行中..."}, {"ts": "12:23:17", "level": "SUCCESS", "msg": "2026-03-25 12:23:17 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:23:17", "level": "INFO", "msg": "2026-03-25 12:23:17 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_49037 为镜像"}, {"ts": "12:23:17", "level": "INFO", "msg": "2026-03-25 12:23:17 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_49037 行内寻找并点击 [保存镜像]"}, {"ts": "12:23:17", "level": "INFO", "msg": "2026-03-25 12:23:17 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:23:19", "level": "INFO", "msg": "2026-03-25 12:23:19 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "12:23:19", "level": "INFO", "msg": "2026-03-25 12:23:19 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_49037"}, {"ts": "12:23:19", "level": "INFO", "msg": "2026-03-25 12:23:19 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "12:23:19", "level": "INFO", "msg": "2026-03-25 12:23:19 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "12:23:19", "level": "INFO", "msg": "2026-03-25 12:23:19 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "12:23:20", "level": "SUCCESS", "msg": "2026-03-25 12:23:20 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "12:23:21", "level": "INFO", "msg": "2026-03-25 12:23:21 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "12:23:21", "level": "INFO", "msg": "2026-03-25 12:23:21 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "12:23:21", "level": "INFO", "msg": "2026-03-25 12:23:21 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "12:23:21", "level": "INFO", "msg": "2026-03-25 12:23:21 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "12:23:22", "level": "INFO", "msg": "2026-03-25 12:23:22 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "12:23:22", "level": "INFO", "msg": "2026-03-25 12:23:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:23:25", "level": "INFO", "msg": "2026-03-25 12:23:25 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_49037 状态变为: 运行中..."}, {"ts": "12:23:25", "level": "SUCCESS", "msg": "2026-03-25 12:23:25 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:23:25", "level": "INFO", "msg": "2026-03-25 12:23:25 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_49037"}, {"ts": "12:23:25", "level": "INFO", "msg": "2026-03-25 12:23:25 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_49037 行内寻找并点击 [关机]"}, {"ts": "12:23:25", "level": "INFO", "msg": "2026-03-25 12:23:25 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:23:26", "level": "INFO", "msg": "2026-03-25 12:23:26 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_49037 状态变为: 已关机..."}, {"ts": "12:23:26", "level": "INFO", "msg": "2026-03-25 12:23:26 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_49037"}, {"ts": "12:23:26", "level": "INFO", "msg": "关机中"}, {"ts": "12:23:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:23:26", "level": "INFO", "msg": "按量付..."}, {"ts": "12:23:36", "level": "INFO", "msg": "2026-03-25 12:23:36 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_49037"}, {"ts": "12:23:36", "level": "INFO", "msg": "关机中"}, {"ts": "12:23:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:23:36", "level": "INFO", "msg": "按量付..."}, {"ts": "12:23:46", "level": "INFO", "msg": "2026-03-25 12:23:46 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_49037"}, {"ts": "12:23:46", "level": "INFO", "msg": "关机中"}, {"ts": "12:23:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:23:46", "level": "INFO", "msg": "按量付..."}, {"ts": "12:23:56", "level": "INFO", "msg": "2026-03-25 12:23:56 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_49037"}, {"ts": "12:23:56", "level": "INFO", "msg": "关机中"}, {"ts": "12:23:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:23:56", "level": "INFO", "msg": "按量付..."}, {"ts": "12:24:01", "level": "SUCCESS", "msg": "2026-03-25 12:24:01 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:24:01", "level": "INFO", "msg": "2026-03-25 12:24:01 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_49037"}, {"ts": "12:24:01", "level": "INFO", "msg": "2026-03-25 12:24:01 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_49037 行内寻找并点击 [删除]"}, {"ts": "12:24:01", "level": "INFO", "msg": "2026-03-25 12:24:01 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:24:02", "level": "INFO", "msg": "2026-03-25 12:24:02 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:24:03", "level": "SUCCESS", "msg": "2026-03-25 12:24:03 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:24:05", "level": "SUCCESS", "msg": "2026-03-25 12:24:05 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "12:24:05", "level": "SUCCESS", "msg": "2026-03-25 12:24:05 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "12:24:05", "level": "INFO", "msg": "2026-03-25 12:24:05 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "12:24:05", "level": "INFO", "msg": "2026-03-25 12:24:05 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "12:24:06", "level": "INFO", "msg": "2026-03-25 12:24:06 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "12:24:09", "level": "INFO", "msg": "2026-03-25 12:24:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "12:24:13", "level": "INFO", "msg": "2026-03-25 12:24:13 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "12:24:13", "level": "INFO", "msg": "2026-03-25 12:24:13 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_244299"}, {"ts": "12:24:13", "level": "INFO", "msg": "2026-03-25 12:24:13 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:24:13", "level": "SUCCESS", "msg": "2026-03-25 12:24:13 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "12:24:15", "level": "INFO", "msg": "2026-03-25 12:24:15 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:24:15", "level": "INFO", "msg": "2026-03-25 12:24:15 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:24:16", "level": "SUCCESS", "msg": "2026-03-25 12:24:16 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:24:18", "level": "INFO", "msg": "2026-03-25 12:24:18 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "12:24:18", "level": "INFO", "msg": "2026-03-25 12:24:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:24:18", "level": "SUCCESS", "msg": "2026-03-25 12:24:18 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_244299 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "12:24:18", "level": "INFO", "msg": "2026-03-25 12:24:18 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:24:18", "level": "INFO", "msg": "2026-03-25 12:24:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:24:20", "level": "INFO", "msg": "2026-03-25 12:24:20 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "12:24:23", "level": "INFO", "msg": "2026-03-25 12:24:23 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244299 状态变为: 运行中..."}, {"ts": "12:24:23", "level": "INFO", "msg": "2026-03-25 12:24:23 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:24:23", "level": "INFO", "msg": "2026-03-25 12:24:23 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_244299"}, {"ts": "12:24:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:24:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:24:23", "level": "INFO", "msg": "按量..."}, {"ts": "12:24:33", "level": "INFO", "msg": "2026-03-25 12:24:33 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_244299"}, {"ts": "12:24:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:24:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:24:33", "level": "INFO", "msg": "按量..."}, {"ts": "12:24:43", "level": "INFO", "msg": "2026-03-25 12:24:43 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_244299"}, {"ts": "12:24:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:24:43", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:24:43", "level": "INFO", "msg": "按量..."}, {"ts": "12:24:53", "level": "INFO", "msg": "2026-03-25 12:24:53 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_244299"}, {"ts": "12:24:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:24:53", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:24:53", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:03", "level": "INFO", "msg": "2026-03-25 12:25:03 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:03", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:03", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:13", "level": "INFO", "msg": "2026-03-25 12:25:13 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:13", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:23", "level": "INFO", "msg": "2026-03-25 12:25:23 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:23", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:33", "level": "INFO", "msg": "2026-03-25 12:25:33 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:33", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:33", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:44", "level": "INFO", "msg": "2026-03-25 12:25:44 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:44", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:44", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:44", "level": "INFO", "msg": "按量..."}, {"ts": "12:25:54", "level": "INFO", "msg": "2026-03-25 12:25:54 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_244299"}, {"ts": "12:25:54", "level": "INFO", "msg": "创建中"}, {"ts": "12:25:54", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:25:54", "level": "INFO", "msg": "按量..."}, {"ts": "12:26:04", "level": "INFO", "msg": "2026-03-25 12:26:04 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_244299"}, {"ts": "12:26:04", "level": "INFO", "msg": "创建中"}, {"ts": "12:26:04", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:26:04", "level": "INFO", "msg": "按量..."}, {"ts": "12:26:09", "level": "SUCCESS", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:26:09", "level": "INFO", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244299 状态变为: 运行中..."}, {"ts": "12:26:09", "level": "SUCCESS", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:26:09", "level": "INFO", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_244299"}, {"ts": "12:26:09", "level": "INFO", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_244299 行内寻找并点击 [关机]"}, {"ts": "12:26:09", "level": "INFO", "msg": "2026-03-25 12:26:09 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:26:10", "level": "INFO", "msg": "2026-03-25 12:26:10 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244299 状态变为: 已关机..."}, {"ts": "12:26:10", "level": "INFO", "msg": "2026-03-25 12:26:10 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_244299"}, {"ts": "12:26:10", "level": "INFO", "msg": "关机中"}, {"ts": "12:26:10", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:26:10", "level": "INFO", "msg": "按量..."}, {"ts": "12:26:20", "level": "INFO", "msg": "2026-03-25 12:26:20 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_244299"}, {"ts": "12:26:20", "level": "INFO", "msg": "关机中"}, {"ts": "12:26:20", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:26:20", "level": "INFO", "msg": "按量..."}, {"ts": "12:26:30", "level": "SUCCESS", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:26:30", "level": "INFO", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244299 状态变为: 已关机..."}, {"ts": "12:26:30", "level": "SUCCESS", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:26:30", "level": "INFO", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_244299"}, {"ts": "12:26:30", "level": "INFO", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_244299 行内寻找并点击 [删除]"}, {"ts": "12:26:30", "level": "INFO", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:26:30", "level": "INFO", "msg": "2026-03-25 12:26:30 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:26:32", "level": "SUCCESS", "msg": "2026-03-25 12:26:32 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "2026-03-25 12:26:37 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "2026-03-25 12:26:37 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "2026-03-25 12:26:37 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "12:26:37", "level": "INFO", "msg": "2026-03-25 12:26:37 [BaseUI] [INFO] Browser stopped"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "✅ 第 1 次运行完成并通过!"}, {"ts": "12:26:37", "level": "INFO", "msg": "========================================"}, {"ts": "12:26:37", "level": "INFO", "msg": "测试结论: SUCCESS"}, {"ts": "12:26:37", "level": "INFO", "msg": "总运行次数: 1"}, {"ts": "12:26:37", "level": "INFO", "msg": "========================================"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "✅ 第 2 次运行结束 — 成功"}, {"ts": "12:26:37", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "12:26:37", "level": "INFO", "msg": "总计: 2 次 | 通过: 2 | 失败: 0"}, {"ts": "12:26:37", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "12:26:37", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "0b10be1d": {"task_id": "0b10be1d", "task_name": "巡检任务_12:33:25", "product": "robogo", "total_runs": 2, "pass": 2, "fail": 0, "started_at": "2026-03-25T12:33:27.876312", "finished_at": "2026-03-25T13:05:09.940041", "logs": [{"ts": "12:33:27", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_12:33:25] | 产品: robogo | 计划运行次数: 2"}, {"ts": "12:33:27", "level": "INFO", "msg": "─────── 第 1/2 次运行 ───────"}, {"ts": "12:33:30", "level": "INFO", "msg": "2026-03-25 12:33:30 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "12:33:30", "level": "INFO", "msg": "2026-03-25 12:33:30 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "12:33:31", "level": "INFO", "msg": "2026-03-25 12:33:31 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "12:33:31", "level": "INFO", "msg": "2026-03-25 12:33:31 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "12:33:31", "level": "INFO", "msg": "2026-03-25 12:33:31 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "12:33:31", "level": "INFO", "msg": "2026-03-25 12:33:31 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "12:33:31", "level": "INFO", "msg": "2026-03-25 12:33:31 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "12:33:34", "level": "INFO", "msg": "2026-03-25 12:33:34 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "12:33:34", "level": "INFO", "msg": "2026-03-25 12:33:34 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "12:33:34", "level": "INFO", "msg": "2026-03-25 12:33:34 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "12:33:34", "level": "INFO", "msg": "2026-03-25 12:33:34 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "12:33:34", "level": "INFO", "msg": "2026-03-25 12:33:34 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "12:33:35", "level": "INFO", "msg": "2026-03-25 12:33:35 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "12:33:35", "level": "INFO", "msg": "2026-03-25 12:33:35 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "12:33:35", "level": "INFO", "msg": "2026-03-25 12:33:35 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:33:35", "level": "INFO", "msg": "2026-03-25 12:33:35 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "12:33:45", "level": "WARN", "msg": "2026-03-25 12:33:45 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "12:33:45", "level": "INFO", "msg": "Call log:"}, {"ts": "12:33:45", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "12:33:45", "level": "INFO", "msg": "2026-03-25 12:33:45 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_96304] ---"}, {"ts": "12:33:45", "level": "INFO", "msg": "2026-03-25 12:33:45 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "12:33:45", "level": "INFO", "msg": "2026-03-25 12:33:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:33:45", "level": "INFO", "msg": "2026-03-25 12:33:45 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:33:48", "level": "INFO", "msg": "2026-03-25 12:33:48 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_96304"}, {"ts": "12:33:48", "level": "INFO", "msg": "2026-03-25 12:33:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "12:33:48", "level": "INFO", "msg": "2026-03-25 12:33:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:33:49", "level": "INFO", "msg": "2026-03-25 12:33:49 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_96304"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_96304"}, {"ts": "12:33:50", "level": "INFO", "msg": "2026-03-25 12:33:50 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:33:53", "level": "INFO", "msg": "2026-03-25 12:33:53 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:33:55", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:33:55", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:33:55", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:33:55", "level": "INFO", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:33:55", "level": "SUCCESS", "msg": "2026-03-25 12:33:55 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:33:56", "level": "INFO", "msg": "2026-03-25 12:33:56 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "12:33:56", "level": "INFO", "msg": "2026-03-25 12:33:56 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:33:56", "level": "INFO", "msg": "2026-03-25 12:33:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:34:01", "level": "INFO", "msg": "2026-03-25 12:34:01 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:34:04", "level": "INFO", "msg": "2026-03-25 12:34:04 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:34:05", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:34:05", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:34:05", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:34:05", "level": "INFO", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:34:05", "level": "SUCCESS", "msg": "2026-03-25 12:34:05 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:34:06", "level": "INFO", "msg": "2026-03-25 12:34:06 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "12:34:06", "level": "INFO", "msg": "2026-03-25 12:34:06 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:34:06", "level": "INFO", "msg": "2026-03-25 12:34:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:34:12", "level": "INFO", "msg": "2026-03-25 12:34:12 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:34:15", "level": "INFO", "msg": "2026-03-25 12:34:15 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:34:16", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:34:16", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:34:16", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:34:16", "level": "INFO", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:34:16", "level": "SUCCESS", "msg": "2026-03-25 12:34:16 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:34:17", "level": "INFO", "msg": "2026-03-25 12:34:17 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:34:17", "level": "INFO", "msg": "2026-03-25 12:34:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:34:22", "level": "INFO", "msg": "2026-03-25 12:34:22 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:34:22", "level": "INFO", "msg": "2026-03-25 12:34:22 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "12:34:49", "level": "INFO", "msg": "2026-03-25 12:34:49 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "12:34:50", "level": "INFO", "msg": "2026-03-25 12:34:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:34:51", "level": "INFO", "msg": "2026-03-25 12:34:51 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "12:34:52", "level": "INFO", "msg": "2026-03-25 12:34:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:34:53", "level": "INFO", "msg": "2026-03-25 12:34:53 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "12:34:53", "level": "INFO", "msg": "2026-03-25 12:34:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:34:56", "level": "INFO", "msg": "2026-03-25 12:34:56 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_96304"}, {"ts": "12:34:57", "level": "INFO", "msg": "2026-03-25 12:34:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:34:58", "level": "SUCCESS", "msg": "2026-03-25 12:34:58 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "12:34:58", "level": "SUCCESS", "msg": "2026-03-25 12:34:58 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "12:34:58", "level": "INFO", "msg": "2026-03-25 12:34:58 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "12:34:58", "level": "INFO", "msg": "2026-03-25 12:34:58 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "12:35:01", "level": "INFO", "msg": "2026-03-25 12:35:01 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:35:01", "level": "INFO", "msg": "2026-03-25 12:35:01 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:35:04", "level": "SUCCESS", "msg": "2026-03-25 12:35:04 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "12:35:04", "level": "SUCCESS", "msg": "2026-03-25 12:35:04 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"}, {"ts": "12:35:04", "level": "INFO", "msg": "2026-03-25 12:35:04 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "12:35:04", "level": "INFO", "msg": "2026-03-25 12:35:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_910561"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_910561"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "12:35:05", "level": "INFO", "msg": "2026-03-25 12:35:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:35:06", "level": "INFO", "msg": "2026-03-25 12:35:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "12:35:07", "level": "INFO", "msg": "2026-03-25 12:35:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "12:35:09", "level": "INFO", "msg": "2026-03-25 12:35:09 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_910561, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "12:35:11", "level": "INFO", "msg": "2026-03-25 12:35:11 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_910561 部署就绪..."}, {"ts": "12:35:21", "level": "INFO", "msg": "2026-03-25 12:35:21 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_910561 状态变为: 运行中..."}, {"ts": "12:35:21", "level": "INFO", "msg": "2026-03-25 12:35:21 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "12:35:21", "level": "INFO", "msg": "2026-03-25 12:35:21 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:35:21", "level": "INFO", "msg": "2026-03-25 12:35:21 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:35:21", "level": "INFO", "msg": "2026-03-25 12:35:21 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:35:21", "level": "INFO", "msg": "创建中"}, {"ts": "12:35:21", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:35:21", "level": "INFO", "msg": "cu..."}, {"ts": "12:35:31", "level": "INFO", "msg": "2026-03-25 12:35:31 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:35:31", "level": "INFO", "msg": "创建中"}, {"ts": "12:35:31", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:35:31", "level": "INFO", "msg": "cu..."}, {"ts": "12:35:41", "level": "INFO", "msg": "2026-03-25 12:35:41 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:35:41", "level": "INFO", "msg": "创建中"}, {"ts": "12:35:41", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:35:41", "level": "INFO", "msg": "cu..."}, {"ts": "12:35:51", "level": "INFO", "msg": "2026-03-25 12:35:51 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:35:51", "level": "INFO", "msg": "创建中"}, {"ts": "12:35:51", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:35:51", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:01", "level": "INFO", "msg": "2026-03-25 12:36:01 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:01", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:01", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:01", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:11", "level": "INFO", "msg": "2026-03-25 12:36:11 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:11", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:11", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:11", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:21", "level": "INFO", "msg": "2026-03-25 12:36:21 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:21", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:21", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:21", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:31", "level": "INFO", "msg": "2026-03-25 12:36:31 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:31", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:31", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:31", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:41", "level": "INFO", "msg": "2026-03-25 12:36:41 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:41", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:41", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:41", "level": "INFO", "msg": "cu..."}, {"ts": "12:36:51", "level": "INFO", "msg": "2026-03-25 12:36:51 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:36:51", "level": "INFO", "msg": "创建中"}, {"ts": "12:36:51", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:36:51", "level": "INFO", "msg": "cu..."}, {"ts": "12:37:01", "level": "INFO", "msg": "2026-03-25 12:37:01 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:37:01", "level": "INFO", "msg": "启动中"}, {"ts": "12:37:01", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:01", "level": "INFO", "msg": "cu..."}, {"ts": "12:37:11", "level": "SUCCESS", "msg": "2026-03-25 12:37:11 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_910561"}, {"ts": "12:37:11", "level": "INFO", "msg": "运行中"}, {"ts": "12:37:11", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:11", "level": "INFO", "msg": "cuda"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026/03/25 12:35:09"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026/03/25 12:36:55"}, {"ts": "12:37:11", "level": "INFO", "msg": "15秒"}, {"ts": "12:37:11", "level": "INFO", "msg": "正常"}, {"ts": "12:37:11", "level": "INFO", "msg": "Web应用"}, {"ts": "12:37:11", "level": "INFO", "msg": "登录"}, {"ts": "12:37:11", "level": "INFO", "msg": "关机"}, {"ts": "12:37:11", "level": "INFO", "msg": "删除"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026-03-25 12:37:11 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_910561"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026-03-25 12:37:11 [DevMachinePage] [INFO] 👉 在 UI_TEST_910561 行内寻找并点击 [关机] 按钮"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026-03-25 12:37:11 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026-03-25 12:37:11 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:37:11", "level": "INFO", "msg": "2026-03-25 12:37:11 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "12:37:14", "level": "INFO", "msg": "2026-03-25 12:37:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:37:20", "level": "INFO", "msg": "2026-03-25 12:37:20 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_910561 状态变为: 已关机..."}, {"ts": "12:37:20", "level": "INFO", "msg": "2026-03-25 12:37:20 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "12:37:20", "level": "INFO", "msg": "2026-03-25 12:37:20 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:37:20", "level": "INFO", "msg": "关机中"}, {"ts": "12:37:20", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:20", "level": "INFO", "msg": "cu..."}, {"ts": "12:37:30", "level": "INFO", "msg": "2026-03-25 12:37:30 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:37:30", "level": "INFO", "msg": "关机中"}, {"ts": "12:37:30", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:30", "level": "INFO", "msg": "cu..."}, {"ts": "12:37:40", "level": "INFO", "msg": "2026-03-25 12:37:40 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:37:40", "level": "INFO", "msg": "关机中"}, {"ts": "12:37:40", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:40", "level": "INFO", "msg": "cu..."}, {"ts": "12:37:50", "level": "INFO", "msg": "2026-03-25 12:37:50 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:37:50", "level": "INFO", "msg": "关机中"}, {"ts": "12:37:50", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:37:50", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:00", "level": "INFO", "msg": "2026-03-25 12:38:00 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:00", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:00", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:00", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:10", "level": "INFO", "msg": "2026-03-25 12:38:10 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:10", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:10", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:10", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:20", "level": "INFO", "msg": "2026-03-25 12:38:20 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:20", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:20", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:20", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:30", "level": "INFO", "msg": "2026-03-25 12:38:30 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:30", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:30", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:30", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:40", "level": "INFO", "msg": "2026-03-25 12:38:40 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:40", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:40", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:40", "level": "INFO", "msg": "cu..."}, {"ts": "12:38:51", "level": "INFO", "msg": "2026-03-25 12:38:51 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:38:51", "level": "INFO", "msg": "关机中"}, {"ts": "12:38:51", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:38:51", "level": "INFO", "msg": "cu..."}, {"ts": "12:39:01", "level": "INFO", "msg": "2026-03-25 12:39:01 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:39:01", "level": "INFO", "msg": "关机中"}, {"ts": "12:39:01", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:39:01", "level": "INFO", "msg": "cu..."}, {"ts": "12:39:11", "level": "INFO", "msg": "2026-03-25 12:39:11 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:39:11", "level": "INFO", "msg": "关机中"}, {"ts": "12:39:11", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:39:11", "level": "INFO", "msg": "cu..."}, {"ts": "12:39:21", "level": "INFO", "msg": "2026-03-25 12:39:21 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:39:21", "level": "INFO", "msg": "关机中"}, {"ts": "12:39:21", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:39:21", "level": "INFO", "msg": "cu..."}, {"ts": "12:39:31", "level": "INFO", "msg": "2026-03-25 12:39:31 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_910561"}, {"ts": "12:39:31", "level": "INFO", "msg": "关机中"}, {"ts": "12:39:31", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:39:31", "level": "INFO", "msg": "cu..."}, {"ts": "12:39:36", "level": "SUCCESS", "msg": "2026-03-25 12:39:36 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_910561"}, {"ts": "12:39:36", "level": "INFO", "msg": "已关机"}, {"ts": "12:39:36", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:39:36", "level": "INFO", "msg": "cuda"}, {"ts": "12:39:36", "level": "INFO", "msg": "2026/03/25 12:35:09"}, {"ts": "12:39:36", "level": "INFO", "msg": "2026/03/25 12:36:55 ~ 2026/03/25 12:39:25"}, {"ts": "12:39:36", "level": "INFO", "msg": "2分钟"}, {"ts": "12:39:36", "level": "INFO", "msg": "暂停"}, {"ts": "12:39:36", "level": "INFO", "msg": "Web应用"}, {"ts": "12:39:36", "level": "INFO", "msg": "开机"}, {"ts": "12:39:36", "level": "INFO", "msg": "删除"}, {"ts": "12:39:36", "level": "INFO", "msg": "2026-03-25 12:39:36 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_910561"}, {"ts": "12:39:36", "level": "INFO", "msg": "2026-03-25 12:39:36 [DevMachinePage] [INFO] 👉 在 UI_TEST_910561 行内寻找并点击 [删除] 按钮"}, {"ts": "12:39:36", "level": "INFO", "msg": "2026-03-25 12:39:36 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:39:39", "level": "INFO", "msg": "2026-03-25 12:39:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:39:42", "level": "SUCCESS", "msg": "2026-03-25 12:39:42 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "12:39:42", "level": "INFO", "msg": "2026-03-25 12:39:42 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "12:39:42", "level": "SUCCESS", "msg": "2026-03-25 12:39:42 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "12:39:42", "level": "INFO", "msg": "2026-03-25 12:39:42 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "12:39:42", "level": "INFO", "msg": "2026-03-25 12:39:42 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:39:42", "level": "INFO", "msg": "2026-03-25 12:39:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:39:45", "level": "INFO", "msg": "2026-03-25 12:39:45 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:39:45", "level": "SUCCESS", "msg": "2026-03-25 12:39:45 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "12:39:45", "level": "INFO", "msg": "2026-03-25 12:39:45 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "12:39:45", "level": "INFO", "msg": "2026-03-25 12:39:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "12:39:47", "level": "INFO", "msg": "2026-03-25 12:39:47 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_554089"}, {"ts": "12:39:47", "level": "INFO", "msg": "2026-03-25 12:39:47 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_554089"}, {"ts": "12:39:52", "level": "INFO", "msg": "2026-03-25 12:39:52 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:39:52", "level": "INFO", "msg": "2026-03-25 12:39:52 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:39:52", "level": "INFO", "msg": "2026-03-25 12:39:52 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:39:53", "level": "SUCCESS", "msg": "2026-03-25 12:39:53 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:39:53", "level": "INFO", "msg": "2026-03-25 12:39:53 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "12:39:53", "level": "INFO", "msg": "2026-03-25 12:39:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:40:26", "level": "INFO", "msg": "2026-03-25 12:40:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:40:27", "level": "INFO", "msg": "2026-03-25 12:40:27 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "12:40:27", "level": "INFO", "msg": "2026-03-25 12:40:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:40:30", "level": "INFO", "msg": "2026-03-25 12:40:30 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_554089 状态变为: 运行中..."}, {"ts": "12:40:30", "level": "INFO", "msg": "2026-03-25 12:40:30 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_554089"}, {"ts": "12:40:30", "level": "INFO", "msg": "创建中"}, {"ts": "12:40:30", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:40:30", "level": "INFO", "msg": "按量..."}, {"ts": "12:40:40", "level": "INFO", "msg": "2026-03-25 12:40:40 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_554089"}, {"ts": "12:40:40", "level": "INFO", "msg": "创建中"}, {"ts": "12:40:40", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:40:40", "level": "INFO", "msg": "按量..."}, {"ts": "12:40:50", "level": "INFO", "msg": "2026-03-25 12:40:50 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_554089"}, {"ts": "12:40:50", "level": "INFO", "msg": "创建中"}, {"ts": "12:40:50", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:40:50", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:00", "level": "INFO", "msg": "2026-03-25 12:41:00 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:00", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:00", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:00", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:10", "level": "INFO", "msg": "2026-03-25 12:41:10 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:10", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:10", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:10", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:20", "level": "INFO", "msg": "2026-03-25 12:41:20 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:20", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:20", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:20", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:30", "level": "INFO", "msg": "2026-03-25 12:41:30 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:30", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:30", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:30", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:40", "level": "INFO", "msg": "2026-03-25 12:41:40 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:40", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:40", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:40", "level": "INFO", "msg": "按量..."}, {"ts": "12:41:50", "level": "INFO", "msg": "2026-03-25 12:41:50 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_554089"}, {"ts": "12:41:50", "level": "INFO", "msg": "创建中"}, {"ts": "12:41:50", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:41:50", "level": "INFO", "msg": "按量..."}, {"ts": "12:42:00", "level": "INFO", "msg": "2026-03-25 12:42:00 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_554089"}, {"ts": "12:42:00", "level": "INFO", "msg": "创建中"}, {"ts": "12:42:00", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:42:00", "level": "INFO", "msg": "按量..."}, {"ts": "12:42:10", "level": "INFO", "msg": "2026-03-25 12:42:10 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_554089"}, {"ts": "12:42:10", "level": "INFO", "msg": "创建中"}, {"ts": "12:42:10", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:42:10", "level": "INFO", "msg": "按量..."}, {"ts": "12:42:20", "level": "SUCCESS", "msg": "2026-03-25 12:42:20 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:42:20", "level": "INFO", "msg": "2026-03-25 12:42:20 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_554089"}, {"ts": "12:42:20", "level": "INFO", "msg": "2026-03-25 12:42:20 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_554089 行内寻找并点击 [打开桌面]"}, {"ts": "12:42:20", "level": "INFO", "msg": "2026-03-25 12:42:20 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:42:20", "level": "INFO", "msg": "2026-03-25 12:42:20 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-2i6fvve23zn5l5nri"}, {"ts": "12:43:21", "level": "INFO", "msg": "2026-03-25 12:43:21 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "12:43:36", "level": "INFO", "msg": "2026-03-25 12:43:36 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_554089 状态变为: 运行中..."}, {"ts": "12:43:36", "level": "SUCCESS", "msg": "2026-03-25 12:43:36 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:43:36", "level": "INFO", "msg": "2026-03-25 12:43:36 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_554089 为镜像"}, {"ts": "12:43:36", "level": "INFO", "msg": "2026-03-25 12:43:36 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_554089 行内寻找并点击 [保存镜像]"}, {"ts": "12:43:36", "level": "INFO", "msg": "2026-03-25 12:43:36 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:43:37", "level": "INFO", "msg": "2026-03-25 12:43:37 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "12:43:37", "level": "INFO", "msg": "2026-03-25 12:43:37 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_554089"}, {"ts": "12:43:38", "level": "INFO", "msg": "2026-03-25 12:43:38 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "12:43:38", "level": "INFO", "msg": "2026-03-25 12:43:38 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "12:43:38", "level": "INFO", "msg": "2026-03-25 12:43:38 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "12:43:39", "level": "SUCCESS", "msg": "2026-03-25 12:43:39 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "12:43:39", "level": "INFO", "msg": "2026-03-25 12:43:39 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "12:43:39", "level": "INFO", "msg": "2026-03-25 12:43:39 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "12:43:39", "level": "INFO", "msg": "2026-03-25 12:43:39 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "12:43:40", "level": "INFO", "msg": "2026-03-25 12:43:40 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "12:43:41", "level": "INFO", "msg": "2026-03-25 12:43:41 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "12:43:41", "level": "INFO", "msg": "2026-03-25 12:43:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:43:44", "level": "INFO", "msg": "2026-03-25 12:43:44 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_554089 状态变为: 运行中..."}, {"ts": "12:43:44", "level": "SUCCESS", "msg": "2026-03-25 12:43:44 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:43:44", "level": "INFO", "msg": "2026-03-25 12:43:44 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_554089"}, {"ts": "12:43:44", "level": "INFO", "msg": "2026-03-25 12:43:44 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_554089 行内寻找并点击 [关机]"}, {"ts": "12:43:44", "level": "INFO", "msg": "2026-03-25 12:43:44 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:43:45", "level": "INFO", "msg": "2026-03-25 12:43:45 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_554089 状态变为: 已关机..."}, {"ts": "12:43:45", "level": "INFO", "msg": "2026-03-25 12:43:45 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_554089"}, {"ts": "12:43:45", "level": "INFO", "msg": "关机中"}, {"ts": "12:43:45", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:43:45", "level": "INFO", "msg": "按量..."}, {"ts": "12:43:55", "level": "INFO", "msg": "2026-03-25 12:43:55 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_554089"}, {"ts": "12:43:55", "level": "INFO", "msg": "关机中"}, {"ts": "12:43:55", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:43:55", "level": "INFO", "msg": "按量..."}, {"ts": "12:44:05", "level": "SUCCESS", "msg": "2026-03-25 12:44:05 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:44:05", "level": "INFO", "msg": "2026-03-25 12:44:05 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_554089"}, {"ts": "12:44:05", "level": "INFO", "msg": "2026-03-25 12:44:05 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_554089 行内寻找并点击 [删除]"}, {"ts": "12:44:05", "level": "INFO", "msg": "2026-03-25 12:44:05 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:44:05", "level": "INFO", "msg": "2026-03-25 12:44:05 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:44:07", "level": "SUCCESS", "msg": "2026-03-25 12:44:07 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:44:09", "level": "SUCCESS", "msg": "2026-03-25 12:44:09 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "12:44:09", "level": "SUCCESS", "msg": "2026-03-25 12:44:09 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "12:44:09", "level": "INFO", "msg": "2026-03-25 12:44:09 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "12:44:09", "level": "INFO", "msg": "2026-03-25 12:44:09 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "12:44:09", "level": "INFO", "msg": "2026-03-25 12:44:09 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:44:12", "level": "INFO", "msg": "2026-03-25 12:44:12 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "12:44:12", "level": "INFO", "msg": "2026-03-25 12:44:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "12:44:12", "level": "INFO", "msg": "2026-03-25 12:44:12 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "12:44:12", "level": "INFO", "msg": "2026-03-25 12:44:12 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "12:44:13", "level": "INFO", "msg": "2026-03-25 12:44:13 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "12:44:13", "level": "INFO", "msg": "2026-03-25 12:44:13 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "12:44:13", "level": "INFO", "msg": "2026-03-25 12:44:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "12:44:16", "level": "INFO", "msg": "2026-03-25 12:44:16 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "12:44:16", "level": "INFO", "msg": "2026-03-25 12:44:16 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_801954"}, {"ts": "12:44:16", "level": "INFO", "msg": "2026-03-25 12:44:16 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:44:16", "level": "SUCCESS", "msg": "2026-03-25 12:44:16 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "12:44:18", "level": "INFO", "msg": "2026-03-25 12:44:18 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:44:18", "level": "INFO", "msg": "2026-03-25 12:44:18 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:44:19", "level": "SUCCESS", "msg": "2026-03-25 12:44:19 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:44:21", "level": "INFO", "msg": "2026-03-25 12:44:21 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "12:44:21", "level": "INFO", "msg": "2026-03-25 12:44:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:44:21", "level": "SUCCESS", "msg": "2026-03-25 12:44:21 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_801954 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "12:44:21", "level": "INFO", "msg": "2026-03-25 12:44:21 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:44:21", "level": "INFO", "msg": "2026-03-25 12:44:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:44:24", "level": "INFO", "msg": "2026-03-25 12:44:24 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "12:44:27", "level": "INFO", "msg": "2026-03-25 12:44:27 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_801954 状态变为: 运行中..."}, {"ts": "12:44:27", "level": "INFO", "msg": "2026-03-25 12:44:27 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:44:27", "level": "INFO", "msg": "2026-03-25 12:44:27 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_801954"}, {"ts": "12:44:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:44:27", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:44:27", "level": "INFO", "msg": "按量..."}, {"ts": "12:44:37", "level": "INFO", "msg": "2026-03-25 12:44:37 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_801954"}, {"ts": "12:44:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:44:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:44:37", "level": "INFO", "msg": "按量..."}, {"ts": "12:44:47", "level": "INFO", "msg": "2026-03-25 12:44:47 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_801954"}, {"ts": "12:44:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:44:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:44:47", "level": "INFO", "msg": "按量..."}, {"ts": "12:44:57", "level": "INFO", "msg": "2026-03-25 12:44:57 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_801954"}, {"ts": "12:44:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:44:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:44:57", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:07", "level": "INFO", "msg": "2026-03-25 12:45:07 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:07", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:07", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:17", "level": "INFO", "msg": "2026-03-25 12:45:17 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:17", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:17", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:17", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:27", "level": "INFO", "msg": "2026-03-25 12:45:27 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:27", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:27", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:27", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:37", "level": "INFO", "msg": "2026-03-25 12:45:37 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:37", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:37", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:47", "level": "INFO", "msg": "2026-03-25 12:45:47 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:47", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:47", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:47", "level": "INFO", "msg": "按量..."}, {"ts": "12:45:57", "level": "INFO", "msg": "2026-03-25 12:45:57 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_801954"}, {"ts": "12:45:57", "level": "INFO", "msg": "创建中"}, {"ts": "12:45:57", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:45:57", "level": "INFO", "msg": "按量..."}, {"ts": "12:46:07", "level": "INFO", "msg": "2026-03-25 12:46:07 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_801954"}, {"ts": "12:46:07", "level": "INFO", "msg": "创建中"}, {"ts": "12:46:07", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:46:07", "level": "INFO", "msg": "按量..."}, {"ts": "12:46:12", "level": "SUCCESS", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:46:12", "level": "INFO", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_801954 状态变为: 运行中..."}, {"ts": "12:46:12", "level": "SUCCESS", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "12:46:12", "level": "INFO", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_801954"}, {"ts": "12:46:12", "level": "INFO", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_801954 行内寻找并点击 [关机]"}, {"ts": "12:46:12", "level": "INFO", "msg": "2026-03-25 12:46:12 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:46:13", "level": "INFO", "msg": "2026-03-25 12:46:13 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_801954 状态变为: 已关机..."}, {"ts": "12:46:13", "level": "INFO", "msg": "2026-03-25 12:46:13 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_801954"}, {"ts": "12:46:13", "level": "INFO", "msg": "关机中"}, {"ts": "12:46:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:46:13", "level": "INFO", "msg": "按量..."}, {"ts": "12:46:23", "level": "INFO", "msg": "2026-03-25 12:46:23 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_801954"}, {"ts": "12:46:23", "level": "INFO", "msg": "关机中"}, {"ts": "12:46:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:46:23", "level": "INFO", "msg": "按量..."}, {"ts": "12:46:33", "level": "SUCCESS", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:46:33", "level": "INFO", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_801954 状态变为: 已关机..."}, {"ts": "12:46:33", "level": "SUCCESS", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "12:46:33", "level": "INFO", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_801954"}, {"ts": "12:46:33", "level": "INFO", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_801954 行内寻找并点击 [删除]"}, {"ts": "12:46:33", "level": "INFO", "msg": "2026-03-25 12:46:33 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:46:34", "level": "INFO", "msg": "2026-03-25 12:46:34 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "12:46:35", "level": "SUCCESS", "msg": "2026-03-25 12:46:35 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "12:46:40", "level": "SUCCESS", "msg": "2026-03-25 12:46:40 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "12:46:40", "level": "SUCCESS", "msg": "2026-03-25 12:46:40 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "12:46:40", "level": "SUCCESS", "msg": "2026-03-25 12:46:40 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "12:46:41", "level": "INFO", "msg": "2026-03-25 12:46:41 [BaseUI] [INFO] Browser stopped"}, {"ts": "12:46:41", "level": "SUCCESS", "msg": "✅ 第 1 次运行完成并通过!"}, {"ts": "12:46:41", "level": "INFO", "msg": "========================================"}, {"ts": "12:46:41", "level": "INFO", "msg": "测试结论: SUCCESS"}, {"ts": "12:46:41", "level": "INFO", "msg": "总运行次数: 1"}, {"ts": "12:46:41", "level": "INFO", "msg": "========================================"}, {"ts": "12:46:41", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "12:46:41", "level": "INFO", "msg": "─────── 第 2/2 次运行 ───────"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "12:46:43", "level": "INFO", "msg": "2026-03-25 12:46:43 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "12:46:46", "level": "INFO", "msg": "2026-03-25 12:46:46 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "12:46:46", "level": "INFO", "msg": "2026-03-25 12:46:46 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "12:46:46", "level": "INFO", "msg": "2026-03-25 12:46:46 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "12:46:46", "level": "INFO", "msg": "2026-03-25 12:46:46 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "12:46:46", "level": "INFO", "msg": "2026-03-25 12:46:46 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "12:46:47", "level": "INFO", "msg": "2026-03-25 12:46:47 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "12:46:47", "level": "INFO", "msg": "2026-03-25 12:46:47 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "12:46:48", "level": "INFO", "msg": "2026-03-25 12:46:48 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "12:46:48", "level": "INFO", "msg": "2026-03-25 12:46:48 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "12:46:57", "level": "WARN", "msg": "2026-03-25 12:46:57 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "12:46:57", "level": "INFO", "msg": "Call log:"}, {"ts": "12:46:57", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "12:46:57", "level": "INFO", "msg": "2026-03-25 12:46:57 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_266863] ---"}, {"ts": "12:46:57", "level": "INFO", "msg": "2026-03-25 12:46:57 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "12:46:57", "level": "INFO", "msg": "2026-03-25 12:46:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:46:58", "level": "INFO", "msg": "2026-03-25 12:46:58 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:47:00", "level": "INFO", "msg": "2026-03-25 12:47:00 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_266863"}, {"ts": "12:47:00", "level": "INFO", "msg": "2026-03-25 12:47:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "12:47:00", "level": "INFO", "msg": "2026-03-25 12:47:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:47:01", "level": "INFO", "msg": "2026-03-25 12:47:01 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_266863"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:47:02", "level": "INFO", "msg": "2026-03-25 12:47:02 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_266863"}, {"ts": "12:47:03", "level": "INFO", "msg": "2026-03-25 12:47:03 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:47:06", "level": "INFO", "msg": "2026-03-25 12:47:06 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:47:07", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:47:07", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:47:07", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:47:07", "level": "INFO", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:47:07", "level": "SUCCESS", "msg": "2026-03-25 12:47:07 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:47:08", "level": "INFO", "msg": "2026-03-25 12:47:08 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "12:47:08", "level": "INFO", "msg": "2026-03-25 12:47:08 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:47:08", "level": "INFO", "msg": "2026-03-25 12:47:08 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:47:14", "level": "INFO", "msg": "2026-03-25 12:47:14 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:47:17", "level": "INFO", "msg": "2026-03-25 12:47:17 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:47:18", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:47:18", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:47:18", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:47:18", "level": "INFO", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:47:18", "level": "SUCCESS", "msg": "2026-03-25 12:47:18 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:47:19", "level": "INFO", "msg": "2026-03-25 12:47:19 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "12:47:19", "level": "INFO", "msg": "2026-03-25 12:47:19 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:47:19", "level": "INFO", "msg": "2026-03-25 12:47:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:47:24", "level": "INFO", "msg": "2026-03-25 12:47:24 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:47:27", "level": "INFO", "msg": "2026-03-25 12:47:27 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "12:47:28", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"}, {"ts": "12:47:28", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"}, {"ts": "12:47:28", "level": "INFO", "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"}, {"ts": "12:47:28", "level": "INFO", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "12:47:28", "level": "SUCCESS", "msg": "2026-03-25 12:47:28 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "12:47:29", "level": "INFO", "msg": "2026-03-25 12:47:29 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"}, {"ts": "12:47:29", "level": "INFO", "msg": "2026-03-25 12:47:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "12:47:35", "level": "INFO", "msg": "2026-03-25 12:47:35 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "12:47:35", "level": "INFO", "msg": "2026-03-25 12:47:35 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "12:48:02", "level": "INFO", "msg": "2026-03-25 12:48:02 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "12:48:02", "level": "INFO", "msg": "2026-03-25 12:48:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:48:03", "level": "INFO", "msg": "2026-03-25 12:48:03 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "12:48:04", "level": "INFO", "msg": "2026-03-25 12:48:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:48:06", "level": "INFO", "msg": "2026-03-25 12:48:06 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "12:48:06", "level": "INFO", "msg": "2026-03-25 12:48:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "12:48:09", "level": "INFO", "msg": "2026-03-25 12:48:09 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_266863"}, {"ts": "12:48:10", "level": "INFO", "msg": "2026-03-25 12:48:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:48:11", "level": "SUCCESS", "msg": "2026-03-25 12:48:11 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "12:48:11", "level": "SUCCESS", "msg": "2026-03-25 12:48:11 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "12:48:11", "level": "INFO", "msg": "2026-03-25 12:48:11 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "12:48:11", "level": "INFO", "msg": "2026-03-25 12:48:11 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "12:48:14", "level": "INFO", "msg": "2026-03-25 12:48:14 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:48:14", "level": "INFO", "msg": "2026-03-25 12:48:14 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:48:17", "level": "SUCCESS", "msg": "2026-03-25 12:48:17 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "12:48:17", "level": "SUCCESS", "msg": "2026-03-25 12:48:17 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"}, {"ts": "12:48:17", "level": "INFO", "msg": "2026-03-25 12:48:17 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "12:48:17", "level": "INFO", "msg": "2026-03-25 12:48:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_745234"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_745234"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "12:48:18", "level": "INFO", "msg": "2026-03-25 12:48:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:48:19", "level": "INFO", "msg": "2026-03-25 12:48:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "12:48:20", "level": "INFO", "msg": "2026-03-25 12:48:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "12:48:21", "level": "INFO", "msg": "2026-03-25 12:48:21 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_745234, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "12:48:23", "level": "INFO", "msg": "2026-03-25 12:48:23 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_745234 部署就绪..."}, {"ts": "12:48:33", "level": "INFO", "msg": "2026-03-25 12:48:33 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_745234 状态变为: 运行中..."}, {"ts": "12:48:33", "level": "INFO", "msg": "2026-03-25 12:48:33 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "12:48:33", "level": "INFO", "msg": "2026-03-25 12:48:33 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:48:33", "level": "INFO", "msg": "2026-03-25 12:48:33 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "12:48:33", "level": "INFO", "msg": "2026-03-25 12:48:33 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:48:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:48:33", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:48:33", "level": "INFO", "msg": "cu..."}, {"ts": "12:48:43", "level": "INFO", "msg": "2026-03-25 12:48:43 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:48:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:48:43", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:48:43", "level": "INFO", "msg": "cu..."}, {"ts": "12:48:53", "level": "INFO", "msg": "2026-03-25 12:48:53 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:48:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:48:53", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:48:53", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:03", "level": "INFO", "msg": "2026-03-25 12:49:03 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:03", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:03", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:13", "level": "INFO", "msg": "2026-03-25 12:49:13 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:13", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:13", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:23", "level": "INFO", "msg": "2026-03-25 12:49:23 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:23", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:23", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:33", "level": "INFO", "msg": "2026-03-25 12:49:33 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:33", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:33", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:43", "level": "INFO", "msg": "2026-03-25 12:49:43 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:43", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:43", "level": "INFO", "msg": "cu..."}, {"ts": "12:49:53", "level": "INFO", "msg": "2026-03-25 12:49:53 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:49:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:49:53", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:49:53", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:03", "level": "INFO", "msg": "2026-03-25 12:50:03 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:03", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:03", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:13", "level": "INFO", "msg": "2026-03-25 12:50:13 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:13", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:13", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:23", "level": "INFO", "msg": "2026-03-25 12:50:23 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:23", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:23", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:33", "level": "INFO", "msg": "2026-03-25 12:50:33 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:33", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:33", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:43", "level": "INFO", "msg": "2026-03-25 12:50:43 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:43", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:43", "level": "INFO", "msg": "cu..."}, {"ts": "12:50:53", "level": "INFO", "msg": "2026-03-25 12:50:53 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:50:53", "level": "INFO", "msg": "创建中"}, {"ts": "12:50:53", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:50:53", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:03", "level": "INFO", "msg": "2026-03-25 12:51:03 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:03", "level": "INFO", "msg": "创建中"}, {"ts": "12:51:03", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:03", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:13", "level": "INFO", "msg": "2026-03-25 12:51:13 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:13", "level": "INFO", "msg": "创建中"}, {"ts": "12:51:13", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:13", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:23", "level": "INFO", "msg": "2026-03-25 12:51:23 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:23", "level": "INFO", "msg": "创建中"}, {"ts": "12:51:23", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:23", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:33", "level": "INFO", "msg": "2026-03-25 12:51:33 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:33", "level": "INFO", "msg": "创建中"}, {"ts": "12:51:33", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:33", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:43", "level": "INFO", "msg": "2026-03-25 12:51:43 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:43", "level": "INFO", "msg": "创建中"}, {"ts": "12:51:43", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:43", "level": "INFO", "msg": "cu..."}, {"ts": "12:51:54", "level": "INFO", "msg": "2026-03-25 12:51:54 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:51:54", "level": "INFO", "msg": "启动中"}, {"ts": "12:51:54", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:51:54", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:04", "level": "INFO", "msg": "2026-03-25 12:52:04 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:04", "level": "INFO", "msg": "启动中"}, {"ts": "12:52:04", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:04", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:09", "level": "SUCCESS", "msg": "2026-03-25 12:52:09 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_745234"}, {"ts": "12:52:09", "level": "INFO", "msg": "运行中"}, {"ts": "12:52:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:09", "level": "INFO", "msg": "cuda"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026/03/25 12:48:22"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026/03/25 12:51:55"}, {"ts": "12:52:09", "level": "INFO", "msg": "12秒"}, {"ts": "12:52:09", "level": "INFO", "msg": "正常"}, {"ts": "12:52:09", "level": "INFO", "msg": "Web应用"}, {"ts": "12:52:09", "level": "INFO", "msg": "登录"}, {"ts": "12:52:09", "level": "INFO", "msg": "关机"}, {"ts": "12:52:09", "level": "INFO", "msg": "删除"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026-03-25 12:52:09 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_745234"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026-03-25 12:52:09 [DevMachinePage] [INFO] 👉 在 UI_TEST_745234 行内寻找并点击 [关机] 按钮"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026-03-25 12:52:09 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026-03-25 12:52:09 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:52:09", "level": "INFO", "msg": "2026-03-25 12:52:09 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "12:52:12", "level": "INFO", "msg": "2026-03-25 12:52:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:52:18", "level": "INFO", "msg": "2026-03-25 12:52:18 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_745234 状态变为: 已关机..."}, {"ts": "12:52:18", "level": "INFO", "msg": "2026-03-25 12:52:18 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "12:52:18", "level": "INFO", "msg": "2026-03-25 12:52:18 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:18", "level": "INFO", "msg": "关机中"}, {"ts": "12:52:18", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:18", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:28", "level": "INFO", "msg": "2026-03-25 12:52:28 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:28", "level": "INFO", "msg": "关机中"}, {"ts": "12:52:28", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:28", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:38", "level": "INFO", "msg": "2026-03-25 12:52:38 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:38", "level": "INFO", "msg": "关机中"}, {"ts": "12:52:38", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:38", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:48", "level": "INFO", "msg": "2026-03-25 12:52:48 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:48", "level": "INFO", "msg": "关机中"}, {"ts": "12:52:48", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:48", "level": "INFO", "msg": "cu..."}, {"ts": "12:52:58", "level": "INFO", "msg": "2026-03-25 12:52:58 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:52:58", "level": "INFO", "msg": "关机中"}, {"ts": "12:52:58", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:52:58", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:08", "level": "INFO", "msg": "2026-03-25 12:53:08 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:08", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:08", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:08", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:18", "level": "INFO", "msg": "2026-03-25 12:53:18 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:18", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:18", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:18", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:28", "level": "INFO", "msg": "2026-03-25 12:53:28 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:28", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:28", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:28", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:38", "level": "INFO", "msg": "2026-03-25 12:53:38 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:38", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:38", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:38", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:48", "level": "INFO", "msg": "2026-03-25 12:53:48 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:48", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:48", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:48", "level": "INFO", "msg": "cu..."}, {"ts": "12:53:58", "level": "INFO", "msg": "2026-03-25 12:53:58 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:53:58", "level": "INFO", "msg": "关机中"}, {"ts": "12:53:58", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:53:58", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:08", "level": "INFO", "msg": "2026-03-25 12:54:08 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:08", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:08", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:08", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:18", "level": "INFO", "msg": "2026-03-25 12:54:18 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:18", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:18", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:18", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:28", "level": "INFO", "msg": "2026-03-25 12:54:28 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:28", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:28", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:28", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:38", "level": "INFO", "msg": "2026-03-25 12:54:38 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:38", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:38", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:38", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:48", "level": "INFO", "msg": "2026-03-25 12:54:48 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:48", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:48", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:48", "level": "INFO", "msg": "cu..."}, {"ts": "12:54:58", "level": "INFO", "msg": "2026-03-25 12:54:58 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:54:58", "level": "INFO", "msg": "关机中"}, {"ts": "12:54:58", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:54:58", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:08", "level": "INFO", "msg": "2026-03-25 12:55:08 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:08", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:08", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:08", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:18", "level": "INFO", "msg": "2026-03-25 12:55:18 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:18", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:18", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:18", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:28", "level": "INFO", "msg": "2026-03-25 12:55:28 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:28", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:28", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:28", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:39", "level": "INFO", "msg": "2026-03-25 12:55:39 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:39", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:39", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:49", "level": "INFO", "msg": "2026-03-25 12:55:49 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:49", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:49", "level": "INFO", "msg": "cu..."}, {"ts": "12:55:59", "level": "INFO", "msg": "2026-03-25 12:55:59 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:55:59", "level": "INFO", "msg": "关机中"}, {"ts": "12:55:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:55:59", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:09", "level": "INFO", "msg": "2026-03-25 12:56:09 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:09", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:09", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:19", "level": "INFO", "msg": "2026-03-25 12:56:19 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:19", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:19", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:29", "level": "INFO", "msg": "2026-03-25 12:56:29 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:29", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:29", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:39", "level": "INFO", "msg": "2026-03-25 12:56:39 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:39", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:39", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:49", "level": "INFO", "msg": "2026-03-25 12:56:49 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:49", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:49", "level": "INFO", "msg": "cu..."}, {"ts": "12:56:59", "level": "INFO", "msg": "2026-03-25 12:56:59 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:56:59", "level": "INFO", "msg": "关机中"}, {"ts": "12:56:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:56:59", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:09", "level": "INFO", "msg": "2026-03-25 12:57:09 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:09", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:09", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:19", "level": "INFO", "msg": "2026-03-25 12:57:19 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:19", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:19", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:29", "level": "INFO", "msg": "2026-03-25 12:57:29 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:29", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:29", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:39", "level": "INFO", "msg": "2026-03-25 12:57:39 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:39", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:39", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:49", "level": "INFO", "msg": "2026-03-25 12:57:49 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:49", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:49", "level": "INFO", "msg": "cu..."}, {"ts": "12:57:59", "level": "INFO", "msg": "2026-03-25 12:57:59 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_745234"}, {"ts": "12:57:59", "level": "INFO", "msg": "关机中"}, {"ts": "12:57:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:57:59", "level": "INFO", "msg": "cu..."}, {"ts": "12:58:04", "level": "SUCCESS", "msg": "2026-03-25 12:58:04 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_745234"}, {"ts": "12:58:04", "level": "INFO", "msg": "已关机"}, {"ts": "12:58:04", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "12:58:04", "level": "INFO", "msg": "cuda"}, {"ts": "12:58:04", "level": "INFO", "msg": "2026/03/25 12:48:22"}, {"ts": "12:58:04", "level": "INFO", "msg": "2026/03/25 12:51:55 ~ 2026/03/25 12:57:55"}, {"ts": "12:58:04", "level": "INFO", "msg": "6分钟"}, {"ts": "12:58:04", "level": "INFO", "msg": "暂停"}, {"ts": "12:58:04", "level": "INFO", "msg": "Web应用"}, {"ts": "12:58:04", "level": "INFO", "msg": "开机"}, {"ts": "12:58:04", "level": "INFO", "msg": "删除"}, {"ts": "12:58:04", "level": "INFO", "msg": "2026-03-25 12:58:04 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_745234"}, {"ts": "12:58:04", "level": "INFO", "msg": "2026-03-25 12:58:04 [DevMachinePage] [INFO] 👉 在 UI_TEST_745234 行内寻找并点击 [删除] 按钮"}, {"ts": "12:58:04", "level": "INFO", "msg": "2026-03-25 12:58:04 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "12:58:07", "level": "INFO", "msg": "2026-03-25 12:58:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:58:10", "level": "SUCCESS", "msg": "2026-03-25 12:58:10 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "12:58:10", "level": "INFO", "msg": "2026-03-25 12:58:10 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "12:58:11", "level": "SUCCESS", "msg": "2026-03-25 12:58:11 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "12:58:11", "level": "INFO", "msg": "2026-03-25 12:58:11 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "12:58:11", "level": "INFO", "msg": "2026-03-25 12:58:11 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "12:58:11", "level": "INFO", "msg": "2026-03-25 12:58:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "12:58:14", "level": "INFO", "msg": "2026-03-25 12:58:14 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "12:58:14", "level": "SUCCESS", "msg": "2026-03-25 12:58:14 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "12:58:14", "level": "INFO", "msg": "2026-03-25 12:58:14 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "12:58:14", "level": "INFO", "msg": "2026-03-25 12:58:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "12:58:15", "level": "INFO", "msg": "2026-03-25 12:58:15 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_941443"}, {"ts": "12:58:15", "level": "INFO", "msg": "2026-03-25 12:58:15 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_941443"}, {"ts": "12:58:20", "level": "INFO", "msg": "2026-03-25 12:58:20 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "12:58:20", "level": "INFO", "msg": "2026-03-25 12:58:20 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "12:58:20", "level": "INFO", "msg": "2026-03-25 12:58:20 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "12:58:21", "level": "SUCCESS", "msg": "2026-03-25 12:58:21 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "12:58:21", "level": "INFO", "msg": "2026-03-25 12:58:21 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "12:58:21", "level": "INFO", "msg": "2026-03-25 12:58:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "12:58:54", "level": "INFO", "msg": "2026-03-25 12:58:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "12:58:55", "level": "INFO", "msg": "2026-03-25 12:58:55 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "12:58:55", "level": "INFO", "msg": "2026-03-25 12:58:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "12:58:58", "level": "INFO", "msg": "2026-03-25 12:58:58 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_941443 状态变为: 运行中..."}, {"ts": "12:58:58", "level": "INFO", "msg": "2026-03-25 12:58:58 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"}, {"ts": "12:59:08", "level": "INFO", "msg": "2026-03-25 12:59:08 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:08", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:08", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:08", "level": "INFO", "msg": "按量..."}, {"ts": "12:59:18", "level": "INFO", "msg": "2026-03-25 12:59:18 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:18", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:18", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:18", "level": "INFO", "msg": "按量..."}, {"ts": "12:59:28", "level": "INFO", "msg": "2026-03-25 12:59:28 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:28", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:28", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:28", "level": "INFO", "msg": "按量..."}, {"ts": "12:59:39", "level": "INFO", "msg": "2026-03-25 12:59:39 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:39", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:39", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:39", "level": "INFO", "msg": "按量..."}, {"ts": "12:59:49", "level": "INFO", "msg": "2026-03-25 12:59:49 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:49", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:49", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:49", "level": "INFO", "msg": "按量..."}, {"ts": "12:59:59", "level": "INFO", "msg": "2026-03-25 12:59:59 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_941443"}, {"ts": "12:59:59", "level": "INFO", "msg": "创建中"}, {"ts": "12:59:59", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "12:59:59", "level": "INFO", "msg": "按量..."}, {"ts": "13:00:09", "level": "INFO", "msg": "2026-03-25 13:00:09 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_941443"}, {"ts": "13:00:09", "level": "INFO", "msg": "创建中"}, {"ts": "13:00:09", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:00:09", "level": "INFO", "msg": "按量..."}, {"ts": "13:00:19", "level": "INFO", "msg": "2026-03-25 13:00:19 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_941443"}, {"ts": "13:00:19", "level": "INFO", "msg": "创建中"}, {"ts": "13:00:19", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:00:19", "level": "INFO", "msg": "按量..."}, {"ts": "13:00:29", "level": "INFO", "msg": "2026-03-25 13:00:29 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_941443"}, {"ts": "13:00:29", "level": "INFO", "msg": "创建中"}, {"ts": "13:00:29", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:00:29", "level": "INFO", "msg": "按量..."}, {"ts": "13:00:39", "level": "INFO", "msg": "2026-03-25 13:00:39 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_941443"}, {"ts": "13:00:39", "level": "INFO", "msg": "创建中"}, {"ts": "13:00:39", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:00:39", "level": "INFO", "msg": "按量..."}, {"ts": "13:00:49", "level": "SUCCESS", "msg": "2026-03-25 13:00:49 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "13:00:49", "level": "INFO", "msg": "2026-03-25 13:00:49 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_941443"}, {"ts": "13:00:49", "level": "INFO", "msg": "2026-03-25 13:00:49 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_941443 行内寻找并点击 [打开桌面]"}, {"ts": "13:00:49", "level": "INFO", "msg": "2026-03-25 13:00:49 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:00:49", "level": "INFO", "msg": "2026-03-25 13:00:49 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-2fnp6omnlaj5s3qbk"}, {"ts": "13:01:49", "level": "INFO", "msg": "2026-03-25 13:01:49 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "13:02:04", "level": "INFO", "msg": "2026-03-25 13:02:04 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_941443 状态变为: 运行中..."}, {"ts": "13:02:04", "level": "SUCCESS", "msg": "2026-03-25 13:02:04 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "13:02:04", "level": "INFO", "msg": "2026-03-25 13:02:04 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_941443 为镜像"}, {"ts": "13:02:04", "level": "INFO", "msg": "2026-03-25 13:02:04 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_941443 行内寻找并点击 [保存镜像]"}, {"ts": "13:02:04", "level": "INFO", "msg": "2026-03-25 13:02:04 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:02:06", "level": "INFO", "msg": "2026-03-25 13:02:06 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "13:02:06", "level": "INFO", "msg": "2026-03-25 13:02:06 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_941443"}, {"ts": "13:02:06", "level": "INFO", "msg": "2026-03-25 13:02:06 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "13:02:06", "level": "INFO", "msg": "2026-03-25 13:02:06 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "13:02:06", "level": "INFO", "msg": "2026-03-25 13:02:06 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "13:02:07", "level": "SUCCESS", "msg": "2026-03-25 13:02:07 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "13:02:08", "level": "INFO", "msg": "2026-03-25 13:02:08 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "13:02:08", "level": "INFO", "msg": "2026-03-25 13:02:08 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "13:02:08", "level": "INFO", "msg": "2026-03-25 13:02:08 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "13:02:09", "level": "INFO", "msg": "2026-03-25 13:02:09 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "13:02:09", "level": "INFO", "msg": "2026-03-25 13:02:09 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "13:02:09", "level": "INFO", "msg": "2026-03-25 13:02:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "13:02:12", "level": "INFO", "msg": "2026-03-25 13:02:12 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_941443 状态变为: 运行中..."}, {"ts": "13:02:12", "level": "SUCCESS", "msg": "2026-03-25 13:02:12 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "13:02:12", "level": "INFO", "msg": "2026-03-25 13:02:12 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_941443"}, {"ts": "13:02:12", "level": "INFO", "msg": "2026-03-25 13:02:12 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_941443 行内寻找并点击 [关机]"}, {"ts": "13:02:12", "level": "INFO", "msg": "2026-03-25 13:02:12 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:02:13", "level": "INFO", "msg": "2026-03-25 13:02:13 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_941443 状态变为: 已关机..."}, {"ts": "13:02:13", "level": "INFO", "msg": "2026-03-25 13:02:13 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_941443"}, {"ts": "13:02:13", "level": "INFO", "msg": "关机中"}, {"ts": "13:02:13", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:02:13", "level": "INFO", "msg": "按量..."}, {"ts": "13:02:23", "level": "INFO", "msg": "2026-03-25 13:02:23 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_941443"}, {"ts": "13:02:23", "level": "INFO", "msg": "关机中"}, {"ts": "13:02:23", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:02:23", "level": "INFO", "msg": "按量..."}, {"ts": "13:02:33", "level": "SUCCESS", "msg": "2026-03-25 13:02:33 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "13:02:33", "level": "INFO", "msg": "2026-03-25 13:02:33 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_941443"}, {"ts": "13:02:33", "level": "INFO", "msg": "2026-03-25 13:02:33 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_941443 行内寻找并点击 [删除]"}, {"ts": "13:02:33", "level": "INFO", "msg": "2026-03-25 13:02:33 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:02:34", "level": "INFO", "msg": "2026-03-25 13:02:34 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "13:02:35", "level": "SUCCESS", "msg": "2026-03-25 13:02:35 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "13:02:37", "level": "SUCCESS", "msg": "2026-03-25 13:02:37 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "13:02:37", "level": "SUCCESS", "msg": "2026-03-25 13:02:37 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "13:02:37", "level": "INFO", "msg": "2026-03-25 13:02:37 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "13:02:37", "level": "INFO", "msg": "2026-03-25 13:02:37 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "13:02:38", "level": "INFO", "msg": "2026-03-25 13:02:38 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "13:02:41", "level": "INFO", "msg": "2026-03-25 13:02:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "13:02:45", "level": "INFO", "msg": "2026-03-25 13:02:45 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "13:02:45", "level": "INFO", "msg": "2026-03-25 13:02:45 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_795794"}, {"ts": "13:02:45", "level": "INFO", "msg": "2026-03-25 13:02:45 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "13:02:45", "level": "SUCCESS", "msg": "2026-03-25 13:02:45 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "13:02:47", "level": "INFO", "msg": "2026-03-25 13:02:47 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "13:02:47", "level": "INFO", "msg": "2026-03-25 13:02:47 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "13:02:48", "level": "SUCCESS", "msg": "2026-03-25 13:02:48 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "13:02:50", "level": "INFO", "msg": "2026-03-25 13:02:50 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "13:02:50", "level": "INFO", "msg": "2026-03-25 13:02:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "13:02:50", "level": "SUCCESS", "msg": "2026-03-25 13:02:50 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_795794 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "13:02:50", "level": "INFO", "msg": "2026-03-25 13:02:50 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "13:02:50", "level": "INFO", "msg": "2026-03-25 13:02:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "13:02:52", "level": "INFO", "msg": "2026-03-25 13:02:52 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "13:02:53", "level": "INFO", "msg": "2026-03-25 13:02:53 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "13:02:56", "level": "INFO", "msg": "2026-03-25 13:02:56 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_795794 状态变为: 运行中..."}, {"ts": "13:02:56", "level": "INFO", "msg": "2026-03-25 13:02:56 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_795794"}, {"ts": "13:02:56", "level": "INFO", "msg": "创建中"}, {"ts": "13:02:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:02:56", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:06", "level": "INFO", "msg": "2026-03-25 13:03:06 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:06", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:06", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:16", "level": "INFO", "msg": "2026-03-25 13:03:16 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:16", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:16", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:26", "level": "INFO", "msg": "2026-03-25 13:03:26 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:26", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:26", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:36", "level": "INFO", "msg": "2026-03-25 13:03:36 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:36", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:36", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:46", "level": "INFO", "msg": "2026-03-25 13:03:46 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:46", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:46", "level": "INFO", "msg": "按量..."}, {"ts": "13:03:56", "level": "INFO", "msg": "2026-03-25 13:03:56 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_795794"}, {"ts": "13:03:56", "level": "INFO", "msg": "创建中"}, {"ts": "13:03:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:03:56", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:06", "level": "INFO", "msg": "2026-03-25 13:04:06 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:06", "level": "INFO", "msg": "创建中"}, {"ts": "13:04:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:06", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:16", "level": "INFO", "msg": "2026-03-25 13:04:16 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:16", "level": "INFO", "msg": "创建中"}, {"ts": "13:04:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:16", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:26", "level": "INFO", "msg": "2026-03-25 13:04:26 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:26", "level": "INFO", "msg": "创建中"}, {"ts": "13:04:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:26", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:36", "level": "INFO", "msg": "2026-03-25 13:04:36 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:36", "level": "INFO", "msg": "创建中"}, {"ts": "13:04:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:36", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:41", "level": "SUCCESS", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "13:04:41", "level": "INFO", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_795794 状态变为: 运行中..."}, {"ts": "13:04:41", "level": "SUCCESS", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "13:04:41", "level": "INFO", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_795794"}, {"ts": "13:04:41", "level": "INFO", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_795794 行内寻找并点击 [关机]"}, {"ts": "13:04:41", "level": "INFO", "msg": "2026-03-25 13:04:41 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:04:42", "level": "INFO", "msg": "2026-03-25 13:04:42 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_795794 状态变为: 已关机..."}, {"ts": "13:04:42", "level": "INFO", "msg": "2026-03-25 13:04:42 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:42", "level": "INFO", "msg": "关机中"}, {"ts": "13:04:42", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:42", "level": "INFO", "msg": "按量..."}, {"ts": "13:04:52", "level": "INFO", "msg": "2026-03-25 13:04:52 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_795794"}, {"ts": "13:04:52", "level": "INFO", "msg": "关机中"}, {"ts": "13:04:52", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "13:04:52", "level": "INFO", "msg": "按量..."}, {"ts": "13:05:02", "level": "SUCCESS", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "13:05:02", "level": "INFO", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_795794 状态变为: 已关机..."}, {"ts": "13:05:02", "level": "SUCCESS", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "13:05:02", "level": "INFO", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_795794"}, {"ts": "13:05:02", "level": "INFO", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_795794 行内寻找并点击 [删除]"}, {"ts": "13:05:02", "level": "INFO", "msg": "2026-03-25 13:05:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "13:05:03", "level": "INFO", "msg": "2026-03-25 13:05:03 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "13:05:04", "level": "SUCCESS", "msg": "2026-03-25 13:05:04 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "2026-03-25 13:05:09 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "2026-03-25 13:05:09 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "2026-03-25 13:05:09 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "13:05:09", "level": "INFO", "msg": "2026-03-25 13:05:09 [BaseUI] [INFO] Browser stopped"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "✅ 第 1 次运行完成并通过!"}, {"ts": "13:05:09", "level": "INFO", "msg": "========================================"}, {"ts": "13:05:09", "level": "INFO", "msg": "测试结论: SUCCESS"}, {"ts": "13:05:09", "level": "INFO", "msg": "总运行次数: 1"}, {"ts": "13:05:09", "level": "INFO", "msg": "========================================"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "✅ 第 2 次运行结束 — 成功"}, {"ts": "13:05:09", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "13:05:09", "level": "INFO", "msg": "总计: 2 次 | 通过: 2 | 失败: 0"}, {"ts": "13:05:09", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "13:05:09", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "2fbde001": {"task_id": "2fbde001", "task_name": "巡检任务_15:36:55", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T15:36:57.337059", "finished_at": "2026-03-25T15:39:52.548249", "logs": [{"ts": "15:36:57", "level": "INFO", "msg": "🚀 任务启动 [巡检任务_15:36:55] | 产品: robogo | 计划运行次数: 1"}, {"ts": "15:36:57", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "15:36:59", "level": "INFO", "msg": "2026-03-25 15:36:59 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "15:36:59", "level": "INFO", "msg": "2026-03-25 15:36:59 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"}, {"ts": "15:36:59", "level": "INFO", "msg": "2026-03-25 15:36:59 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "15:36:59", "level": "INFO", "msg": "2026-03-25 15:36:59 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "15:37:02", "level": "INFO", "msg": "2026-03-25 15:37:02 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "15:37:02", "level": "INFO", "msg": "2026-03-25 15:37:02 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "15:37:02", "level": "INFO", "msg": "2026-03-25 15:37:02 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "15:37:02", "level": "INFO", "msg": "2026-03-25 15:37:02 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "15:37:02", "level": "INFO", "msg": "2026-03-25 15:37:02 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "15:37:03", "level": "INFO", "msg": "2026-03-25 15:37:03 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "15:37:03", "level": "INFO", "msg": "2026-03-25 15:37:03 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "15:37:04", "level": "INFO", "msg": "2026-03-25 15:37:04 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:37:04", "level": "INFO", "msg": "2026-03-25 15:37:04 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: Not an operator, originalMessage: Not an operator, data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:37:04", "level": "INFO", "msg": "2026-03-25 15:37:04 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "15:37:04", "level": "INFO", "msg": "2026-03-25 15:37:04 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "15:37:13", "level": "WARN", "msg": "2026-03-25 15:37:13 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "15:37:13", "level": "INFO", "msg": "Call log:"}, {"ts": "15:37:13", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "15:37:13", "level": "INFO", "msg": " - waiting for\" https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\" navigation to finish..."}, {"ts": "15:37:13", "level": "INFO", "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""}, {"ts": "15:37:13", "level": "INFO", "msg": "2026-03-25 15:37:13 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "15:37:13", "level": "INFO", "msg": "2026-03-25 15:37:13 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "15:37:13", "level": "INFO", "msg": "2026-03-25 15:37:13 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "15:37:16", "level": "INFO", "msg": "2026-03-25 15:37:16 [MirrorAssetsPage] [INFO] 👉 准备切换至 [我的镜像] 标签"}, {"ts": "15:37:16", "level": "INFO", "msg": "2026-03-25 15:37:16 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:37:16", "level": "INFO", "msg": "2026-03-25 15:37:16 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: Not an operator, originalMessage: Not an operator, data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:37:16", "level": "SUCCESS", "msg": "2026-03-25 15:37:16 [MirrorAssetsPage] [INFO] ✅ 已点击 [我的镜像]"}, {"ts": "15:37:21", "level": "WARN", "msg": "2026-03-25 15:37:21 [MirrorAssetsPage] [WARNING] ⚠️ 未能确认高亮状态,但已尝试点击"}, {"ts": "15:37:21", "level": "INFO", "msg": "2026-03-25 15:37:21 [MirrorAssetsPage] [INFO] 📊 当前侦测到的标签页: ['点击搜索我的镜像\\n添', '我的镜像', '镜像列表\\n共 2 个', '群组镜像\\n我的镜像\\n', '我的资产\\n数据管理\\n', '群组镜像', '用途:\\n\\n地瓜桌面\\n', '我的镜像为用户自己创', '点击搜索我的镜像']"}, {"ts": "15:37:23", "level": "INFO", "msg": "2026-03-25 15:37:23 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_948253 可用 auto-test 暂无描述 2026-', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-']"}, {"ts": "15:37:23", "level": "INFO", "msg": "2026-03-25 15:37:23 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"}, {"ts": "15:37:23", "level": "SUCCESS", "msg": "2026-03-25 15:37:23 [MirrorAssetsPage] [INFO] ✅ 找到 3 个可用镜像,准备点击最后一个..."}, {"ts": "15:37:23", "level": "INFO", "msg": "2026-03-25 15:37:23 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."}, {"ts": "15:37:24", "level": "INFO", "msg": "2026-03-25 15:37:24 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "15:37:24", "level": "SUCCESS", "msg": "2026-03-25 15:37:24 [MirrorAssetsPage] [INFO] ✅ 已进入详情页"}, {"ts": "15:37:24", "level": "INFO", "msg": "2026-03-25 15:37:24 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "15:37:24", "level": "INFO", "msg": "2026-03-25 15:37:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "15:37:28", "level": "INFO", "msg": "2026-03-25 15:37:28 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "15:37:28", "level": "INFO", "msg": "2026-03-25 15:37:28 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_193730"}, {"ts": "15:37:28", "level": "INFO", "msg": "2026-03-25 15:37:28 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "15:37:28", "level": "SUCCESS", "msg": "2026-03-25 15:37:28 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "15:37:30", "level": "INFO", "msg": "2026-03-25 15:37:30 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "15:37:30", "level": "INFO", "msg": "2026-03-25 15:37:30 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "15:37:31", "level": "SUCCESS", "msg": "2026-03-25 15:37:31 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "15:37:33", "level": "INFO", "msg": "2026-03-25 15:37:33 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "15:37:33", "level": "INFO", "msg": "2026-03-25 15:37:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "15:37:33", "level": "SUCCESS", "msg": "2026-03-25 15:37:33 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_193730 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "15:37:33", "level": "INFO", "msg": "2026-03-25 15:37:33 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "15:37:33", "level": "INFO", "msg": "2026-03-25 15:37:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "15:37:35", "level": "INFO", "msg": "2026-03-25 15:37:35 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "15:37:38", "level": "INFO", "msg": "2026-03-25 15:37:38 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_193730 状态变为: 运行中..."}, {"ts": "15:37:38", "level": "INFO", "msg": "2026-03-25 15:37:38 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "15:37:38", "level": "INFO", "msg": "2026-03-25 15:37:38 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_193730"}, {"ts": "15:37:38", "level": "INFO", "msg": "创建中"}, {"ts": "15:37:38", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:37:38", "level": "INFO", "msg": "按量..."}, {"ts": "15:37:48", "level": "INFO", "msg": "2026-03-25 15:37:48 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_193730"}, {"ts": "15:37:48", "level": "INFO", "msg": "创建中"}, {"ts": "15:37:48", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:37:48", "level": "INFO", "msg": "按量..."}, {"ts": "15:37:58", "level": "INFO", "msg": "2026-03-25 15:37:58 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_193730"}, {"ts": "15:37:58", "level": "INFO", "msg": "创建中"}, {"ts": "15:37:58", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:37:58", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:08", "level": "INFO", "msg": "2026-03-25 15:38:08 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:08", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:08", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:08", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:18", "level": "INFO", "msg": "2026-03-25 15:38:18 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:18", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:18", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:18", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:28", "level": "INFO", "msg": "2026-03-25 15:38:28 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:28", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:28", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:28", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:39", "level": "INFO", "msg": "2026-03-25 15:38:39 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:39", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:39", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:39", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:49", "level": "INFO", "msg": "2026-03-25 15:38:49 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:49", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:49", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:49", "level": "INFO", "msg": "按量..."}, {"ts": "15:38:59", "level": "INFO", "msg": "2026-03-25 15:38:59 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_193730"}, {"ts": "15:38:59", "level": "INFO", "msg": "创建中"}, {"ts": "15:38:59", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:38:59", "level": "INFO", "msg": "按量..."}, {"ts": "15:39:09", "level": "SUCCESS", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:39:09", "level": "INFO", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_193730 状态变为: 运行中..."}, {"ts": "15:39:09", "level": "SUCCESS", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "15:39:09", "level": "INFO", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_193730"}, {"ts": "15:39:09", "level": "INFO", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_193730 行内寻找并点击 [关机]"}, {"ts": "15:39:09", "level": "INFO", "msg": "2026-03-25 15:39:09 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:39:10", "level": "INFO", "msg": "2026-03-25 15:39:10 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_193730 状态变为: 已关机..."}, {"ts": "15:39:10", "level": "INFO", "msg": "2026-03-25 15:39:10 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_193730"}, {"ts": "15:39:10", "level": "INFO", "msg": "关机中"}, {"ts": "15:39:10", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:39:10", "level": "INFO", "msg": "按量..."}, {"ts": "15:39:20", "level": "INFO", "msg": "2026-03-25 15:39:20 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_193730"}, {"ts": "15:39:20", "level": "INFO", "msg": "关机中"}, {"ts": "15:39:20", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:39:20", "level": "INFO", "msg": "按量..."}, {"ts": "15:39:30", "level": "INFO", "msg": "2026-03-25 15:39:30 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_193730"}, {"ts": "15:39:30", "level": "INFO", "msg": "关机中"}, {"ts": "15:39:30", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:39:30", "level": "INFO", "msg": "按量..."}, {"ts": "15:39:40", "level": "INFO", "msg": "2026-03-25 15:39:40 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_193730"}, {"ts": "15:39:40", "level": "INFO", "msg": "关机中"}, {"ts": "15:39:40", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "15:39:40", "level": "INFO", "msg": "按量..."}, {"ts": "15:39:45", "level": "SUCCESS", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "15:39:45", "level": "INFO", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_193730 状态变为: 已关机..."}, {"ts": "15:39:45", "level": "SUCCESS", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "15:39:45", "level": "INFO", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_193730"}, {"ts": "15:39:45", "level": "INFO", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_193730 行内寻找并点击 [删除]"}, {"ts": "15:39:45", "level": "INFO", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "15:39:45", "level": "INFO", "msg": "2026-03-25 15:39:45 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "15:39:47", "level": "SUCCESS", "msg": "2026-03-25 15:39:47 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "15:39:52", "level": "SUCCESS", "msg": "2026-03-25 15:39:52 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "15:39:52", "level": "SUCCESS", "msg": "2026-03-25 15:39:52 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "15:39:52", "level": "SUCCESS", "msg": "2026-03-25 15:39:52 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "15:39:52", "level": "INFO", "msg": "2026-03-25 15:39:52 [BaseUI] [INFO] Browser stopped"}, {"ts": "15:39:52", "level": "SUCCESS", "msg": "✅ 巡检任务执行成功"}, {"ts": "15:39:52", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}], "result": "PASS"}, "f2d707c0": {"task_id": "f2d707c0", "task_name": "快速运行_robogo_15:56:45", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T15:56:45.651960", "finished_at": "2026-03-25T16:14:30.456215", "logs": [{"ts": "15:56:45", "level": "INFO", "msg": "🚀 任务启动 [快速运行_robogo_15:56:45] | 产品: robogo | 计划运行次数: 1"}, {"ts": "15:56:45", "level": "INFO", "msg": "─────── 第 1/1 次运行 ───────"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] Browser started with spoofing and logging"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"}, {"ts": "15:56:48", "level": "INFO", "msg": "2026-03-25 15:56:48 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "15:56:51", "level": "INFO", "msg": "2026-03-25 15:56:51 [LoginPage] [INFO] 等待登录页面加载..."}, {"ts": "15:56:51", "level": "INFO", "msg": "2026-03-25 15:56:51 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"}, {"ts": "15:56:51", "level": "INFO", "msg": "2026-03-25 15:56:51 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"}, {"ts": "15:56:51", "level": "INFO", "msg": "2026-03-25 15:56:51 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"}, {"ts": "15:56:51", "level": "INFO", "msg": "2026-03-25 15:56:51 [LoginPage] [INFO] 正在点击登录按钮..."}, {"ts": "15:56:52", "level": "INFO", "msg": "2026-03-25 15:56:52 [BaseUI] [INFO] Clicking: button.loginBtn"}, {"ts": "15:56:52", "level": "INFO", "msg": "2026-03-25 15:56:52 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."}, {"ts": "15:56:53", "level": "INFO", "msg": "2026-03-25 15:56:53 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "15:56:53", "level": "INFO", "msg": "2026-03-25 15:56:53 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:56:53", "level": "INFO", "msg": "2026-03-25 15:56:53 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: Not an operator, originalMessage: Not an operator, data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "15:56:53", "level": "INFO", "msg": "2026-03-25 15:56:53 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"}, {"ts": "15:57:02", "level": "WARN", "msg": "2026-03-25 15:57:02 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."}, {"ts": "15:57:02", "level": "INFO", "msg": "Call log:"}, {"ts": "15:57:02", "level": "INFO", "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"}, {"ts": "15:57:02", "level": "INFO", "msg": " - waiting for navigation to finish..."}, {"ts": "15:57:02", "level": "INFO", "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""}, {"ts": "15:57:02", "level": "INFO", "msg": "2026-03-25 15:57:02 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_777069] ---"}, {"ts": "15:57:02", "level": "INFO", "msg": "2026-03-25 15:57:02 [FileManagerPage] [INFO] 正在切换到数据管理页面..."}, {"ts": "15:57:02", "level": "INFO", "msg": "2026-03-25 15:57:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "15:57:03", "level": "INFO", "msg": "2026-03-25 15:57:03 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "15:57:05", "level": "INFO", "msg": "2026-03-25 15:57:05 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_777069"}, {"ts": "15:57:05", "level": "INFO", "msg": "2026-03-25 15:57:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"}, {"ts": "15:57:05", "level": "INFO", "msg": "2026-03-25 15:57:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:57:06", "level": "INFO", "msg": "2026-03-25 15:57:06 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_777069"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/framework/test_data/Fruits-15.zip (173950677 bytes)"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/framework/test_data/Fruits-15.zip']"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "15:57:07", "level": "INFO", "msg": "2026-03-25 15:57:07 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_777069"}, {"ts": "15:57:08", "level": "INFO", "msg": "2026-03-25 15:57:08 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "15:57:11", "level": "INFO", "msg": "2026-03-25 15:57:11 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "15:57:12", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"}, {"ts": "15:57:12", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"}, {"ts": "15:57:12", "level": "INFO", "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"}, {"ts": "15:57:12", "level": "INFO", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "15:57:12", "level": "SUCCESS", "msg": "2026-03-25 15:57:12 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "15:57:13", "level": "INFO", "msg": "2026-03-25 15:57:13 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"}, {"ts": "15:57:13", "level": "INFO", "msg": "2026-03-25 15:57:13 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/framework/test_data/Fruits-15.zip']"}, {"ts": "15:57:13", "level": "INFO", "msg": "2026-03-25 15:57:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "15:57:18", "level": "INFO", "msg": "2026-03-25 15:57:18 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "15:57:22", "level": "INFO", "msg": "2026-03-25 15:57:22 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "15:57:23", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"}, {"ts": "15:57:23", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"}, {"ts": "15:57:23", "level": "INFO", "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"}, {"ts": "15:57:23", "level": "INFO", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "15:57:23", "level": "SUCCESS", "msg": "2026-03-25 15:57:23 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "15:57:24", "level": "INFO", "msg": "2026-03-25 15:57:24 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"}, {"ts": "15:57:24", "level": "INFO", "msg": "2026-03-25 15:57:24 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/framework/test_data/Fruits-15.zip']"}, {"ts": "15:57:24", "level": "INFO", "msg": "2026-03-25 15:57:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "15:57:29", "level": "INFO", "msg": "2026-03-25 15:57:29 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "15:57:32", "level": "INFO", "msg": "2026-03-25 15:57:32 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"}, {"ts": "15:57:33", "level": "INFO", "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"}, {"ts": "15:57:33", "level": "INFO", "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"}, {"ts": "15:57:33", "level": "INFO", "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"}, {"ts": "15:57:33", "level": "INFO", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] ================================"}, {"ts": "15:57:33", "level": "SUCCESS", "msg": "2026-03-25 15:57:33 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"}, {"ts": "15:57:34", "level": "INFO", "msg": "2026-03-25 15:57:34 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/framework/test_data/Fruits-15.zip']"}, {"ts": "15:57:34", "level": "INFO", "msg": "2026-03-25 15:57:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"}, {"ts": "15:57:40", "level": "INFO", "msg": "2026-03-25 15:57:40 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"}, {"ts": "15:57:40", "level": "INFO", "msg": "2026-03-25 15:57:40 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."}, {"ts": "15:58:17", "level": "INFO", "msg": "2026-03-25 15:58:17 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"}, {"ts": "15:58:17", "level": "INFO", "msg": "2026-03-25 15:58:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:58:18", "level": "INFO", "msg": "2026-03-25 15:58:18 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"}, {"ts": "15:58:19", "level": "INFO", "msg": "2026-03-25 15:58:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:58:20", "level": "INFO", "msg": "2026-03-25 15:58:20 [FileManagerPage] [INFO] 🔙 返回根目录"}, {"ts": "15:58:20", "level": "INFO", "msg": "2026-03-25 15:58:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"}, {"ts": "15:58:23", "level": "INFO", "msg": "2026-03-25 15:58:23 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_777069"}, {"ts": "15:58:24", "level": "INFO", "msg": "2026-03-25 15:58:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:58:25", "level": "SUCCESS", "msg": "2026-03-25 15:58:25 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"}, {"ts": "15:58:56", "level": "WARN", "msg": "2026-03-25 15:58:56 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): file_system_final.png"}, {"ts": "15:58:56", "level": "SUCCESS", "msg": "2026-03-25 15:58:56 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"}, {"ts": "15:58:56", "level": "INFO", "msg": "2026-03-25 15:58:56 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"}, {"ts": "15:58:56", "level": "INFO", "msg": "2026-03-25 15:58:56 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."}, {"ts": "15:58:59", "level": "INFO", "msg": "2026-03-25 15:58:59 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "15:58:59", "level": "INFO", "msg": "2026-03-25 15:58:59 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "15:59:02", "level": "SUCCESS", "msg": "2026-03-25 15:59:02 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"}, {"ts": "15:59:02", "level": "SUCCESS", "msg": "2026-03-25 15:59:02 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: vm-24c192g-5090_32g-x1"}, {"ts": "15:59:02", "level": "INFO", "msg": "2026-03-25 15:59:02 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"}, {"ts": "15:59:02", "level": "INFO", "msg": "2026-03-25 15:59:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"}, {"ts": "15:59:04", "level": "INFO", "msg": "2026-03-25 15:59:04 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_823155"}, {"ts": "15:59:04", "level": "INFO", "msg": "2026-03-25 15:59:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_823155"}, {"ts": "15:59:05", "level": "INFO", "msg": "2026-03-25 15:59:05 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "15:59:07", "level": "INFO", "msg": "2026-03-25 15:59:07 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"}, {"ts": "15:59:07", "level": "INFO", "msg": "2026-03-25 15:59:07 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"}, {"ts": "15:59:07", "level": "INFO", "msg": "2026-03-25 15:59:07 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"}, {"ts": "15:59:07", "level": "INFO", "msg": "2026-03-25 15:59:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "15:59:10", "level": "INFO", "msg": "2026-03-25 15:59:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"}, {"ts": "15:59:15", "level": "INFO", "msg": "2026-03-25 15:59:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "15:59:18", "level": "INFO", "msg": "2026-03-25 15:59:18 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"}, {"ts": "15:59:18", "level": "INFO", "msg": "2026-03-25 15:59:18 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"}, {"ts": "15:59:18", "level": "INFO", "msg": "2026-03-25 15:59:18 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."}, {"ts": "15:59:20", "level": "INFO", "msg": "2026-03-25 15:59:20 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"}, {"ts": "15:59:20", "level": "INFO", "msg": "2026-03-25 15:59:20 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"}, {"ts": "15:59:20", "level": "INFO", "msg": "2026-03-25 15:59:20 [DevMachinePage] [INFO] 🚀 提交申请创建"}, {"ts": "15:59:20", "level": "INFO", "msg": "2026-03-25 15:59:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"}, {"ts": "15:59:22", "level": "INFO", "msg": "2026-03-25 15:59:22 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_823155, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"}, {"ts": "15:59:24", "level": "INFO", "msg": "2026-03-25 15:59:24 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_823155 部署就绪..."}, {"ts": "15:59:34", "level": "INFO", "msg": "2026-03-25 15:59:34 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_823155 状态变为: 运行中..."}, {"ts": "15:59:34", "level": "INFO", "msg": "2026-03-25 15:59:34 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"}, {"ts": "15:59:34", "level": "INFO", "msg": "2026-03-25 15:59:34 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"}, {"ts": "15:59:34", "level": "INFO", "msg": "2026-03-25 15:59:34 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "15:59:34", "level": "INFO", "msg": "2026-03-25 15:59:34 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_823155"}, {"ts": "15:59:34", "level": "INFO", "msg": "创建中"}, {"ts": "15:59:34", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "15:59:34", "level": "INFO", "msg": "cu..."}, {"ts": "15:59:44", "level": "INFO", "msg": "2026-03-25 15:59:44 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_823155"}, {"ts": "15:59:44", "level": "INFO", "msg": "创建中"}, {"ts": "15:59:44", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "15:59:44", "level": "INFO", "msg": "cu..."}, {"ts": "15:59:54", "level": "INFO", "msg": "2026-03-25 15:59:54 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_823155"}, {"ts": "15:59:54", "level": "INFO", "msg": "创建中"}, {"ts": "15:59:54", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "15:59:54", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:04", "level": "INFO", "msg": "2026-03-25 16:00:04 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:04", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:04", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:04", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:14", "level": "INFO", "msg": "2026-03-25 16:00:14 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:14", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:14", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:14", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:24", "level": "INFO", "msg": "2026-03-25 16:00:24 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:24", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:24", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:24", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:34", "level": "INFO", "msg": "2026-03-25 16:00:34 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:34", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:34", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:34", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:44", "level": "INFO", "msg": "2026-03-25 16:00:44 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:44", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:44", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:44", "level": "INFO", "msg": "cu..."}, {"ts": "16:00:54", "level": "INFO", "msg": "2026-03-25 16:00:54 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:00:54", "level": "INFO", "msg": "创建中"}, {"ts": "16:00:54", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:00:54", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:04", "level": "INFO", "msg": "2026-03-25 16:01:04 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:04", "level": "INFO", "msg": "创建中"}, {"ts": "16:01:04", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:04", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:14", "level": "INFO", "msg": "2026-03-25 16:01:14 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:14", "level": "INFO", "msg": "创建中"}, {"ts": "16:01:14", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:14", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:24", "level": "INFO", "msg": "2026-03-25 16:01:24 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:24", "level": "INFO", "msg": "创建中"}, {"ts": "16:01:24", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:24", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:34", "level": "INFO", "msg": "2026-03-25 16:01:34 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:34", "level": "INFO", "msg": "启动中"}, {"ts": "16:01:34", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:34", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:44", "level": "INFO", "msg": "2026-03-25 16:01:44 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:44", "level": "INFO", "msg": "启动中"}, {"ts": "16:01:44", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:44", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:54", "level": "INFO", "msg": "2026-03-25 16:01:54 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:01:54", "level": "INFO", "msg": "启动中"}, {"ts": "16:01:54", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:54", "level": "INFO", "msg": "cu..."}, {"ts": "16:01:59", "level": "SUCCESS", "msg": "2026-03-25 16:01:59 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_823155"}, {"ts": "16:01:59", "level": "INFO", "msg": "运行中"}, {"ts": "16:01:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:01:59", "level": "INFO", "msg": "cuda"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026/03/25 15:59:22"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026/03/25 16:01:43"}, {"ts": "16:01:59", "level": "INFO", "msg": "12秒"}, {"ts": "16:01:59", "level": "INFO", "msg": "正常"}, {"ts": "16:01:59", "level": "INFO", "msg": "Web应用"}, {"ts": "16:01:59", "level": "INFO", "msg": "登录"}, {"ts": "16:01:59", "level": "INFO", "msg": "关机"}, {"ts": "16:01:59", "level": "INFO", "msg": "删除"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026-03-25 16:01:59 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_823155"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026-03-25 16:01:59 [DevMachinePage] [INFO] 👉 在 UI_TEST_823155 行内寻找并点击 [关机] 按钮"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026-03-25 16:01:59 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"}, {"ts": "16:01:59", "level": "INFO", "msg": "2026-03-25 16:01:59 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:02:00", "level": "INFO", "msg": "2026-03-25 16:02:00 [BaseUI] [INFO] [BROWSER LOG] 关机成功"}, {"ts": "16:02:03", "level": "INFO", "msg": "2026-03-25 16:02:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "16:02:09", "level": "INFO", "msg": "2026-03-25 16:02:09 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_823155 状态变为: 已关机..."}, {"ts": "16:02:09", "level": "INFO", "msg": "2026-03-25 16:02:09 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"}, {"ts": "16:02:09", "level": "INFO", "msg": "2026-03-25 16:02:09 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:09", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:09", "level": "INFO", "msg": "cu..."}, {"ts": "16:02:19", "level": "INFO", "msg": "2026-03-25 16:02:19 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:19", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:19", "level": "INFO", "msg": "cu..."}, {"ts": "16:02:29", "level": "INFO", "msg": "2026-03-25 16:02:29 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:29", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:29", "level": "INFO", "msg": "cu..."}, {"ts": "16:02:39", "level": "INFO", "msg": "2026-03-25 16:02:39 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:39", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:39", "level": "INFO", "msg": "cu..."}, {"ts": "16:02:49", "level": "INFO", "msg": "2026-03-25 16:02:49 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:49", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:49", "level": "INFO", "msg": "cu..."}, {"ts": "16:02:59", "level": "INFO", "msg": "2026-03-25 16:02:59 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:02:59", "level": "INFO", "msg": "关机中"}, {"ts": "16:02:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:02:59", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:09", "level": "INFO", "msg": "2026-03-25 16:03:09 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:09", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:09", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:19", "level": "INFO", "msg": "2026-03-25 16:03:19 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:19", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:19", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:29", "level": "INFO", "msg": "2026-03-25 16:03:29 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:29", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:29", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:39", "level": "INFO", "msg": "2026-03-25 16:03:39 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:39", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:39", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:49", "level": "INFO", "msg": "2026-03-25 16:03:49 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:49", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:49", "level": "INFO", "msg": "cu..."}, {"ts": "16:03:59", "level": "INFO", "msg": "2026-03-25 16:03:59 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:03:59", "level": "INFO", "msg": "关机中"}, {"ts": "16:03:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:03:59", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:09", "level": "INFO", "msg": "2026-03-25 16:04:09 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:09", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:09", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:19", "level": "INFO", "msg": "2026-03-25 16:04:19 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:19", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:19", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:29", "level": "INFO", "msg": "2026-03-25 16:04:29 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:29", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:29", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:39", "level": "INFO", "msg": "2026-03-25 16:04:39 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:39", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:39", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:49", "level": "INFO", "msg": "2026-03-25 16:04:49 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:49", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:49", "level": "INFO", "msg": "cu..."}, {"ts": "16:04:59", "level": "INFO", "msg": "2026-03-25 16:04:59 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:04:59", "level": "INFO", "msg": "关机中"}, {"ts": "16:04:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:04:59", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:09", "level": "INFO", "msg": "2026-03-25 16:05:09 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:09", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:09", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:19", "level": "INFO", "msg": "2026-03-25 16:05:19 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:19", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:19", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:29", "level": "INFO", "msg": "2026-03-25 16:05:29 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:29", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:29", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:29", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:39", "level": "INFO", "msg": "2026-03-25 16:05:39 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:39", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:39", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:39", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:49", "level": "INFO", "msg": "2026-03-25 16:05:49 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:49", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:49", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:49", "level": "INFO", "msg": "cu..."}, {"ts": "16:05:59", "level": "INFO", "msg": "2026-03-25 16:05:59 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:05:59", "level": "INFO", "msg": "关机中"}, {"ts": "16:05:59", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:05:59", "level": "INFO", "msg": "cu..."}, {"ts": "16:06:09", "level": "INFO", "msg": "2026-03-25 16:06:09 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:06:09", "level": "INFO", "msg": "关机中"}, {"ts": "16:06:09", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:06:09", "level": "INFO", "msg": "cu..."}, {"ts": "16:06:19", "level": "INFO", "msg": "2026-03-25 16:06:19 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_823155"}, {"ts": "16:06:19", "level": "INFO", "msg": "关机中"}, {"ts": "16:06:19", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:06:19", "level": "INFO", "msg": "cu..."}, {"ts": "16:06:24", "level": "SUCCESS", "msg": "2026-03-25 16:06:24 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_823155"}, {"ts": "16:06:24", "level": "INFO", "msg": "已关机"}, {"ts": "16:06:24", "level": "INFO", "msg": "vm-24c192g-5090_32g-x1"}, {"ts": "16:06:24", "level": "INFO", "msg": "cuda"}, {"ts": "16:06:24", "level": "INFO", "msg": "2026/03/25 15:59:22"}, {"ts": "16:06:24", "level": "INFO", "msg": "2026/03/25 16:01:43 ~ 2026/03/25 16:06:12"}, {"ts": "16:06:24", "level": "INFO", "msg": "4分钟"}, {"ts": "16:06:24", "level": "INFO", "msg": "暂停"}, {"ts": "16:06:24", "level": "INFO", "msg": "Web应用"}, {"ts": "16:06:24", "level": "INFO", "msg": "开机"}, {"ts": "16:06:24", "level": "INFO", "msg": "删除"}, {"ts": "16:06:24", "level": "INFO", "msg": "2026-03-25 16:06:24 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_823155"}, {"ts": "16:06:24", "level": "INFO", "msg": "2026-03-25 16:06:24 [DevMachinePage] [INFO] 👉 在 UI_TEST_823155 行内寻找并点击 [删除] 按钮"}, {"ts": "16:06:24", "level": "INFO", "msg": "2026-03-25 16:06:24 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:06:28", "level": "INFO", "msg": "2026-03-25 16:06:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "16:06:32", "level": "SUCCESS", "msg": "2026-03-25 16:06:32 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"}, {"ts": "16:06:32", "level": "INFO", "msg": "2026-03-25 16:06:32 [BaseUI] [INFO] [BROWSER LOG] 删除成功"}, {"ts": "16:07:03", "level": "WARN", "msg": "2026-03-25 16:07:03 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): dev_machine_final.png"}, {"ts": "16:07:03", "level": "SUCCESS", "msg": "2026-03-25 16:07:03 [DataManagementRunner] [INFO] ✅ 开发机场景通过"}, {"ts": "16:07:03", "level": "INFO", "msg": "2026-03-25 16:07:03 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"}, {"ts": "16:07:03", "level": "INFO", "msg": "2026-03-25 16:07:03 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "16:07:03", "level": "INFO", "msg": "2026-03-25 16:07:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "16:07:07", "level": "INFO", "msg": "2026-03-25 16:07:07 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "16:07:07", "level": "SUCCESS", "msg": "2026-03-25 16:07:07 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"}, {"ts": "16:07:07", "level": "INFO", "msg": "2026-03-25 16:07:07 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"}, {"ts": "16:07:07", "level": "INFO", "msg": "2026-03-25 16:07:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"}, {"ts": "16:07:12", "level": "INFO", "msg": "2026-03-25 16:07:12 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_725989"}, {"ts": "16:07:12", "level": "INFO", "msg": "2026-03-25 16:07:12 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_725989"}, {"ts": "16:07:17", "level": "INFO", "msg": "2026-03-25 16:07:17 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "16:07:18", "level": "INFO", "msg": "2026-03-25 16:07:18 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "16:07:18", "level": "INFO", "msg": "2026-03-25 16:07:18 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "16:07:23", "level": "SUCCESS", "msg": "2026-03-25 16:07:23 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "16:07:23", "level": "INFO", "msg": "2026-03-25 16:07:23 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"}, {"ts": "16:07:23", "level": "INFO", "msg": "2026-03-25 16:07:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"}, {"ts": "16:08:04", "level": "INFO", "msg": "2026-03-25 16:08:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "16:08:06", "level": "INFO", "msg": "2026-03-25 16:08:06 [CloudDesktopPage] [INFO] 🚀 提交创建请求"}, {"ts": "16:08:06", "level": "INFO", "msg": "2026-03-25 16:08:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "16:08:11", "level": "INFO", "msg": "2026-03-25 16:08:11 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_725989 状态变为: 运行中..."}, {"ts": "16:08:11", "level": "INFO", "msg": "2026-03-25 16:08:11 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"}, {"ts": "16:08:21", "level": "INFO", "msg": "2026-03-25 16:08:21 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_725989"}, {"ts": "16:08:21", "level": "INFO", "msg": "创建中"}, {"ts": "16:08:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:08:21", "level": "INFO", "msg": "按量..."}, {"ts": "16:08:31", "level": "INFO", "msg": "2026-03-25 16:08:31 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_725989"}, {"ts": "16:08:31", "level": "INFO", "msg": "创建中"}, {"ts": "16:08:31", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:08:31", "level": "INFO", "msg": "按量..."}, {"ts": "16:08:41", "level": "INFO", "msg": "2026-03-25 16:08:41 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_725989"}, {"ts": "16:08:41", "level": "INFO", "msg": "创建中"}, {"ts": "16:08:41", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:08:41", "level": "INFO", "msg": "按量..."}, {"ts": "16:08:51", "level": "INFO", "msg": "2026-03-25 16:08:51 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_725989"}, {"ts": "16:08:51", "level": "INFO", "msg": "创建中"}, {"ts": "16:08:51", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:08:51", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:01", "level": "INFO", "msg": "2026-03-25 16:09:01 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_725989"}, {"ts": "16:09:01", "level": "INFO", "msg": "创建中"}, {"ts": "16:09:01", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:09:01", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:11", "level": "INFO", "msg": "2026-03-25 16:09:11 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_725989"}, {"ts": "16:09:11", "level": "INFO", "msg": "创建中"}, {"ts": "16:09:11", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:09:11", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:21", "level": "INFO", "msg": "2026-03-25 16:09:21 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_725989"}, {"ts": "16:09:21", "level": "INFO", "msg": "创建中"}, {"ts": "16:09:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:09:21", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:31", "level": "INFO", "msg": "2026-03-25 16:09:31 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_725989"}, {"ts": "16:09:31", "level": "INFO", "msg": "创建中"}, {"ts": "16:09:31", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:09:31", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:41", "level": "INFO", "msg": "2026-03-25 16:09:41 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_725989"}, {"ts": "16:09:41", "level": "INFO", "msg": "创建中"}, {"ts": "16:09:41", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:09:41", "level": "INFO", "msg": "按量..."}, {"ts": "16:09:46", "level": "SUCCESS", "msg": "2026-03-25 16:09:46 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "16:09:46", "level": "INFO", "msg": "2026-03-25 16:09:46 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_725989"}, {"ts": "16:09:46", "level": "INFO", "msg": "2026-03-25 16:09:46 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_725989 行内寻找并点击 [打开桌面]"}, {"ts": "16:09:47", "level": "INFO", "msg": "2026-03-25 16:09:47 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:09:47", "level": "INFO", "msg": "2026-03-25 16:09:47 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo.d-robotics.cc/desktop-iframe?desktopId=ecd-6end67b5e8gadmnyb"}, {"ts": "16:10:47", "level": "INFO", "msg": "2026-03-25 16:10:47 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"}, {"ts": "16:11:02", "level": "INFO", "msg": "2026-03-25 16:11:02 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_725989 状态变为: 运行中..."}, {"ts": "16:11:02", "level": "SUCCESS", "msg": "2026-03-25 16:11:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "16:11:02", "level": "INFO", "msg": "2026-03-25 16:11:02 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_725989 为镜像"}, {"ts": "16:11:02", "level": "INFO", "msg": "2026-03-25 16:11:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_725989 行内寻找并点击 [保存镜像]"}, {"ts": "16:11:02", "level": "INFO", "msg": "2026-03-25 16:11:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:11:04", "level": "INFO", "msg": "2026-03-25 16:11:04 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"}, {"ts": "16:11:04", "level": "INFO", "msg": "2026-03-25 16:11:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_725989"}, {"ts": "16:11:04", "level": "INFO", "msg": "2026-03-25 16:11:04 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"}, {"ts": "16:11:04", "level": "INFO", "msg": "2026-03-25 16:11:04 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"}, {"ts": "16:11:04", "level": "INFO", "msg": "2026-03-25 16:11:04 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"}, {"ts": "16:11:05", "level": "SUCCESS", "msg": "2026-03-25 16:11:05 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"}, {"ts": "16:11:06", "level": "INFO", "msg": "2026-03-25 16:11:06 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"}, {"ts": "16:11:06", "level": "INFO", "msg": "2026-03-25 16:11:06 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"}, {"ts": "16:11:06", "level": "INFO", "msg": "2026-03-25 16:11:06 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"}, {"ts": "16:11:07", "level": "INFO", "msg": "2026-03-25 16:11:07 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"}, {"ts": "16:11:07", "level": "INFO", "msg": "2026-03-25 16:11:07 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"}, {"ts": "16:11:07", "level": "INFO", "msg": "2026-03-25 16:11:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"}, {"ts": "16:11:10", "level": "INFO", "msg": "2026-03-25 16:11:10 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_725989 状态变为: 运行中..."}, {"ts": "16:11:10", "level": "SUCCESS", "msg": "2026-03-25 16:11:10 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "16:11:10", "level": "INFO", "msg": "2026-03-25 16:11:10 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_725989"}, {"ts": "16:11:10", "level": "INFO", "msg": "2026-03-25 16:11:10 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_725989 行内寻找并点击 [关机]"}, {"ts": "16:11:10", "level": "INFO", "msg": "2026-03-25 16:11:10 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:11:11", "level": "INFO", "msg": "2026-03-25 16:11:11 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_725989 状态变为: 已关机..."}, {"ts": "16:11:11", "level": "INFO", "msg": "2026-03-25 16:11:11 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_725989"}, {"ts": "16:11:11", "level": "INFO", "msg": "关机中"}, {"ts": "16:11:11", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:11:11", "level": "INFO", "msg": "按量..."}, {"ts": "16:11:21", "level": "INFO", "msg": "2026-03-25 16:11:21 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_725989"}, {"ts": "16:11:21", "level": "INFO", "msg": "关机中"}, {"ts": "16:11:21", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:11:21", "level": "INFO", "msg": "按量..."}, {"ts": "16:11:31", "level": "INFO", "msg": "2026-03-25 16:11:31 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_725989"}, {"ts": "16:11:31", "level": "INFO", "msg": "关机中"}, {"ts": "16:11:31", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:11:31", "level": "INFO", "msg": "按量..."}, {"ts": "16:11:41", "level": "INFO", "msg": "2026-03-25 16:11:41 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_725989"}, {"ts": "16:11:41", "level": "INFO", "msg": "关机中"}, {"ts": "16:11:41", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:11:41", "level": "INFO", "msg": "按量..."}, {"ts": "16:11:46", "level": "SUCCESS", "msg": "2026-03-25 16:11:46 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "16:11:46", "level": "INFO", "msg": "2026-03-25 16:11:46 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_725989"}, {"ts": "16:11:46", "level": "INFO", "msg": "2026-03-25 16:11:46 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_725989 行内寻找并点击 [删除]"}, {"ts": "16:11:46", "level": "INFO", "msg": "2026-03-25 16:11:46 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:11:47", "level": "INFO", "msg": "2026-03-25 16:11:47 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "16:11:48", "level": "SUCCESS", "msg": "2026-03-25 16:11:48 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "16:11:50", "level": "SUCCESS", "msg": "2026-03-25 16:11:50 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"}, {"ts": "16:11:50", "level": "SUCCESS", "msg": "2026-03-25 16:11:50 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"}, {"ts": "16:11:50", "level": "INFO", "msg": "2026-03-25 16:11:50 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"}, {"ts": "16:11:50", "level": "INFO", "msg": "2026-03-25 16:11:50 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"}, {"ts": "16:11:51", "level": "INFO", "msg": "2026-03-25 16:11:51 [BaseUI] [INFO] [BROWSER LOG] %c asp.sdk 版本号: %c 1.3.4 background:#606060;color:#fff;font-size:18px background:#68BD48; color:#fff;font-size:18px"}, {"ts": "16:11:54", "level": "INFO", "msg": "2026-03-25 16:11:54 [MirrorAssetsPage] [INFO] 👉 准备切换至 [我的镜像] 标签"}, {"ts": "16:11:54", "level": "INFO", "msg": "2026-03-25 16:11:54 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "16:11:54", "level": "INFO", "msg": "2026-03-25 16:11:54 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: Not an operator, originalMessage: Not an operator, data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"}, {"ts": "16:11:54", "level": "SUCCESS", "msg": "2026-03-25 16:11:54 [MirrorAssetsPage] [INFO] ✅ 已点击 [我的镜像]"}, {"ts": "16:11:59", "level": "WARN", "msg": "2026-03-25 16:11:59 [MirrorAssetsPage] [WARNING] ⚠️ 未能确认高亮状态,但已尝试点击"}, {"ts": "16:11:59", "level": "INFO", "msg": "2026-03-25 16:11:59 [MirrorAssetsPage] [INFO] 📊 当前侦测到的标签页: ['点击搜索我的镜像', '群组镜像\\n我的镜像\\n', '用途:\\n\\n地瓜桌面\\n', '群组镜像', '点击搜索我的镜像\\n添', '我的镜像', '我的镜像为用户自己创', '我的资产\\n数据管理\\n', '镜像列表\\n共 3 个']"}, {"ts": "16:12:01", "level": "INFO", "msg": "2026-03-25 16:12:01 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_948253 可用 auto-test 暂无描述 2026-', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-']"}, {"ts": "16:12:01", "level": "INFO", "msg": "2026-03-25 16:12:01 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"}, {"ts": "16:12:01", "level": "SUCCESS", "msg": "2026-03-25 16:12:01 [MirrorAssetsPage] [INFO] ✅ 找到 3 个可用镜像,准备点击最后一个..."}, {"ts": "16:12:01", "level": "INFO", "msg": "2026-03-25 16:12:01 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."}, {"ts": "16:12:02", "level": "INFO", "msg": "2026-03-25 16:12:02 [BaseUI] [INFO] [BROWSER LOG] Qg"}, {"ts": "16:12:03", "level": "SUCCESS", "msg": "2026-03-25 16:12:03 [MirrorAssetsPage] [INFO] ✅ 已进入详情页"}, {"ts": "16:12:03", "level": "INFO", "msg": "2026-03-25 16:12:03 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"}, {"ts": "16:12:03", "level": "INFO", "msg": "2026-03-25 16:12:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"}, {"ts": "16:12:06", "level": "INFO", "msg": "2026-03-25 16:12:06 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."}, {"ts": "16:12:06", "level": "INFO", "msg": "2026-03-25 16:12:06 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_534745"}, {"ts": "16:12:06", "level": "INFO", "msg": "2026-03-25 16:12:06 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."}, {"ts": "16:12:06", "level": "SUCCESS", "msg": "2026-03-25 16:12:06 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"}, {"ts": "16:12:08", "level": "INFO", "msg": "2026-03-25 16:12:08 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"}, {"ts": "16:12:08", "level": "INFO", "msg": "2026-03-25 16:12:08 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"}, {"ts": "16:12:09", "level": "SUCCESS", "msg": "2026-03-25 16:12:09 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"}, {"ts": "16:12:11", "level": "INFO", "msg": "2026-03-25 16:12:11 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"}, {"ts": "16:12:11", "level": "INFO", "msg": "2026-03-25 16:12:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"}, {"ts": "16:12:11", "level": "SUCCESS", "msg": "2026-03-25 16:12:11 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_534745 已提交创建,正在跳转往云桌面进行后续关机操作..."}, {"ts": "16:12:11", "level": "INFO", "msg": "2026-03-25 16:12:11 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."}, {"ts": "16:12:11", "level": "INFO", "msg": "2026-03-25 16:12:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"}, {"ts": "16:12:13", "level": "INFO", "msg": "2026-03-25 16:12:13 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."}, {"ts": "16:12:13", "level": "INFO", "msg": "2026-03-25 16:12:13 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"}, {"ts": "16:12:16", "level": "INFO", "msg": "2026-03-25 16:12:16 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_534745 状态变为: 运行中..."}, {"ts": "16:12:16", "level": "INFO", "msg": "2026-03-25 16:12:16 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_534745"}, {"ts": "16:12:16", "level": "INFO", "msg": "创建中"}, {"ts": "16:12:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:12:16", "level": "INFO", "msg": "按量..."}, {"ts": "16:12:26", "level": "INFO", "msg": "2026-03-25 16:12:26 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_534745"}, {"ts": "16:12:26", "level": "INFO", "msg": "创建中"}, {"ts": "16:12:26", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:12:26", "level": "INFO", "msg": "按量..."}, {"ts": "16:12:36", "level": "INFO", "msg": "2026-03-25 16:12:36 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_534745"}, {"ts": "16:12:36", "level": "INFO", "msg": "创建中"}, {"ts": "16:12:36", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:12:36", "level": "INFO", "msg": "按量..."}, {"ts": "16:12:46", "level": "INFO", "msg": "2026-03-25 16:12:46 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_534745"}, {"ts": "16:12:46", "level": "INFO", "msg": "创建中"}, {"ts": "16:12:46", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:12:46", "level": "INFO", "msg": "按量..."}, {"ts": "16:12:56", "level": "INFO", "msg": "2026-03-25 16:12:56 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_534745"}, {"ts": "16:12:56", "level": "INFO", "msg": "创建中"}, {"ts": "16:12:56", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:12:56", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:06", "level": "INFO", "msg": "2026-03-25 16:13:06 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:06", "level": "INFO", "msg": "创建中"}, {"ts": "16:13:06", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:06", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:16", "level": "INFO", "msg": "2026-03-25 16:13:16 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:16", "level": "INFO", "msg": "创建中"}, {"ts": "16:13:16", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:16", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:27", "level": "INFO", "msg": "2026-03-25 16:13:27 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:27", "level": "INFO", "msg": "创建中"}, {"ts": "16:13:27", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:27", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:37", "level": "INFO", "msg": "2026-03-25 16:13:37 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:37", "level": "INFO", "msg": "创建中"}, {"ts": "16:13:37", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:37", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:47", "level": "SUCCESS", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "16:13:47", "level": "INFO", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_534745 状态变为: 运行中..."}, {"ts": "16:13:47", "level": "SUCCESS", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"}, {"ts": "16:13:47", "level": "INFO", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_534745"}, {"ts": "16:13:47", "level": "INFO", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_534745 行内寻找并点击 [关机]"}, {"ts": "16:13:47", "level": "INFO", "msg": "2026-03-25 16:13:47 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:13:48", "level": "INFO", "msg": "2026-03-25 16:13:48 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_534745 状态变为: 已关机..."}, {"ts": "16:13:48", "level": "INFO", "msg": "2026-03-25 16:13:48 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:48", "level": "INFO", "msg": "关机中"}, {"ts": "16:13:48", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:48", "level": "INFO", "msg": "按量..."}, {"ts": "16:13:58", "level": "INFO", "msg": "2026-03-25 16:13:58 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_534745"}, {"ts": "16:13:58", "level": "INFO", "msg": "关机中"}, {"ts": "16:13:58", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:13:58", "level": "INFO", "msg": "按量..."}, {"ts": "16:14:08", "level": "INFO", "msg": "2026-03-25 16:14:08 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_534745"}, {"ts": "16:14:08", "level": "INFO", "msg": "关机中"}, {"ts": "16:14:08", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:14:08", "level": "INFO", "msg": "按量..."}, {"ts": "16:14:18", "level": "INFO", "msg": "2026-03-25 16:14:18 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_534745"}, {"ts": "16:14:18", "level": "INFO", "msg": "关机中"}, {"ts": "16:14:18", "level": "INFO", "msg": "\tdesktop-5880gpu12g-16c32g"}, {"ts": "16:14:18", "level": "INFO", "msg": "按量..."}, {"ts": "16:14:23", "level": "SUCCESS", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "16:14:23", "level": "INFO", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_534745 状态变为: 已关机..."}, {"ts": "16:14:23", "level": "SUCCESS", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"}, {"ts": "16:14:23", "level": "INFO", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_534745"}, {"ts": "16:14:23", "level": "INFO", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_534745 行内寻找并点击 [删除]"}, {"ts": "16:14:23", "level": "INFO", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"}, {"ts": "16:14:23", "level": "INFO", "msg": "2026-03-25 16:14:23 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."}, {"ts": "16:14:25", "level": "SUCCESS", "msg": "2026-03-25 16:14:25 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "2026-03-25 16:14:30 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "2026-03-25 16:14:30 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "2026-03-25 16:14:30 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"}, {"ts": "16:14:30", "level": "INFO", "msg": "2026-03-25 16:14:30 [BaseUI] [INFO] Browser stopped"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "✅ 巡检任务执行成功"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "✅ 第 1 次运行结束 — 成功"}, {"ts": "16:14:30", "level": "INFO", "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"}, {"ts": "16:14:30", "level": "INFO", "msg": "总计: 1 次 | 通过: 1 | 失败: 0"}, {"ts": "16:14:30", "level": "SUCCESS", "msg": "整体结论: ✅ PASS"}, {"ts": "16:14:30", "level": "DONE", "msg": "__DONE__"}], "result": "PASS"}, "5dc78bf0": {"task_id": "5dc78bf0", "task_name": "定时任务", "product": "robogo", "total_runs": 5, "pass": 5, "fail": 0, "started_at": "2026-03-25T16:56:07.964744", "finished_at": "2026-03-25T18:30:48.097533", "result": "PASS"}, "a38efb50": {"task_id": "a38efb50", "task_name": "验证文件管理", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T18:57:45.926134", "finished_at": "2026-03-25T18:59:31.411705", "result": "PASS"}, "2fbe9a36": {"task_id": "2fbe9a36", "task_name": "巡检任务_19:04:05", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T19:04:09.054608", "finished_at": "2026-03-25T19:05:49.344024", "result": "PASS"}, "766b8f63": {"task_id": "766b8f63", "task_name": "巡检任务_19:15:41", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T19:15:50.789702", "finished_at": "2026-03-25T19:17:40.862807", "result": "PASS"}, "da4108d5": {"task_id": "da4108d5", "task_name": "巡检任务_21:52:05", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T21:52:06.494979", "finished_at": "2026-03-25T21:55:12.774801", "result": "PASS"}, "1d81b64a": {"task_id": "1d81b64a", "task_name": "巡检任务_22:03:58", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-25T22:03:59.517426", "finished_at": "2026-03-25T22:07:10.928923", "result": "PASS"}, "2841474e": {"task_id": "2841474e", "task_name": "巡检任务_10:36:12", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T10:36:19.796477", "finished_at": "2026-03-26T10:38:05.157269", "result": "PASS"}, "10553bb0": {"task_id": "10553bb0", "task_name": "巡检任务_10:42:49", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T10:42:50.512857", "finished_at": "2026-03-26T10:44:44.715808", "result": "PASS"}, "5fe8cd0f": {"task_id": "5fe8cd0f", "task_name": "3d生成任务", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T14:34:00.284979", "finished_at": "2026-03-26T14:41:53.262090", "result": "PASS"}, "952b9897": {"task_id": "952b9897", "task_name": "巡检任务_14:46:23", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T14:46:24.667604", "finished_at": "2026-03-26T14:50:48.882537", "result": "PASS"}, "0793d284": {"task_id": "0793d284", "task_name": "巡检任务_15:29:18", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T15:29:20.155480", "finished_at": "2026-03-26T15:34:45.045313", "result": "PASS"}, "54546280": {"task_id": "54546280", "task_name": "巡检任务_20:32:33", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-26T20:32:34.540755", "finished_at": "2026-03-26T20:37:38.300516", "result": "PASS"}, "bf03c570": {"task_id": "bf03c570", "task_name": "全量巡检", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T10:28:48.766267", "finished_at": "2026-03-27T10:53:43.350040", "result": "PASS"}, "8e2786cd": {"task_id": "8e2786cd", "task_name": "巡检任务_11:33:47", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T11:33:49.332816", "finished_at": "2026-03-27T11:34:38.055770", "result": "PASS"}, "3d903b1a": {"task_id": "3d903b1a", "task_name": "巡检任务_11:35:51", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T11:35:52.402883", "finished_at": "2026-03-27T11:37:27.042386", "result": "PASS"}, "6baa5ca5": {"task_id": "6baa5ca5", "task_name": "巡检任务_11:38:50", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T11:38:52.035421", "finished_at": "2026-03-27T11:40:52.682822", "result": "PASS"}, "9d539d7e": {"task_id": "9d539d7e", "task_name": "巡检任务_11:50:32", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T11:52:07.401958", "finished_at": "2026-03-27T11:55:25.270527", "result": "PASS"}, "1941d12c": {"task_id": "1941d12c", "task_name": "巡检任务_12:00:32", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T12:04:19.268136", "finished_at": "2026-03-27T12:07:59.088885", "result": "PASS"}, "1b2e5d08": {"task_id": "1b2e5d08", "task_name": "monkey", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T12:14:26.873658", "finished_at": "2026-03-27T12:14:59.611340", "result": "PASS"}, "b0d9ac22": {"task_id": "b0d9ac22", "task_name": "monkey", "product": "robogo", "total_runs": 10, "pass": 10, "fail": 0, "started_at": "2026-03-27T12:15:56.856790", "finished_at": "2026-03-27T12:23:01.191309", "result": "PASS"}, "fa13f4fe": {"task_id": "fa13f4fe", "task_name": "未命名任务", "product": "robogo", "total_runs": 10, "pass": 10, "fail": 0, "started_at": "2026-03-27T12:36:28.958526", "finished_at": "2026-03-27T12:42:11.334106", "result": "PASS"}, "a7941d57": {"task_id": "a7941d57", "task_name": "monkey", "product": "robogo", "total_runs": 10, "pass": 10, "fail": 0, "started_at": "2026-03-27T14:05:48.118787", "finished_at": "2026-03-27T14:11:33.968755", "result": "PASS"}, "d5cdf1cd": {"task_id": "d5cdf1cd", "task_name": "全量巡检", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-27T17:24:45.272065", "finished_at": "2026-03-27T17:25:22.462305", "result": "PASS"}, "671c11bc": {"task_id": "671c11bc", "task_name": "3d生成任务", "product": "robogo", "total_runs": 2, "pass": 0, "fail": 2, "started_at": "2026-03-30T12:20:45.874329", "finished_at": "2026-03-30T12:21:17.514967", "result": "FAIL"}, "d9b45913": {"task_id": "d9b45913", "task_name": "巡检任务_12:35:07", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-03-30T12:35:25.675816", "finished_at": "2026-03-30T12:56:30.554677", "result": "PASS"}, "eec591dd": {"task_id": "eec591dd", "task_name": "每日巡检", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-04-02T12:46:57.096024", "finished_at": "2026-04-02T13:21:35.275500", "result": "PASS"}, "922f975b": {"task_id": "922f975b", "task_name": "巡检任务_15:28:02", "product": "data_loop", "total_runs": 2, "pass": 0, "fail": 2, "started_at": "2026-04-03T15:28:07.460892", "finished_at": "2026-04-03T15:58:57.066742", "result": "FAIL"}, "61adc829": {"task_id": "61adc829", "task_name": "巡检任务_10:45:43", "product": "data_loop", "total_runs": 2, "pass": 0, "fail": 2, "started_at": "2026-04-07T10:46:06.984096", "finished_at": "2026-04-07T10:46:13.441137", "result": "FAIL"}, "8ee0a8ed": {"task_id": "8ee0a8ed", "task_name": "巡检任务_14:30:42", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-04-07T14:30:44.364224", "finished_at": "2026-04-07T14:34:27.351457", "result": "PASS"}, "e04fd450": {"task_id": "e04fd450", "task_name": "巡检任务_14:34:33", "product": "data_loop", "total_runs": 2, "pass": 0, "fail": 2, "started_at": "2026-04-07T14:34:36.980479", "finished_at": "2026-04-07T14:43:55.892292", "result": "FAIL"}, "926f6365": {"task_id": "926f6365", "task_name": "巡检任务_14:47:45", "product": "data_loop", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-04-07T14:47:49.159861", "finished_at": "2026-04-07T14:52:14.228189", "result": "PASS"}, "a7293ddf": {"task_id": "a7293ddf", "task_name": "巡检任务_15:19:26", "product": "data_loop", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-04-07T15:19:33.942705", "finished_at": "2026-04-07T15:19:54.711098", "result": "PASS"}, "1b286f59": {"task_id": "1b286f59", "task_name": "巡检任务_15:20:28", "product": "data_loop", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-04-07T15:20:33.905870", "finished_at": "2026-04-07T15:20:45.290180", "result": "PASS"}, "d3ffea39": {"task_id": "d3ffea39", "task_name": "巡检任务_15:21:08", "product": "data_loop", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-04-07T15:21:13.593690", "finished_at": "2026-04-07T15:21:37.868139", "result": "PASS"}, "19987495": {"task_id": "19987495", "task_name": "巡检任务_15:22:35", "product": "data_loop", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-04-07T15:46:59.207286", "finished_at": "2026-04-07T15:47:28.950668", "result": "PASS"}, "4c4f4d0b": {"task_id": "4c4f4d0b", "task_name": "全量巡检", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-04-10T14:55:03.338445", "finished_at": "2026-04-10T15:21:31.064447", "result": "PASS"}, "d92b00f0": {"task_id": "d92b00f0", "task_name": "robogo全量巡检", "product": "robogo", "total_runs": 2, "pass": 1, "fail": 1, "started_at": "2026-04-14T11:21:49.651605", "finished_at": "2026-04-14T12:05:31.280825", "result": "FAIL"}, "2705a4b7": {"task_id": "2705a4b7", "task_name": "robogo全量巡检", "product": "robogo", "total_runs": 2, "pass": 1, "fail": 1, "started_at": "2026-04-14T12:19:15.507965", "finished_at": "2026-04-14T13:04:25.648776", "result": "FAIL"}, "24fb037f": {"task_id": "24fb037f", "task_name": "robogo全量巡检", "product": "robogo", "total_runs": 1, "pass": 1, "fail": 0, "started_at": "2026-04-14T13:24:31.337170", "finished_at": "2026-04-14T13:51:59.832151", "result": "PASS"}}} \ No newline at end of file diff --git a/run_data_loop.py b/run_data_loop.py new file mode 100644 index 0000000..6c1a790 --- /dev/null +++ b/run_data_loop.py @@ -0,0 +1,106 @@ +""" +run_data_loop.py +──────────────── +数据闭环巡检入口 — 指挥官模式 + +不再通过 pytest 调度 410 个分散用例, +而是直接实例化 DataLoopCommander: + 1 个浏览器 → 1 次登录 → 9 个场景串行跑完 → 关闭 + +由 AutoFlow 平台 (platform_app.py) 调用: + python run_data_loop.py +""" +import os +import sys +import json +from pathlib import Path + + +def main(): + print("🎬 数据闭环巡检 — 指挥官模式启动") + + # ── 环境变量 (由 platform_app.py 注入) ──────────────────────────────────── + task_id = os.environ.get("ROBOGO_TASK_ID", "default_task") + scope = os.environ.get("ROBOGO_SCOPE", "all") + + # 凭证传递 + if os.environ.get("AUTH_ACCOUNT"): + os.environ["TEST_USERNAME"] = os.environ["AUTH_ACCOUNT"] + if os.environ.get("AUTH_PASSWORD"): + os.environ["TEST_PASSWORD"] = os.environ["AUTH_PASSWORD"] + + # 环境 URL 传递 + robo_env = os.environ.get("ROBOGO_ENV", "FAT").upper() + if robo_env == "PROD": + os.environ.setdefault("BASE_URL", "https://cloud.d-robotics.cc/d-cloud/welcome") + os.environ.setdefault("LOGIN_URL", "https://sso.d-robotics.cc/") + else: + os.environ.setdefault("BASE_URL", "https://cloud-fat.d-robotics.cc/d-cloud/welcome") + os.environ.setdefault("LOGIN_URL", "https://sso-fat.d-robotics.cc/") + + # ── 关键:在 chdir 之前,把所有路径统一转成绝对路径写回环境变量 ──────────── + # 平台注入的已经是绝对路径, 但本地调试 fallback 是相对路径, 必须在此处锁定 + platform_root = Path.cwd().absolute() + reports_dir = os.environ.get("ROBOGO_REPORTS_DIR", str(platform_root / "platform_reports")) + screenshots_dir = os.environ.get("ROBOGO_SCREENSHOTS_DIR", str(platform_root / "platform_artifacts" / "screenshots")) + + # 确保路径是绝对路径 (如果平台传的是相对路径也兜住) + reports_dir = str(Path(reports_dir).absolute()) + screenshots_dir = str(Path(screenshots_dir).absolute()) + + # 写回环境变量 — Commander 内部直接读这些 + os.environ["ROBOGO_REPORTS_DIR"] = reports_dir + os.environ["ROBOGO_SCREENSHOTS_DIR"] = screenshots_dir + + # ── 切换工作目录到 dataloop 项目根 ──────────────────────────────────────── + dataloop_root = Path("dataloop/data-loop-automation").absolute() + os.chdir(dataloop_root) + sys.path.insert(0, str(dataloop_root)) + + # ── 导入并执行指挥官 ───────────────────────────────────────────────────── + from business.data_loop_commander import DataLoopCommander + + headless_str = os.environ.get("HEADLESS", "false").lower() + headless = headless_str == "true" + + print(f"🚀 执行参数: 环境={robo_env} | 范围={scope} | 无头={headless}") + print(f" 任务ID={task_id}") + print(f" 报告目录={reports_dir}") + print(f" 截图目录={screenshots_dir}") + + commander = DataLoopCommander(headless=headless) + + try: + commander.start() + commander.login() + commander.run_all_scenarios(scope=scope) + print("✅ 巡检任务执行成功") + exit_code = 0 + except Exception as e: + print(f"❌ 巡检任务执行失败: {e}") + exit_code = 1 + finally: + # ── 保存结构化报告 ───────────────────────────────────────────────────── + commander.save_results() + + # 确认报告文件存在 + result_file = Path(reports_dir) / f"{task_id}_results.json" + if result_file.exists(): + print(f"📊 结构化报告已生成: {result_file}") + else: + # 兜底: 直接写入 + try: + Path(reports_dir).mkdir(exist_ok=True, parents=True) + with open(result_file, "w", encoding="utf-8") as f: + json.dump(commander.results, f, ensure_ascii=False, indent=2) + print(f"📊 结构化报告已生成 (兜底): {result_file}") + except Exception as e: + print(f"⚠️ 报告写入失败: {e}") + + commander.stop() + + sys.exit(exit_code) + + +if __name__ == "__main__": + main()