diff --git a/ensure_requests.py b/ensure_requests.py
new file mode 100644
index 0000000..b9540cf
--- /dev/null
+++ b/ensure_requests.py
@@ -0,0 +1,25 @@
+
+import subprocess
+import sys
+import os
+
+print(f"Python executable: {sys.executable}")
+print(f"Current working directory: {os.getcwd()}")
+
+try:
+ import requests
+ print(f"Requests is already installed: {requests.__version__}")
+except ImportError:
+ print("Requests is NOT installed. Attempting installation...")
+ try:
+ # Use full path to pip in the same venv
+ pip_path = os.path.join(os.path.dirname(sys.executable), 'pip')
+ print(f"Using pip at: {pip_path}")
+ result = subprocess.run([pip_path, "install", "requests"], capture_output=True, text=True)
+ print("STDOUT:", result.stdout)
+ print("STDERR:", result.stderr)
+
+ import requests
+ print(f"Successfully installed requests: {requests.__version__}")
+ except Exception as e:
+ print(f"Installation failed: {e}")
diff --git a/framework/business/cloud_desktop_page.py b/framework/business/cloud_desktop_page.py
new file mode 100644
index 0000000..aec56cc
--- /dev/null
+++ b/framework/business/cloud_desktop_page.py
@@ -0,0 +1,615 @@
+import time
+from framework.core.base_page import BasePage
+from framework.core.logger import get_logger
+
+logger = get_logger("CloudDesktopPage")
+
+class CloudDesktopPage(BasePage):
+ """云桌面页面 POM - 纯原子操作层"""
+
+ MENU_TEXT = "地瓜桌面"
+
+ STATUS = {
+ "RUNNING": "运行中",
+ "STOPPED": "已关机",
+ "CREATING": "创建中",
+ "STARTING": "开机中"
+ }
+
+ def __init__(self, page):
+ self.page = page
+
+ def get_desktop_status(self, desktop_name):
+ """获取指定名称桌面的全行内容"""
+ return self.page.evaluate("""(name) => {
+ const rows = Array.from(document.querySelectorAll('tr'));
+ for (const row of rows) {
+ const cells = row.querySelectorAll('td');
+ if (cells.length === 0) continue;
+ // 逐列精确匹配名称
+ for (const cell of cells) {
+ const t = cell.innerText.trim();
+ if (t === name) return row.innerText.trim();
+ }
+ }
+ // 兜底: 模糊匹配
+ const dataRow = rows.find(r => {
+ const text = r.innerText;
+ return text.includes(name) && text.trim().length > name.length + 5;
+ });
+ if (dataRow) return dataRow.innerText.trim();
+ const anyRow = Array.from(document.querySelectorAll('.p-datatable-row, .p-selectable-row'))
+ .find(r => r.innerText.includes(name));
+ return anyRow ? anyRow.innerText.trim() : 'Not Found';
+ }""", desktop_name)
+
+ def wait_for_status(self, name, expected_status, timeout=600):
+ """循环等待桌面达到指定状态"""
+ logger.info(f"⏳ 等待桌面 {name} 状态变为: {expected_status}...")
+ start = time.time()
+ last_log = 0
+ while time.time() - start < timeout:
+ current = self.get_desktop_status(name)
+ if expected_status in current:
+ logger.info(f"✅ 状态已达标: {expected_status}")
+ return True
+ if time.time() - last_log > 10:
+ snippet = (current[:50] + '...') if len(current) > 50 else current
+ logger.info(f" [状态巡检] {int(time.time()-start)}s | 当前内容: {snippet}")
+ last_log = time.time()
+ time.sleep(5)
+ raise TimeoutError(f"桌面 {name} 在 {timeout}s 内未达到 {expected_status} 状态。最后看到: {current}")
+
+ def navigate_to(self):
+ """进入云桌面管理页面"""
+ logger.info("正在切换到【地瓜桌面】页面...")
+ try:
+ self.smart_click(self.MENU_TEXT, timeout=3000)
+ try:
+ self.page.wait_for_url("**/*cloud*", timeout=3000)
+ except:
+ pass
+ except Exception as e:
+ logger.warning(f"原生导航失败,尝试兜底... {e}")
+ self.page.evaluate(f"""() => {{
+ const target = Array.from(document.querySelectorAll('a, span, li, div'))
+ .find(el => el.innerText && el.innerText.trim() === '{self.MENU_TEXT}');
+ if (target) {{
+ target.click();
+ if(target.parentElement) target.parentElement.click();
+ }}
+ }}""")
+ time.sleep(3)
+
+ def get_first_desktop_name(self):
+ """获取列表首行名称"""
+ return self.page.evaluate("""() => {
+ const cells = document.querySelectorAll('td, .card-name');
+ return cells.length > 0 ? cells[0].innerText.trim() : 'N/A';
+ }""")
+
+ def open_create_dialog(self):
+ """打开创建弹窗"""
+ logger.info("👉 点击 [创建桌面] 按钮")
+ self.smart_click("创建桌面")
+ time.sleep(1)
+
+ def fill_name(self, name):
+ """输入桌面名称"""
+ logger.info(f"⌨️ 输入桌面名称: {name}")
+ self.smart_fill("名称", name)
+
+ def select_sku(self, sku_id):
+ """选择资源规格 (复用基类智能下拉框逻辑)"""
+ logger.info(f"🎯 云桌面规格选择: {sku_id}")
+ self.smart_select("资源规格", sku_id)
+
+ def select_image(self, image_keyword="Ubuntu"):
+ """选择镜像 (增加搜索与精准点击)"""
+ logger.info(f"💿 选择镜像关键词: {image_keyword}")
+ self.smart_click("选择镜像")
+ time.sleep(2) # 等待列表对话框弹出
+
+ # 尝试使用搜索框
+ try:
+ search_input = self.page.locator("input[placeholder*='搜索'], .p-inputtext").first
+ if search_input.is_visible():
+ search_input.fill(image_keyword)
+ self.page.keyboard.press("Enter")
+ time.sleep(1.5)
+ except:
+ pass
+
+ # 定位并点击包含关键词的镜像卡片/行
+ try:
+ # 策略:在 dialog 中寻找包含文本的元素
+ target_selector = f".p-dialog :text-is('{image_keyword}'), .p-dialog :text('{image_keyword}')"
+ self.page.locator(target_selector).first.click(timeout=5000)
+ except:
+ # 备选:智能点击
+ self.smart_click(image_keyword, timeout=3000)
+
+ time.sleep(1)
+ # 点击确定按钮 (弹窗中的)
+ try:
+ self.page.locator(".p-dialog-footer button:has-text('确定')").click()
+ except:
+ self.smart_click("确定", role="button")
+ time.sleep(1)
+
+ def submit_creation(self):
+ """提交创建"""
+ logger.info("🚀 提交创建请求")
+ self.smart_click("创建并开机")
+ time.sleep(3)
+
+ # ── 行内操作通用方法 ─────────────────────────────────────────────
+
+ def _click_row_action(self, desktop_name, action_label):
+ """通用:点击指定桌面行内的操作按钮(精确行匹配版)"""
+ logger.info(f"👉 在 {desktop_name} 行内寻找并点击 [{action_label}]")
+
+ clicked = self.page.evaluate("""(args) => {
+ const [name, action] = args;
+ const rows = Array.from(document.querySelectorAll('tr'));
+ let targetRow = null;
+
+ // 精确匹配:遍历每行的每个 td,要求某列文字完全等于 name
+ for (const row of rows) {
+ const cells = row.querySelectorAll('td');
+ if (cells.length === 0) continue;
+ for (const cell of cells) {
+ const t = cell.innerText.trim();
+ if (t === name) {
+ targetRow = row;
+ break;
+ }
+ }
+ if (targetRow) break;
+ }
+
+ // 兜底:如果精确匹配失败,再用 includes(仅第一列)
+ if (!targetRow) {
+ for (const row of rows) {
+ const cells = row.querySelectorAll('td');
+ if (cells.length === 0) continue;
+ const firstCell = cells[0].innerText.trim();
+ if (firstCell === name || firstCell.includes(name)) {
+ targetRow = row;
+ break;
+ }
+ }
+ }
+
+ if (!targetRow) return 'NO_ROW';
+
+ // 策略1:aria-label
+ let btn = targetRow.querySelector(`button[aria-label="${action}"], [aria-label="${action}"]`);
+
+ // 策略2:按钮/链接文字精确匹配
+ if (!btn) {
+ btn = Array.from(targetRow.querySelectorAll('button, a, span, .p-button'))
+ .find(el => {
+ const txt = el.innerText.trim();
+ const al = el.getAttribute('aria-label') || '';
+ return txt === action || al === action;
+ });
+ }
+
+ if (btn) {
+ btn.scrollIntoView({block: 'center'});
+ btn.click();
+ return 'CLICKED';
+ }
+ return 'NO_BTN';
+ }""", [desktop_name, action_label])
+
+ logger.info(f" 行内按钮点击结果: {clicked}")
+
+ if clicked == 'NO_ROW':
+ raise Exception(f"❌ 表格中未找到包含 '{desktop_name}' 的行")
+ if clicked == 'NO_BTN':
+ logger.info(f" JS未命中,尝试 Playwright 定位(限定行内)...")
+ # 用 Playwright 定位到目标行,再在行内找按钮
+ row_locator = self.page.locator(f"tr:has(td:text-is('{desktop_name}'))")
+ try:
+ row_locator.get_by_role("button", name=action_label).first.click(timeout=3000)
+ except:
+ # 最后兜底:在行内找包含操作文字的可点击元素
+ row_locator.locator(f"text='{action_label}'").first.click(timeout=3000)
+
+ def _confirm_dialog(self, confirm_text="确定"):
+ """确认弹窗 (支持 '预约', '确认', '确定' 等)"""
+ logger.info(f"🔍 正在寻找确认按钮 (目标: {confirm_text})...")
+ time.sleep(1.5) # 给弹窗动画留出充足时间
+
+ # 1. 优先尝试显式的定位器 (含截图中的 aria-label="预约")
+ task_specific_selectors = [
+ "button[aria-label='预约']",
+ "button[aria-label='确定']",
+ ".p-confirm-dialog-accept",
+ ".p-dialog-footer button:not(.p-button-secondary):not(.p-button-text)"
+ ]
+ for sel in task_specific_selectors:
+ try:
+ btn = self.page.locator(sel).first
+ if btn.is_visible(timeout=500):
+ btn.click()
+ logger.info(f"✅ 通过选择器成功点击: {sel}")
+ return
+ except:
+ continue
+
+ # 2. 按文案智能匹配
+ keywords = [confirm_text, "预约", "确定", "确认", "提交", "立即"]
+ for kw in keywords:
+ try:
+ # 尝试直接定位包含文字的 PrimeVue 按钮
+ btn = self.page.locator(f"button .p-button-label:text-is('{kw}'), button:has-text('{kw}')").first
+ if btn.is_visible(timeout=500):
+ btn.click()
+ logger.info(f"✅ 通过文案成功点击: {kw}")
+ return
+ except:
+ pass
+
+ # JS 强力匹配
+ clicked = self.page.evaluate(f"""(txt) => {{
+ const btns = Array.from(document.querySelectorAll('.p-dialog button, button'))
+ .filter(b => (b.innerText.includes(txt) || b.getAttribute('aria-label') === txt) && b.offsetWidth > 0);
+ if (btns.length > 0) {{
+ btns[0].scrollIntoView({{block: 'center'}});
+ btns[0].click();
+ return true;
+ }}
+ return false;
+ }}""", kw)
+ if clicked:
+ logger.info(f"✅ 通过 JS 模糊匹配成功点击: {kw}")
+ return
+
+ logger.warning(f"⚠️ 即使使用 '预约' 兜底也未能关闭确认窗口")
+ time.sleep(1)
+
+ # ── 业务操作 ─────────────────────────────────────────────────────
+ def convert_to_monthly(self, desktop_name):
+ """按量付费转包月 —— 精确匹配目标行内的按量付费图标"""
+ self.wait_for_status(desktop_name, self.STATUS["RUNNING"])
+ logger.info(f"🎯 尝试转换桌面 {desktop_name} 为包月")
+
+ clicked = self.page.evaluate("""(name) => {
+ const rows = Array.from(document.querySelectorAll('tr'));
+ let targetRow = null;
+
+ // 精确匹配:遍历每行的每个 td,要求某列文字完全等于 name
+ for (const row of rows) {
+ const cells = row.querySelectorAll('td');
+ if (cells.length === 0) continue;
+ for (const cell of cells) {
+ const t = cell.innerText.trim();
+ if (t === name) {
+ targetRow = row;
+ break;
+ }
+ }
+ if (targetRow) break;
+ }
+
+ // 兜底
+ if (!targetRow) {
+ for (const row of rows) {
+ const cells = row.querySelectorAll('td');
+ if (cells.length === 0) continue;
+ const firstCell = cells[0].innerText.trim();
+ if (firstCell === name || firstCell.includes(name)) {
+ targetRow = row;
+ break;
+ }
+ }
+ }
+
+ if (!targetRow) return 'NO_ROW';
+
+ // 在目标行内找到"按量付费"所在的单元格
+ const cells = Array.from(targetRow.querySelectorAll('td'));
+ for (const cell of cells) {
+ if (cell.innerText.includes('按量')) {
+ // 优先点击内部的可交互元素(图标/链接/按钮)
+ // 注意:svg 元素没有 .click(),统一用 dispatchEvent
+ const clickable = cell.querySelector('a, button, i, span[role="button"], .p-button')
+ || cell.querySelector('svg')
+ || cell.querySelector('span, div');
+ if (clickable) {
+ clickable.scrollIntoView({block: 'center'});
+ clickable.dispatchEvent(new MouseEvent('click', {bubbles: true, cancelable: true}));
+ return 'CLICKED_INNER';
+ }
+ // 兜底:点击整个单元格
+ cell.scrollIntoView({block: 'center'});
+ cell.dispatchEvent(new MouseEvent('click', {bubbles: true, cancelable: true}));
+ return 'CLICKED_CELL';
+ }
+ }
+ return 'NO_CELL';
+ }""", desktop_name)
+
+ logger.info(f" 按量付费点击结果: {clicked}")
+ if clicked == 'NO_ROW':
+ raise Exception(f"❌ 表格中未找到 {desktop_name}")
+ if clicked == 'NO_CELL':
+ logger.warning(" 目标行内未找到按量付费,尝试全局搜索...")
+ self.smart_click("按量付费", timeout=3000)
+
+ time.sleep(1)
+ self._confirm_dialog("确定")
+ time.sleep(2)
+
+ def open_desktop(self, desktop_name):
+ """打开/开机桌面 (处理新开标签页)"""
+ # 显式等待状态变为运行中,防止操作过快导致按钮没出现
+ self.wait_for_status(desktop_name, self.STATUS["RUNNING"])
+ logger.info(f"🎯 尝试打开桌面 {desktop_name}")
+
+ # 捕获可能打开的新标签页
+ with self.page.context.expect_page(timeout=10000) as new_page_info:
+ self._click_row_action(desktop_name, "打开桌面")
+
+ new_page = new_page_info.value
+ logger.info(f"🌐 检测到桌面已在新标签页打开: {new_page.url}")
+
+ # 停留一会儿确保桌面加载,然后关掉它,回到控制台继续后续流程
+ time.sleep(60)
+ new_page.close()
+ logger.info("🔙 已关闭桌面标签页,返回控制台进行后续流程")
+ time.sleep(5)
+
+ def stop_desktop(self, desktop_name):
+ """关机"""
+ self.wait_for_status(desktop_name, self.STATUS["RUNNING"])
+ logger.info(f"🎯 尝试关机桌面 {desktop_name}")
+ self._click_row_action(desktop_name, "关机")
+ time.sleep(1)
+
+ def delete_desktop(self, desktop_name):
+ """删除桌面"""
+ self.wait_for_status(desktop_name, self.STATUS["STOPPED"])
+ logger.info(f"🎯 尝试删除桌面 {desktop_name}")
+ self._click_row_action(desktop_name, "删除")
+ time.sleep(0.5)
+ self._confirm_dialog("确定删除")
+ time.sleep(2)
+
+ def _select_dropdown(self, label_text, option_text):
+ """通用下拉框选择 (强力触发 + 强力点击)"""
+ logger.info(f"📋 下拉框 [{label_text}] 寻找目标: {option_text}")
+
+ # 1. 寻找触发器并点击 (多重探测逻辑)
+ triggered = self.page.evaluate(f"""(label) => {{
+ const dialog = document.querySelector('.p-dialog') || document.querySelector('[role="dialog"]') || document.body;
+
+ // A. 通过 placeholder 文案尝试直接点击最明显的选择框
+ const placeholders = ["请选择", "选择", label];
+ for (const p of placeholders) {{
+ const boxes = Array.from(dialog.querySelectorAll('.p-select, .p-dropdown, [role="combobox"]'));
+ const targetBox = boxes.find(b => b.innerText.includes(p) && b.offsetWidth > 0);
+ if (targetBox) {{
+ targetBox.scrollIntoView({{block: 'center'}});
+ targetBox.click();
+ return 'BOX_CLICKED';
+ }}
+ }}
+
+ // B. 通过 Label 文字向上查找再向下查找
+ const labels = Array.from(dialog.querySelectorAll('label, .form-item-label, span'));
+ const lbl = labels.find(el => el.innerText.trim().includes(label) && el.offsetWidth > 0);
+ if (lbl) {{
+ let p = lbl;
+ for (let i = 0; i < 5; i++) {{
+ const dd = p.querySelector('.p-select, .p-dropdown, [role="combobox"]');
+ if (dd) {{
+ dd.scrollIntoView({{block: 'center'}});
+ dd.click();
+ return 'LABEL_CLICKED';
+ }}
+ p = p.parentElement;
+ if (!p) break;
+ }}
+ }}
+ return 'NOT_FOUND';
+ }}""", label_text)
+
+ logger.info(f" 下拉框触发结果: {triggered}")
+ time.sleep(1)
+
+ # 2. 在【专属容器】内寻找并匹配选项
+ success = False
+ keywords = [option_text]
+ if "其他" in option_text or "Other" in option_text:
+ keywords = ["其他", "其它", "Other", "Others", "other"]
+
+ # 尝试 2 次,给渲染留时间
+ for attempt in range(2):
+ clicked_res = self.page.evaluate(f"""(txts) => {{
+ const overlays = Array.from(document.querySelectorAll('.p-select-overlay, .p-select-panel, .p-dropdown-panel, .p-popover, .p-connected-overlay'));
+ const containers = overlays.length > 0 ? overlays : [document.body];
+
+ for (const container of containers) {{
+ const options = Array.from(container.querySelectorAll('li, [role="option"], .p-select-option, .p-dropdown-item'));
+ for (const opt of options) {{
+ const opText = (opt.innerText || opt.textContent).trim();
+ // 命中关键词
+ if (txts.some(t => opText === t || opText.includes(t))) {{
+ opt.scrollIntoView({{block: 'center', behavior: 'instant'}});
+ // 强力点击
+ opt.dispatchEvent(new MouseEvent('mousedown', {{ bubbles: true }}));
+ opt.dispatchEvent(new MouseEvent('mouseup', {{ bubbles: true }}));
+ opt.dispatchEvent(new MouseEvent('click', {{ bubbles: true }}));
+ return true;
+ }}
+ }}
+ }}
+ return false;
+ }}""", keywords)
+
+ if clicked_res:
+ logger.info(f" ✅ 已成功选中目标选项")
+ success = True
+ break
+ time.sleep(1)
+
+ if not success:
+ logger.error(f"❌ 流程卡在下拉框选项点击: {label_text} -> {option_text}")
+ # Playwright 原生点击兜底
+ try:
+ self.page.locator(f"li:has-text('{option_text}'), [role='option']:has-text('{option_text}')").last.click(timeout=1000)
+ success = True
+ except: pass
+ time.sleep(0.5)
+
+ def _fill_tag_input(self, label_text, tag_value):
+ """填写标签输入"""
+ logger.info(f"🏷️ 标签输入 [{label_text}]: {tag_value}")
+ # 找到标签区域的 "+" 按钮或输入框
+ found = self.page.evaluate("""(label) => {
+ const dialog = document.querySelector('.p-dialog') || document.querySelector('[role="dialog"]');
+ if (!dialog) return 'NO_DIALOG';
+ const labels = Array.from(dialog.querySelectorAll('label, span, div'));
+ const lbl = labels.find(el => el.innerText.trim().includes(label) && el.offsetWidth > 0);
+ if (!lbl) return 'NO_LABEL';
+ let container = lbl;
+ for (let i = 0; i < 6; i++) {
+ if (!container) break;
+ const addBtn = container.querySelector('button, .p-button, [role="button"]');
+ if (addBtn && addBtn.offsetWidth > 0) { addBtn.click(); return 'FOUND'; }
+ container = container.parentElement;
+ }
+ return 'NO_BTN';
+ }""", label_text)
+ logger.info(f" 标签输入框查找结果: {found}")
+ time.sleep(0.8)
+
+ # "+" 按钮点击后应该出现 input,填入标签值并回车
+ tag_filled = self.page.evaluate("""(tag) => {
+ const dialog = document.querySelector('.p-dialog') || document.querySelector('[role="dialog"]');
+ if (!dialog) return 'NO_DIALOG';
+ const inputs = Array.from(dialog.querySelectorAll('input[type="text"], input:not([type])'))
+ .filter(inp => !inp.readOnly && !inp.disabled && inp.offsetWidth > 0);
+ for (let i = inputs.length - 1; i >= 0; i--) {
+ const inp = inputs[i];
+ if (inp.value === '' || inp.placeholder?.includes('标签') || inp.placeholder?.includes('tag')) {
+ const nativeSet = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, 'value').set;
+ nativeSet.call(inp, tag);
+ inp.dispatchEvent(new Event('input', { bubbles: true }));
+ inp.dispatchEvent(new KeyboardEvent('keydown', { key: 'Enter', code: 'Enter', bubbles: true }));
+ inp.dispatchEvent(new KeyboardEvent('keyup', { key: 'Enter', code: 'Enter', bubbles: true }));
+ return 'FILLED';
+ }
+ }
+ return 'NO_TAG_INPUT';
+ }""", tag_value)
+ logger.info(f" 标签输入结果: {tag_filled}")
+
+ if tag_filled != 'FILLED':
+ try:
+ tag_input = self.page.locator('.p-dialog input').last
+ tag_input.fill(tag_value)
+ tag_input.press("Enter")
+ except:
+ logger.warning("⚠️ 标签输入兜底也失败")
+ time.sleep(0.5)
+
+ def save_image(self, desktop_name):
+ """保存镜像 (完整弹窗交互)"""
+ self.wait_for_status(desktop_name, self.STATUS["RUNNING"])
+ logger.info(f"🎯 尝试保存桌面 {desktop_name} 为镜像")
+
+ self._click_row_action(desktop_name, "保存镜像")
+ time.sleep(1.5)
+
+ logger.info("📝 步骤1: 输入镜像名称")
+ self.smart_fill("请输入镜像名称", f"AutoImage_{desktop_name}")
+ time.sleep(0.5)
+
+ logger.info("📝 步骤2: 选择任务类型")
+ self._select_dropdown("任务类型", "其他")
+
+ logger.info("📝 步骤3: 输入镜像标签")
+ self._fill_tag_input("镜像标签", "auto-test")
+
+ logger.info("📝 步骤4: 提交保存")
+ self.smart_click("确定", role="button", timeout=5000)
+ time.sleep(3)
+
+ def _fill_tag_input(self, label_text, tag_value):
+ """填写标签输入"""
+ logger.info(f"🏷️ 标签输入 [{label_text}]: {tag_value}")
+ # 找到标签区域的 "+" 按钮或输入框
+ found = self.page.evaluate("""(label) => {
+ const dialog = document.querySelector('.p-dialog') || document.querySelector('[role="dialog"]');
+ if (!dialog) return 'NO_DIALOG';
+ const labels = Array.from(dialog.querySelectorAll('label, span, div'));
+ const lbl = labels.find(el => el.innerText.trim().includes(label) && el.offsetWidth > 0);
+ if (!lbl) return 'NO_LABEL';
+ let container = lbl;
+ for (let i = 0; i < 6; i++) {
+ if (!container) break;
+ const addBtn = container.querySelector('button, .p-button, [role="button"]');
+ if (addBtn && addBtn.offsetWidth > 0) { addBtn.click(); return 'FOUND'; }
+ container = container.parentElement;
+ }
+ return 'NO_BTN';
+ }""", label_text)
+ logger.info(f" 标签输入框查找结果: {found}")
+ time.sleep(0.8)
+
+ # "+" 按钮点击后应该出现 input,填入标签值并回车
+ tag_filled = self.page.evaluate("""(tag) => {
+ const dialog = document.querySelector('.p-dialog') || document.querySelector('[role="dialog"]');
+ if (!dialog) return 'NO_DIALOG';
+ const inputs = Array.from(dialog.querySelectorAll('input[type="text"], input:not([type])'))
+ .filter(inp => !inp.readOnly && !inp.disabled && inp.offsetWidth > 0);
+ for (let i = inputs.length - 1; i >= 0; i--) {
+ const inp = inputs[i];
+ if (inp.value === '' || inp.placeholder?.includes('标签') || inp.placeholder?.includes('tag')) {
+ const nativeSet = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, 'value').set;
+ nativeSet.call(inp, tag);
+ inp.dispatchEvent(new Event('input', { bubbles: true }));
+ inp.dispatchEvent(new KeyboardEvent('keydown', { key: 'Enter', code: 'Enter', bubbles: true }));
+ inp.dispatchEvent(new KeyboardEvent('keyup', { key: 'Enter', code: 'Enter', bubbles: true }));
+ return 'FILLED';
+ }
+ }
+ return 'NO_TAG_INPUT';
+ }""", tag_value)
+ logger.info(f" 标签输入结果: {tag_filled}")
+
+ if tag_filled != 'FILLED':
+ try:
+ tag_input = self.page.locator('.p-dialog input').last
+ tag_input.fill(tag_value)
+ tag_input.press("Enter")
+ except:
+ logger.warning("⚠️ 标签输入兜底也失败")
+ time.sleep(0.5)
+
+ def save_image(self, desktop_name):
+ """保存镜像 (完整弹窗交互)"""
+ self.wait_for_status(desktop_name, self.STATUS["RUNNING"])
+ logger.info(f"🎯 尝试保存桌面 {desktop_name} 为镜像")
+
+ self._click_row_action(desktop_name, "保存镜像")
+ time.sleep(1.5)
+
+ logger.info("📝 步骤1: 输入镜像名称")
+ self.smart_fill("请输入镜像名称", f"AutoImage_{desktop_name}")
+ time.sleep(0.5)
+
+ logger.info("📝 步骤2: 选择任务类型")
+ self._select_dropdown("任务类型", "其他")
+
+ logger.info("📝 步骤3: 输入镜像标签")
+ self._fill_tag_input("镜像标签", "auto-test")
+
+ logger.info("📝 步骤4: 提交保存")
+ self.smart_click("确定", role="button", timeout=5000)
+ time.sleep(3)
\ No newline at end of file
diff --git a/framework/business/data_management.py b/framework/business/data_management.py
new file mode 100644
index 0000000..f2b32fd
--- /dev/null
+++ b/framework/business/data_management.py
@@ -0,0 +1,125 @@
+from framework.config.settings import Config
+from framework.core.logger import get_logger
+from framework.business.login_page import LoginPage
+from framework.business.file_manager_page import FileManagerPage
+from framework.business.dev_machine_page import DevMachinePage
+from framework.business.cloud_desktop_page import CloudDesktopPage
+
+# 引入抽离出来的业务场景
+from framework.scripts.file_system_scenario import run_full_file_lifecycle
+from framework.scripts.compute_resource_scenario import run_dev_machine_lifecycle
+from framework.scripts.desktop_lifecycle import run_cloud_desktop_lifecycle
+from framework.scripts.mirror_assets import run_mirror_assets_lifecycle
+from framework.business.mirror_assets_page import MirrorAssetsPage
+
+import time
+import os
+
+logger = get_logger("DataManagementRunner")
+
+class DataManagement:
+ """符合 PO 模式的场景指挥官"""
+
+ def __init__(self, headless=False):
+ self.ui = LoginPage(headless=headless)
+ self.page = None
+ self.fm = None
+ self.dm = None
+ self.cd = None
+ self.ma = None
+
+ def start(self):
+ """启动浏览器并初始化组件"""
+ self.page = self.ui.start()
+ # 初始化页面原子对象
+ self.fm = FileManagerPage(self.page)
+ self.dm = DevMachinePage(self.page)
+ self.cd = CloudDesktopPage(self.page)
+ self.ma = MirrorAssetsPage(self.page)
+
+ def login(self, user, pwd):
+ """执行登录流程"""
+ return self.ui.login(user, pwd)
+
+ def _safe_screenshot(self, name):
+ """安全截图,防止浏览器已关闭时报错"""
+ try:
+ if self.page:
+ self.page.screenshot(path=name)
+ except:
+ logger.warning(f"⚠️ 截图失败(浏览器可能已关闭): {name}")
+
+ def run_all_scenarios(self):
+ """
+ 场景指挥:依次执行所有的业务流
+ 每个场景独立 try-except,一个失败不阻塞后续场景
+ """
+ errors = []
+
+ # 1. 执行文件系统场景 (跳过)
+ try:
+ run_full_file_lifecycle(self.fm, Config.FOLDER_NAME)
+ self._safe_screenshot("file_system_final.png")
+ logger.info("✅ 文件系统场景通过")
+ except Exception as e:
+ logger.error(f"❌ 文件系统场景失败: {e}")
+ self._safe_screenshot("file_system_error.png")
+ errors.append(f"文件系统: {e}")
+
+ # 2. 执行开发机场景 (跳过)
+ try:
+ run_dev_machine_lifecycle(self.dm)
+ self._safe_screenshot("dev_machine_final.png")
+ logger.info("✅ 开发机场景通过")
+ except Exception as e:
+ logger.error(f"❌ 开发机场景失败: {e}")
+ self._safe_screenshot("dev_machine_error.png")
+ errors.append(f"开发机: {e}")
+
+ # 3. 执行云桌面场景
+ try:
+ run_cloud_desktop_lifecycle(self.cd)
+ self._safe_screenshot("cloud_desktop_final.png")
+ logger.info("✅ 云桌面场景通过")
+ except Exception as e:
+ logger.error(f"❌ 云桌面场景失败: {e}")
+ self._safe_screenshot("cloud_desktop_error.png")
+ errors.append(f"云桌面: {e}")
+
+ # 4. 执行镜像资产场景
+ try:
+ run_mirror_assets_lifecycle(self.ma, self.cd)
+ self._safe_screenshot("mirror_assets_final.png")
+ logger.info("✅ 镜像资产场景通过")
+ except Exception as e:
+ logger.error(f"❌ 镜像资产场景失败: {e}")
+ self._safe_screenshot("mirror_assets_error.png")
+ errors.append(f"镜像资产: {e}")
+
+ # 汇总
+ if errors:
+ summary = " | ".join(errors)
+ logger.error(f"❌ {len(errors)} 个场景失败: {summary}")
+ raise Exception(f"{len(errors)} 个场景失败: {summary}")
+
+ logger.info("🎉 所有 UI 模块遍历测试圆满完成!")
+
+ def run(self, user, pwd):
+ """主入口"""
+ try:
+ self.start()
+ if not self.login(user, pwd):
+ return
+
+ # 开始执行指挥任务
+ self.run_all_scenarios()
+
+ finally:
+ self.ui.stop()
+
+if __name__ == "__main__":
+ account = input("账号: ")
+ password = input("密码: ")
+
+ dm = DataManagement(headless=False)
+ dm.run(account, password)
\ No newline at end of file
diff --git a/framework/business/dev_machine_page.py b/framework/business/dev_machine_page.py
new file mode 100644
index 0000000..afa0f5b
--- /dev/null
+++ b/framework/business/dev_machine_page.py
@@ -0,0 +1,215 @@
+import time
+from framework.core.base_page import BasePage
+from framework.core.logger import get_logger
+
+logger = get_logger("DevMachinePage")
+
+class DevMachinePage(BasePage):
+ """开发机页面 POM - 纯原子操作层"""
+
+ MENU_TEXT = "开发机"
+ URL_FRAGMENT = "/dev-machine"
+
+ def __init__(self, page):
+ self.page = page
+
+ def navigate_to(self):
+ """进入开发机管理页面 (含强力跳转)"""
+ logger.info("正在切换到【开发机】页面...")
+ if self.URL_FRAGMENT in self.page.url:
+ return
+
+ for i in range(3):
+ self.page.evaluate("document.querySelectorAll('.p-dialog-mask').forEach(el => el.style.display='none')")
+ self.page.evaluate(f"""() => {{
+ const target = Array.from(document.querySelectorAll('.p-menuitem-link, a, span'))
+ .find(el => el.innerText.trim() === '{self.MENU_TEXT}');
+ if (target) target.click();
+ }}""")
+ time.sleep(3)
+ if self.URL_FRAGMENT in self.page.url:
+ logger.info("✅ 成功进入开发机页面")
+ return
+
+ # 强制重定向兜底
+ if self.URL_FRAGMENT not in self.page.url:
+ target_url = self.page.url.split('#')[0].split('?')[0].replace('/file-manager', self.URL_FRAGMENT)
+ self.page.goto(target_url)
+ time.sleep(3)
+
+ def get_first_machine_status(self):
+ """查询首台实例状态"""
+ try:
+ self.page.wait_for_selector("tr", timeout=5000)
+ status = self.page.evaluate("""() => {
+ const rows = document.querySelectorAll('tr');
+ if (rows.length < 2) return 'None';
+ const cells = rows[1].querySelectorAll('td');
+ return cells.length > 2 ? cells[2].innerText.trim() : 'Unknown';
+ }""")
+ logger.info(f"✅ 探测到首台开发机状态: {status}")
+ return status
+ except:
+ return "Empty"
+
+ def open_apply_dialog(self):
+ """点击申请按钮"""
+ logger.info("👉 点击 [申请开发机] 按钮")
+ self.smart_click("申请开发机")
+ time.sleep(1)
+
+ def fill_name(self, name):
+ """填写开发机名称"""
+ logger.info(f"⌨️ 正在输入名称: {name}")
+ self.smart_fill("名称", name)
+
+ def select_sku(self, sku_id):
+ """选择配置 SKU"""
+ logger.info(f"🎯 尝试选择 SKU: {sku_id}")
+ self.page.evaluate(f"""(id) => {{
+ const input = document.getElementById(id + '-input') || document.getElementById(id);
+ if (input) {{ input.click(); return true; }}
+ return false;
+ }}""", sku_id)
+
+ def select_image(self, image_keyword="CUDA"):
+ """选择镜像"""
+ logger.info(f"💿 正在选择镜像: {image_keyword}")
+ self.smart_click("选择镜像")
+ time.sleep(1)
+ self.smart_click(image_keyword)
+ time.sleep(1)
+ self.smart_click("确定", role="button")
+ time.sleep(1)
+
+ def fill_ssh_key(self, ssh_key):
+ """填写 SSH 公钥 (使用增强加固后的智能填写)"""
+ logger.info(f"⌨️ 正在输入 SSH 公钥")
+ self.smart_fill("SSH公钥", ssh_key)
+
+ def fill_system_disk(self, size="100"):
+ """填写系统盘大小"""
+ logger.info(f"⌨️ 正在输入系统盘大小: {size}")
+ self.smart_fill("请输入系统盘大小", size)
+
+ def submit_application(self):
+ """点击申请创建按钮"""
+ logger.info("🚀 提交申请创建")
+ self.smart_click("申请创建")
+ time.sleep(2)
+
+ def get_machine_status(self, machine_name):
+ """查找指定名称机器的真实行文字 (精准锚点)"""
+ return self.page.evaluate(f"""(name) => {{
+ // 优先查找表格行
+ const rows = Array.from(document.querySelectorAll('tr'));
+ const dataRow = rows.find(r => {{
+ const text = r.innerText;
+ // 必须包含名字,且为了避免误中面包屑,行内字符数应该较多
+ return text.includes(name) && text.trim().length > name.length + 5;
+ }});
+
+ if (dataRow) return dataRow.innerText.trim();
+
+ // 如果没找到表格行,尝试找包含该名字的最近的一个容器类元素
+ const anyRow = Array.from(document.querySelectorAll('.p-datatable-row, .p-selectable-row'))
+ .find(r => r.innerText.includes(name));
+
+ return anyRow ? anyRow.innerText.trim() : 'Not Found';
+ }}""", machine_name)
+
+ def wait_for_status(self, name, expected_status, timeout=600):
+ """带心跳的状态等待器 (增强版)"""
+ logger.info(f"⏳ 等待开发机 {name} 状态变为: {expected_status}...")
+ start = time.time()
+ last_log = 0
+ while time.time() - start < timeout:
+ current = self.get_machine_status(name)
+
+ # 命中状态
+ if expected_status in current:
+ logger.info(f"✅ 状态达标: {current}")
+ return True
+
+ # 心跳日志
+ if time.time() - last_log > 10:
+ # 截取前 50 个字符避免日志过长
+ snippet = (current[:50] + '...') if len(current) > 50 else current
+ logger.info(f" [状态巡检] {int(time.time()-start)}s | 当前实时内容: {snippet}")
+ last_log = time.time()
+
+ time.sleep(5)
+ raise TimeoutError(f"超时: 巡检 400s 仍未发现关键字 [{expected_status}]。当前最后看到的内容: {current}")
+
+ def _click_row_action(self, machine_name, action_label):
+ """通用:点击指定机器行内的操作按钮(关机/删除等)"""
+ logger.info(f"👉 在 {machine_name} 行内寻找并点击 [{action_label}] 按钮")
+
+ # 策略1:在包含该机器名的行内,找 aria-label 匹配的按钮
+ clicked = self.page.evaluate(f"""(args) => {{
+ const [name, action] = args;
+ const rows = Array.from(document.querySelectorAll('tr'));
+ const row = rows.find(r => r.innerText.includes(name) && r.querySelectorAll('td').length > 0);
+ if (!row) return 'NO_ROW';
+
+ // 尝试 aria-label 匹配
+ let btn = row.querySelector(`button[aria-label="${{action}}"], [aria-label="${{action}}"]`);
+
+ // 尝试按钮文本匹配
+ if (!btn) {{
+ btn = Array.from(row.querySelectorAll('button, .p-button, a, span.p-button-label'))
+ .find(el => el.innerText.trim() === action ||
+ (el.getAttribute('aria-label') || '').includes(action));
+ }}
+
+ if (btn) {{
+ btn.scrollIntoView({{block: 'center'}});
+ btn.click();
+ return 'CLICKED';
+ }}
+ return 'NO_BTN';
+ }}""", [machine_name, action_label])
+
+ logger.info(f" 行内按钮点击结果: {clicked}")
+
+ if clicked == 'NO_ROW':
+ raise Exception(f"❌ 表格中未找到包含 '{machine_name}' 的行")
+ if clicked == 'NO_BTN':
+ # 最后兜底:用 Playwright 原生按钮定位
+ logger.info(f" JS未命中,尝试 Playwright role 定位...")
+ self.page.get_by_role("button", name=action_label).first.click()
+
+ def _confirm_dialog(self):
+ """确认弹窗"""
+ time.sleep(0.5)
+ try:
+ # PrimeVue 确认弹窗
+ confirm = self.page.locator('.p-confirm-dialog-accept, .p-dialog-footer button.p-button-danger, .p-dialog-footer button.p-button-primary').first
+ confirm.wait_for(state="visible", timeout=3000)
+ confirm.click()
+ except:
+ try:
+ self.smart_click("确定", role="button", timeout=3000)
+ except:
+ self.page.evaluate("""() => {
+ const btn = Array.from(document.querySelectorAll('button'))
+ .find(b => b.innerText.includes('确定') || b.innerText.includes('确认'));
+ btn?.click();
+ }""")
+ time.sleep(1)
+
+ def delete_machine(self, machine_name):
+ """删除开发机"""
+ self.wait_for_status(machine_name, "已关机")
+ logger.info(f"🎯 尝试删除开发机 {machine_name}")
+ self._click_row_action(machine_name, "删除")
+ self._confirm_dialog()
+ time.sleep(2)
+
+ def stop_machine(self, machine_name):
+ """停止/关机 开发机"""
+ self.wait_for_status(machine_name, "运行中")
+ logger.info(f"🎯 尝试下发关机指令: {machine_name}")
+ self._click_row_action(machine_name, "关机")
+ self._confirm_dialog()
+ time.sleep(2)
diff --git a/framework/business/file_manager_page.py b/framework/business/file_manager_page.py
new file mode 100644
index 0000000..9a6c50b
--- /dev/null
+++ b/framework/business/file_manager_page.py
@@ -0,0 +1,118 @@
+import time
+import os
+from framework.core.base_page import BasePage
+from framework.core.logger import get_logger
+
+logger = get_logger("FileManagerPage")
+
+class FileManagerPage(BasePage):
+ """文件管理页面 POM - 纯原子操作层"""
+
+ MENU_TEXT = "数据管理"
+
+ def __init__(self, page):
+ self.page = page
+
+ def navigate_to(self):
+ """进入页面"""
+ logger.info("正在切换到数据管理页面...")
+ self.smart_click(self.MENU_TEXT)
+ # 等待页面核心元素出现,确保切换完成
+ try:
+ self.page.wait_for_selector(".p-datatable, button:has-text('新建文件夹')", timeout=5000)
+ except:
+ pass
+ time.sleep(2)
+
+ def create_folder(self, name):
+ """原子:创建文件夹"""
+ logger.info(f"📁 新建文件夹: {name}")
+ self.smart_click("新建文件夹")
+ self.page.fill("#folderName", name)
+ self.smart_click("确定", role="button")
+ time.sleep(1)
+
+ def enter_folder(self, name):
+ """原子:双击进入文件夹"""
+ logger.info(f"📂 进入文件夹: {name}")
+ self.page.click(f"text='{name}'")
+ time.sleep(1)
+
+ def upload_files(self, file_paths):
+ """原子:触发上传并选择文件"""
+ if isinstance(file_paths, str): file_paths = [file_paths]
+ logger.info(f"📤 准备上传文件: {file_paths}")
+ self.smart_click("上传")
+ time.sleep(0.5)
+ self.page.set_input_files("input[type='file']", file_paths)
+
+ def cancel_upload(self, slow_mode=True):
+ """原子:在上传中途取消"""
+ logger.info("⏹️ 尝试取消上传任务")
+ if slow_mode: time.sleep(1)
+ try:
+ # 缩短超时时间,取消操作不应阻塞太久
+ self.smart_click("取消上传", timeout=1500)
+ except:
+ # 兜底:尝试点关闭图标或按 ESC
+ try:
+ self.page.evaluate("document.querySelector('button.p-dialog-header-close')?.click()")
+ self.page.keyboard.press("Escape")
+ except:
+ pass
+ time.sleep(1)
+
+ def wait_for_success(self, count=1):
+ """原子:等待上传进度条跑完"""
+ logger.info(f"⏳ 等待进度达成 ({count})...")
+ start = time.time()
+ while time.time() - start < 300:
+ content = self.page.evaluate("() => document.querySelector('.p-dialog')?.innerText || ''")
+ if ("成功" in content and str(count) in content) or f"{count}/{count}" in content:
+ break
+ time.sleep(2)
+ time.sleep(2)
+ self.page.evaluate("document.querySelector('button.p-dialog-header-close')?.click()")
+ time.sleep(1)
+
+ def rename_item(self, old_name, new_name):
+ """原子:执行行内重命名"""
+ logger.info(f"✏️ 重命名: {old_name} -> {new_name}")
+ self.page.evaluate(f"""() => {{
+ const row = Array.from(document.querySelectorAll('tr')).find(r => r.innerText.includes('{old_name}'));
+ row?.querySelector('button[aria-label="重命名"], .p-button-text')?.click();
+ }}""")
+ time.sleep(0.5)
+ self.page.fill("input[placeholder*='名称']", new_name)
+ # 强力点击确定 (支持文本、类名、角色)
+ self.smart_click("确定", role="button")
+ time.sleep(1)
+
+ def delete_item(self, name):
+ """原子:执行行内删除"""
+ logger.info(f"🗑️ 删除: {name}")
+ self.page.evaluate(f"""() => {{
+ const row = Array.from(document.querySelectorAll('tr')).find(r => r.innerText.includes('{name}'));
+ if (!row) return;
+ const delBtn = row.querySelector('button[aria-label="删除"]') ||
+ Array.from(row.querySelectorAll('button')).find(b => b.innerText.includes('删除'));
+ delBtn?.click();
+ }}""")
+ time.sleep(1) # 等待弹窗动画完成
+
+ # 针对确认框的多种可能属性进行强力点击
+ try:
+ self.smart_click("确定", role="button", timeout=3000)
+ except:
+ # 兜底:直接寻找 PrimeVue 或 通用确认框的“接受”按钮类
+ self.page.evaluate("""() => {
+ const ok = document.querySelector('.p-confirm-dialog-accept, .p-dialog-footer button:last-child, .btn-primary');
+ if (ok) ok.click();
+ }""")
+ time.sleep(1)
+
+ def back_to_root(self):
+ """原子:通过面包屑返回"""
+ logger.info("🔙 返回根目录")
+ self.smart_click("数据管理", timeout=2000)
+ time.sleep(1)
diff --git a/framework/business/login_page.py b/framework/business/login_page.py
new file mode 100644
index 0000000..788222b
--- /dev/null
+++ b/framework/business/login_page.py
@@ -0,0 +1,53 @@
+from framework.core.base_ui import BaseUI
+from framework.config.settings import Config
+from framework.core.logger import get_logger
+import time
+
+logger = get_logger("LoginPage")
+
+class LoginPage(BaseUI):
+ # --- 元素定位器 ---
+ USERNAME_INPUT = "input[placeholder*='账号'], #account"
+ PASSWORD_INPUT = "input[placeholder*='密码'], #password"
+ LOGIN_BUTTON = "button.loginBtn"
+
+ SUCCESS_INDICATOR = ".ant-layout-sider, .user-name"
+
+ def __init__(self, headless=False):
+ super().__init__(headless=headless)
+
+ def login(self, username, password):
+ """执行登录流程"""
+ # 直接使用 Config.LOGIN_URL
+ login_url = Config.LOGIN_URL
+ self.navigate(login_url)
+
+ logger.info("等待登录页面加载...")
+ self.wait_for_selector(self.USERNAME_INPUT)
+
+ self.fill(self.USERNAME_INPUT, username)
+ self.fill(self.PASSWORD_INPUT, password)
+
+ logger.info("正在点击登录按钮...")
+ time.sleep(1)
+ self.click(self.LOGIN_BUTTON)
+
+ logger.info("登录请求已发送,等待进入系统...")
+ try:
+ # 1. 强制等待关键 UI 元素出现 (证明已经跳过 SSO 到了主页)
+ self.page.wait_for_selector(self.SUCCESS_INDICATOR, timeout=10000)
+
+ # 2. 二次确认 URL 是否已经离开 SSO,回到业务主域名
+ if "robogo-fat" in self.page.url:
+ logger.info(f"🎉 登录流程圆满成功!进入主系统 URL: {self.page.url}")
+ return True
+ except Exception as e:
+ logger.warning(f"等待主站 UI 加载超时 (可能是 SSO 跳转慢): {e}")
+
+ # 兜底:如果还是在 login 或 sso 页面则失败
+ if "/login" in self.page.url or "sso" in self.page.url:
+ self.page.screenshot(path="login_failed.png")
+ logger.error(f"❌ 登录认证失败,目前停留在: {self.page.url}")
+ return False
+
+ return True
diff --git a/framework/business/mirror_assets_page.py b/framework/business/mirror_assets_page.py
new file mode 100644
index 0000000..3484330
--- /dev/null
+++ b/framework/business/mirror_assets_page.py
@@ -0,0 +1,202 @@
+import time
+from framework.core.base_page import BasePage
+from framework.core.logger import get_logger
+from framework.config.settings import Config
+
+logger = get_logger("MirrorAssetsPage")
+
+class MirrorAssetsPage(BasePage):
+ """镜像资产页面操作"""
+
+ def __init__(self, page):
+ super().__init__(page)
+
+ def navigate_to(self):
+ """导航到镜像资产页面"""
+ logger.info("🚀 导航到镜像资产页面")
+ # 根据截图修正 URL
+ self.page.goto(f"{Config.BASE_URL}/mirror-center/private")
+ time.sleep(3)
+
+ def click_my_mirror(self):
+ """进入镜像资产并确保切换到 [我的镜像] (Prod 强化版)"""
+ logger.info("👉 准备切换至 [我的镜像] 标签")
+
+ # 1. 等待页面基础渲染
+ timeout = 15
+ start_time = time.time()
+ while time.time() - start_time < timeout:
+ # 尝试定位任何包含“我的镜像”的可见元素
+ loc = self.page.locator("text='我的镜像'").filter(has_not=self.page.locator(".p-hidden")).first
+ if loc.is_visible():
+ loc.click()
+ logger.info("✅ 已点击 [我的镜像]")
+ break
+ time.sleep(1)
+ else:
+ logger.error(f"❌ 15s 后仍未看到 [我的镜像] 标签。URL: {self.page.url}")
+ # 这里的 JS 诊断会更彻底一些
+ diag_log = self.page.evaluate("""() => {
+ const all = Array.from(document.querySelectorAll('*'));
+ return all.filter(el => el.innerText && el.innerText.includes('镜像') && el.offsetWidth > 0)
+ .map(el => ({ tag: el.tagName, text: el.innerText.trim().slice(0, 20), id: el.id, class: el.className }))
+ .slice(0, 10);
+ }""")
+ logger.info(f"🔍 故障诊断 - 包含'镜像'关键词的可见元素: {diag_log}")
+ raise Exception("未能定位到 [我的镜像] 标签页")
+
+ # 2. 确认切换成功 (等待高亮)
+ try:
+ self.page.wait_for_selector(".p-highlight, [aria-selected='true'], .active", timeout=5000)
+ logger.info("✅ 标签页高亮确认成功")
+ except:
+ logger.warning("⚠️ 未能确认高亮状态,但已尝试点击")
+
+ # 3. 记录当前 Tab 状态
+ tabs = self.page.evaluate("""() => {
+ return Array.from(document.querySelectorAll('li, a, span, div'))
+ .filter(el => ['我的镜像', '群组镜像'].some(t => el.innerText?.includes(t)) && el.offsetWidth > 0)
+ .map(el => el.innerText.trim().slice(0,10));
+ }""")
+ logger.info(f"📊 当前侦测到的标签页: {list(set(tabs))}")
+ time.sleep(2)
+
+ def click_add_button(self):
+ """点击 [添加镜像] 按钮"""
+ logger.info("👉 点击 [添加镜像] 按钮")
+ self.smart_click("添加镜像")
+
+ def click_mirror_in_list(self, mirror_name=None):
+ """点击列表末尾的可用镜像 (不限名称)"""
+ # 调试日志:探测当前所有镜像状态
+ try:
+ dom_info = self.page.evaluate("""() => {
+ const rows = Array.from(document.querySelectorAll('.p-datatable-row, tr, .p-card'));
+ return rows.filter(r => r.innerText.includes('可用') || r.innerText.includes('Available'))
+ .map(r => r.innerText.slice(0, 50).replace(/\\n/g, ' '));
+ }""")
+ logger.info(f"📊 当前页面可用镜像列表: {dom_info}")
+ except:
+ pass
+
+ logger.info("👉 尝试开启【可用】镜像列表中最后一个详情页")
+ # 直接通过状态文案定位行或卡片
+ selector = "tr:has-text('可用'), div.p-card:has-text('可用'), .p-datatable-row:has-text('可用')"
+
+ try:
+ # 等待至少一个可用镜像
+ self.page.wait_for_selector(selector, timeout=10000)
+ locators = self.page.locator(selector)
+ count = locators.count()
+ if count > 0:
+ logger.info(f"✅ 找到 {count} 个可用镜像,准备点击最后一个...")
+ target = locators.nth(count - 1)
+ target.scroll_into_view_if_needed()
+ target.click()
+ else:
+ raise Exception("未找到处于 '可用' 状态的镜像")
+ except Exception as e:
+ logger.error(f"❌ 镜像列表尝试点击失败: {e}")
+ # 暴力兜底:点击表格最后一行的第一个单元格
+ self.page.evaluate("""() => {
+ const rows = document.querySelectorAll('.p-datatable-row, tr');
+ if (rows.length > 0) rows[rows.length - 1].click();
+ }""")
+
+ # 跳转监控
+ logger.info("⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)...")
+ try:
+ self.page.wait_for_selector("text='快速创建'", timeout=15000)
+ logger.info("✅ 已进入详情页")
+ except:
+ logger.error("❌ 跳转详情页失败,可能点击未奏效")
+ raise Exception("进入详情页超时")
+
+ def click_quick_create(self):
+ """点击 [快速创建] 按钮 (增加 JS 兜底)"""
+ logger.info("👉 点击 [快速创建] 按钮")
+ try:
+ # 策略1:Playwright 智能点击
+ self.smart_click("快速创建", timeout=5000)
+ except:
+ # 策略2:JS 暴力点击
+ logger.warning("⚠️ smart_click 失败,正在执行 JS [快速创建] 强制点击")
+ self.page.evaluate("""() => {
+ const buttons = Array.from(document.querySelectorAll('button, a, .p-button'));
+ const target = buttons.find(b => b.innerText && b.innerText.includes('快速创建'));
+ if (target) {
+ target.scrollIntoView({block: 'center'});
+ target.click();
+ }
+ }""")
+
+ time.sleep(3) # 给弹窗充足的渲染时间
+
+ def fill_mirror_name(self, name):
+ """输入名称 (增加深度探测与日志)"""
+ logger.info(f"⌨️ 正在尝试定位 [名称] 输入框...")
+
+ # 1. 尝试常见业务 Label (智能探测模式)
+ for lbl in ["名称", "桌面名称", "实例名称"]:
+ try:
+ # 尝试极短的时间验证,快进快出
+ self.smart_fill(lbl, name, timeout=2000)
+ logger.info(f"✅ 成功命中标签 [{lbl}]")
+ return
+ except:
+ continue
+
+ # 2. 尝试 Placeholder 模式
+ try:
+ loc = self.page.locator("input[placeholder*='名称'], input[placeholder*='name']").first
+ if loc.is_visible():
+ loc.fill(name)
+ logger.info("✅ 通过 Placeholder 定位成功")
+ return
+ except:
+ pass
+
+ # 3. 终极兜底:弹窗内的第一个可见 input (针对弹窗内 label 定位偏移的情况)
+ try:
+ # 找到当前可见的 dialog
+ dialog = self.page.locator(".p-dialog, [role='dialog']").first
+ if dialog.is_visible():
+ target_input = dialog.locator("input:not([type='hidden'])").first
+ target_input.fill(name)
+ logger.info("✅ 通过 [弹窗内首个输入框] 定位成功")
+ return
+ except:
+ pass
+
+ # 4. 诊断日志:如果走到这里说明彻底找不到,获取当前页面所有输入框上下文,发往日志
+ try:
+ dom_report = self.page.evaluate("""() => {
+ const inputs = Array.from(document.querySelectorAll('input, select, textarea'));
+ return inputs.map(i => {
+ const visible = i.offsetWidth > 0;
+ if(!visible) return null;
+ return {
+ tag: i.tagName,
+ placeholder: i.placeholder,
+ id: i.id,
+ className: i.className,
+ parentText: i.parentElement?.innerText?.slice(0, 30)
+ };
+ }).filter(x => x);
+ }""")
+ logger.error(f"❌ 无法定位输入框。当前页面所有可见输入框报告: {dom_report}")
+ except:
+ pass
+
+ raise Exception(f"❌ 无法在镜像创建弹窗找到名称输入框,报告已记录")
+
+ def select_sku(self, sku_id):
+ """选择资源规格 (复用智能下拉框逻辑)"""
+ logger.info(f"🎯 镜像资产规格选择: {sku_id}")
+ self.smart_select("资源规格", sku_id)
+
+ def click_create_button(self):
+ """点击 创建并开机 按钮"""
+ logger.info("👉 点击 [创建并开机] 按钮")
+ # 通常弹窗下方是 确定 或 立即创建
+ self.smart_click("创建并开机")
\ No newline at end of file
diff --git a/framework/config/settings.py b/framework/config/settings.py
index 685a38b..10b3453 100644
--- a/framework/config/settings.py
+++ b/framework/config/settings.py
@@ -1,49 +1,45 @@
+import random
import os
class Config:
# --- 基础配置 ---
- BASE_URL = "https://robogo-fat.d-robotics.cc"
- CLOUD_BASE_URL = "https://cloud-fat.d-robotics.cc"
- VOLCANO_BASE_URL = "http://120.48.128.161:16001/api"
+ BASE_URL = "https://robogo.d-robotics.cc"
+ LOGIN_URL = f"{BASE_URL}/cloud-desktop/login"
- # --- 认证信息 ---
- AUTH_TOKEN = "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiY2M5MDE5NjEtZTIxNS00NDRjLWIwMTMtMmQyMDZkZjU2ODc1IiwidXNlcm5hbWUiOiJ0YW9oYW5neXUxIiwiaXNzIjoidXNlci1jZW50ZXIiLCJzdWIiOiJ0YW9oYW5neXUxIiwiZXhwIjoxNzczMzAwMTUzLCJuYmYiOjE3NzI2OTUzNTMsImlhdCI6MTc3MjY5NTM1M30.HSjbyXUJOR2QqezPxfCAiUgunquaNjOceSeOFS-kVg6c6Y74hw2vnfWzoBaXprKIBJMqUJaB5S4mek7icDbX-MKTOOz0ClDrHNxJGDzkMV5WNsuJSPnSjqzjm0gUQ73A3Dh3FeagPvkG6fi3gzdvXCVEz4MbHI3BeogCr-Thode0DqGNm2yG-Dn3cqctMak-PUiT9V1konENRUj-jYRq28uFVM8OWh7e70P-ToyRBASPIJdTUN408eZ_4m_6mFtYgvPV6WI7-B6VWea31oX9bWX5MHvARseZiTrOuoonG9Y7QB_TUX90WwgTUbqiTRU89kOCw4UhrwkTKXURTb5xhw"
- COOKIE = "_bl_uid=0amOhkt1m77etFp8gi37oyk7wjg8; acw_tc=276a376517727797494882119e27aa25f45d6b05e3eb7501724f9c9d13faaa"
- CLOUD_AUTH_TOKEN = "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiOWJiNmZjZTYtZDk3NC0xMWVmLWJiMjUtZmEyMDIwMzQxMWNlIiwidXNlcm5hbWUiOiJBZG1pbmlzdHJhdG9yIiwiaXNzIjoidXNlci1jZW50ZXIiLCJzdWIiOiJBZG1pbmlzdHJhdG9yIiwiZXhwIjoxNzczNjUxNzE5LCJuYmYiOjE3NzMwNDY5MTksImlhdCI6MTc3MzA0NjkxOX0.DzjEc48rVPr6zOqRDqURxR-Fsu3DfZxa4gbapdIS3wSUEusC-hGSw9TDAPysfsFSigfZP1GDP9J8OJhZwPPbaHSum9IvUhIagxqaD8xKuzDlDc_cAGij7nHVed6h4SG-lFJNq-jaXhx08GQ6E1d79jRdF-2IFl23trCjoMVa_70qIzS6ZWhvUTKcJ96hzOQhYJhUYVJjdphChPABPkpMH8ljU5gD-VHsx2Lr_xTtOI1HiEmkukiS0frwbqLkGl2Lja6-tvZhc3hQifJMIDNLRNvtzvbuC412ljUQxhA7euE4JIfDuU3S3l7BQ7bQkSIwd0HzaVqg_Agw"
+ # --- 文件管理配置 ---
+ # 定义为静态字符串,避免导入时触发 input
+ FOLDER_NAME = f"UI_TEST_{random.randint(1, 1000000)}"
- # --- 飞书机器人配置 ---
- FEISHU_APP_ID = "cli_a9aeb4fb2c78dcb6"
- FEISHU_APP_SECRET = "7nYs724srjEn4jgNPJW9cfuqL4e2OVT6"
- FEISHU_ALERT_CHAT_ID = "oc_866c9db02166986e0607f0f62d1c698e"
-
- # --- 资源参数 ---
- class CloudDesktop:
- SKU_ID = "4c7d50d9-b6c5-4b90-b829-3b6e8a08a13f"
- DISK_SIZE = 500
- SPEC_ID = "eds.graphics_flagship_pro.16c32g.12g"
- TIMER_ID = "NO_SHUTDOWN"
- PRICE_POLICY_ID = "57bf71a4-f80c-ff87-6a0b-d74e4ed981a7"
-
- POST_IMAGE_ID = "34ef57b5-29e5-45e4-9cd4-202fab3ea9a8"
- PRE_IMAGE_ID = "4b2a81d4-7f8b-4515-b4b5-bb212557aec1"
- BP_IMAGE_ID = "2af0347a-b825-4272-a313-dde1d350d73d"
+ # --- 开发机申请配置 ---
+ DEV_MACHINE_NAME = f"UI_TEST_{random.randint(1, 1000000)}"
+ DEV_MACHINE_SKU = "sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ SSH_PUBLIC_KEY = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ SYSTEM_DISK = "100"
- class DevMachine:
- SKU_ID = "e154fd3a-4719-db77-3911-21c6355349ec"
- IMAGE_ID = "ed2ae2e7-0373-4d15-9fdb-b44c83f81231"
- DISK_SIZE = 512
- SSH_KEY = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ # --- 登录凭证 (如果环境变量没有,则逻辑中会提示输入) ---
+ AUTH_ACCOUNT = os.getenv("ROBOGO_USER", "")
+ AUTH_PASSWORD = os.getenv("ROBOGO_PWD", "")
- # --- 高德地图 API 配置 ---
- AMAP_KEY = "71ef48b583ad060c20416868c30f6b99"
- AMAP_LOCATION_NAME = "北京市海淀区中关村壹号"
- AMAP_COORDINATES = "116.239322,40.074312"
-
- # --- 超时等待 (秒) ---
- WAIT = {
- "create": 120,
- "stop": 60,
- "start": 60,
- "switch": 30
- }
+ # --- 其他框架配置 ---
+ TIMEOUT = 30000
INSPECTION_INTERVAL = 300
+
+ # --- 框架状态等待时长 (秒) ---
+ WAIT = {
+ 'create': 60,
+ 'stop': 30,
+ 'delete': 30
+ }
+
+ # --- 云桌面 ---
+ CLOUD_DESKTOP_SKU = "desktop-5880gpu12g-16c32g"
+ CLOUD_DESKTOP_NAME = f"UI_TEST_{random.randint(1, 1000000)}"
+
+ # --- 路径配置 ---
+ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+ TEST_DATA_DIR = os.path.join(BASE_DIR, "test_data")
+ TEST_FILE = os.path.join(TEST_DATA_DIR, "Fruits-15.zip")
+
+ # --- 镜像资产 ---
+ MIRROR_NAME = f"UI_TEST_{random.randint(1, 1000000)}"
+ MIRROR_SKU = "desktop-5880gpu12g-16c32g"
\ No newline at end of file
diff --git a/framework/core/base_page.py b/framework/core/base_page.py
new file mode 100644
index 0000000..f72414c
--- /dev/null
+++ b/framework/core/base_page.py
@@ -0,0 +1,214 @@
+from framework.core.logger import get_logger
+import time
+
+logger = get_logger("BasePage")
+
+class BasePage:
+ """所有页面对象的基类,提供智能识别与常用操作封装"""
+
+ def __init__(self, page):
+ self.page = page
+
+ def smart_find(self, description, role=None, timeout=5000):
+ """核心智能定位器:按优先级尝试语义定位"""
+ strategies = [
+ lambda: self.page.get_by_role(role, name=description, exact=False) if role else None,
+ lambda: self.page.get_by_text(description, exact=False),
+ # 新增:直接属性扫描以应对 aria-label 类按钮
+ lambda: self.page.locator(f'[aria-label*="{description}"]').first,
+ lambda: self.page.get_by_placeholder(description, exact=False),
+ lambda: self.page.get_by_label(description, exact=False),
+ lambda: self.page.get_by_title(description, exact=False)
+ ]
+
+ for get_loc in strategies:
+ try:
+ loc = get_loc()
+ if loc and loc.count() > 0:
+ return loc.first
+ except:
+ continue
+
+ # 兜底:尝试 CSS
+ if any(c in description for c in [".", "#", "[", ">"]):
+ try:
+ return self.page.locator(description).first
+ except:
+ pass
+
+ raise Exception(f"❌ 无法在页面找到元素: '{description}'")
+
+ def smart_click(self, text, role=None, timeout=5000):
+ """语义化点击:带重试与可见性校验"""
+ logger.info(f"👉 [SmartClick] 尝试点击: {text}")
+ try:
+ el = self.smart_find(text, role=role, timeout=timeout)
+ # 等待可见与稳定
+ el.wait_for(state="visible", timeout=timeout)
+
+ # 使用自带重试的点击逻辑,应对 SPA 瞬时刷新
+ try:
+ el.click(timeout=timeout)
+ except Exception as e:
+ if "detached" in str(e).lower():
+ logger.warning(f"⚠️ 节点失效,正在重新寻找并点击: {text}")
+ self.smart_find(text, role=role, timeout=timeout).click(timeout=timeout)
+ else:
+ raise e
+ except Exception as e:
+ # 暴力循环 JS 点击作为最终兜底
+ success = self.page.evaluate(f"""(txt) => {{
+ const target = Array.from(document.querySelectorAll('button, a, span, .p-button-label, label, input'))
+ .find(el => {{
+ const it = el.innerText.trim();
+ const al = el.getAttribute('aria-label') || "";
+ const ph = el.getAttribute('placeholder') || "";
+ return it.includes(txt) || al.includes(txt) || ph.includes(txt);
+ }});
+ if (target) {{
+ target.scrollIntoView({{behavior: "smooth", block: "center"}});
+ setTimeout(() => target.click(), 100);
+ return true;
+ }}
+ return false;
+ }}""", text)
+ if not success:
+ raise e
+
+ def smart_fill(self, label, value, timeout=5000):
+ """语义化输入:支持 Vue/React 的深度绑定注入"""
+ logger.info(f"⌨️ [SmartFill] 在 [{label}] 填写: {value}")
+ try:
+ # 1. 尝试直接命中 (Label/Placeholder等原生属性)
+ el = self.smart_find(label, timeout=timeout)
+ el.wait_for(state="visible", timeout=timeout)
+ el.fill(value, timeout=timeout)
+ except Exception as first_err:
+ try:
+ # 2. 邻近注入方案:借助 JS 寻找关联输入框,并使用 Playwright 原生 fill 保障前端框架双向绑定
+ logger.info(f"🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [{label}]...")
+ success = self.page.evaluate(f"""(lbl) => {{
+ document.querySelectorAll('[data-smart-target]').forEach(e => e.removeAttribute('data-smart-target'));
+
+ // 1. 过滤:必须是有高度/宽度的真实可见节点
+ const allNodes = Array.from(document.querySelectorAll('label, span, div, p, legend'))
+ .filter(el => el.offsetWidth > 0 && el.offsetHeight > 0 && el.innerText && el.innerText.includes(lbl));
+
+ // 2. 最深层过滤
+ const tags = allNodes.filter(el => {{
+ return !Array.from(el.children).some(child => child.offsetWidth > 0 && child.innerText && child.innerText.includes(lbl));
+ }});
+
+ for (const t of tags) {{
+ const container = t.closest('.p-inputgroup, .field, .flex, div');
+ const input = container?.querySelector('input:not([type="hidden"]), textarea') ||
+ t.parentElement?.querySelector('input:not([type="hidden"]), textarea');
+ if (input && input.offsetWidth > 0) {{
+ input.setAttribute('data-smart-target', 'true');
+ return true;
+ }}
+ }}
+ return false;
+ }}""", label)
+
+ if success:
+ target = self.page.locator("[data-smart-target='true']").first
+ target.scroll_into_view_if_needed()
+ target.fill(value, timeout=timeout)
+ target.blur()
+ else:
+ logger.warning(f"⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '{label}' 及其相邻输入框。")
+ raise first_err
+ except Exception as second_err:
+ logger.error(f"⚠️ [SmartFill] JS注入或执行时发生错误: {second_err}")
+ raise second_err
+
+ def smart_delete(self,text,role=None,timeout=5000):
+ logger.info(f"👉 [SmartDelete] 尝试删除: {text}")
+ try:
+ el = self.smart_find(text, role=role, timeout=timeout)
+ el.wait_for(state="visible", timeout=timeout)
+ el.click(timeout=timeout)
+ except Exception as e:
+ logger.error(f"⚠️ [SmartDelete] JS注入或执行时发生错误: {e}")
+ raise e
+
+ def smart_select(self, label, value):
+ """智能下拉框选择 (适配 PrimeVue)"""
+ logger.info(f"📋 [SmartSelect] 在 [{label}] 下拉框寻找目标: {value}")
+
+ # 1. 寻找并打开下拉框
+ opened = self.page.evaluate("""([lbl, val]) => {
+ const root = document.querySelector('.p-dialog') || document.querySelector('[role="dialog"]') || document;
+ const elements = Array.from(root.querySelectorAll('label, span, div'));
+ const targetLabel = elements.find(el => {
+ const t = el.innerText?.trim();
+ return t && (t === lbl || t.includes(lbl)) && el.offsetWidth > 0;
+ });
+
+ if (!targetLabel) return 'NO_LABEL';
+
+ let container = targetLabel;
+ for (let i = 0; i < 8; i++) {
+ if (!container) break;
+ // 查找下拉框容器
+ const dd = container.querySelector('.p-select, .p-dropdown, [data-pc-name="select"], [data-pc-name="dropdown"]');
+ if (dd && dd.offsetWidth > 0) {
+ dd.scrollIntoView({block: 'center'});
+ dd.click();
+ return 'OPENED';
+ }
+ // 检查兄弟元素
+ if (container.parentElement) {
+ const sibling = container.parentElement.querySelector('.p-select, .p-dropdown, [data-pc-name="select"]');
+ if (sibling && sibling.offsetWidth > 0) {
+ sibling.scrollIntoView({block: 'center'});
+ sibling.click();
+ return 'OPENED';
+ }
+ }
+ container = container.parentElement;
+ }
+ return 'NO_DROPDOWN';
+ }""", [label, value])
+
+ if opened != 'OPENED':
+ logger.warning(f"⚠️ [SmartSelect] 无法精准找到标签 '{label}' 关联的下拉框,尝试直接搜索首个 visible 的下拉框...")
+ self.page.locator(".p-select, .p-dropdown").first.click()
+
+ time.sleep(1)
+
+ # 2. 尝试多种定位器点击选项
+ try:
+ # 优先精准文本
+ selectors = [
+ f"li[role='option']:has-text('{value}')",
+ f".p-select-option:has-text('{value}')",
+ f".p-dropdown-item:has-text('{value}')"
+ ]
+ for sel in selectors:
+ loc = self.page.locator(sel).first
+ if loc.is_visible(timeout=500):
+ loc.click()
+ logger.info(f"✅ [SmartSelect] 成功通过选择器选中: {value}")
+ return True
+ except:
+ pass
+
+ # 3. JS 暴力匹配并点击
+ clicked = self.page.evaluate("""(val) => {
+ const options = Array.from(document.querySelectorAll('li[role="option"], .p-select-option, .p-dropdown-item'));
+ const target = options.find(opt => opt.offsetWidth > 0 && opt.innerText.includes(val));
+ if (target) {
+ target.scrollIntoView({block: 'center'});
+ target.dispatchEvent(new MouseEvent('click', {bubbles: true, cancelable: true}));
+ return true;
+ }
+ return false;
+ }""", value)
+
+ if clicked:
+ logger.info(f"✅ [SmartSelect] 通过 JS 暴力匹配选中: {value}")
+ return True
+
+ raise Exception(f"❌ [SmartSelect] 无法在下拉框中选择选项: {value}")
\ No newline at end of file
diff --git a/framework/core/base_ui.py b/framework/core/base_ui.py
index f636ec8..4ea545d 100644
--- a/framework/core/base_ui.py
+++ b/framework/core/base_ui.py
@@ -65,3 +65,97 @@ class BaseUI:
def wait_for_selector(self, selector, timeout=10000):
self.page.wait_for_selector(selector, timeout=timeout)
+
+ def smart_find(self, description, role=None, timeout=5000):
+ """核心智能定位器:按优先级尝试语义定位"""
+ strategies = [
+ lambda: self.page.get_by_role(role, name=description, exact=False) if role else None,
+ lambda: self.page.get_by_text(description, exact=False),
+ lambda: self.page.get_by_placeholder(description, exact=False),
+ lambda: self.page.get_by_label(description, exact=False),
+ lambda: self.page.get_by_title(description, exact=False)
+ ]
+
+ for get_loc in strategies:
+ try:
+ loc = get_loc()
+ if loc and loc.count() > 0:
+ # 优先返回第一个匹配的可交互元素
+ return loc.first
+ except:
+ continue
+
+ # 最后的兜底尝试:简单的 CSS 选择器尝试 (如果 description looks like one)
+ if "." in description or "#" in description or "[" in description:
+ try:
+ return self.page.locator(description).first
+ except:
+ pass
+
+ raise Exception(f"❌ 无法识别页面元素: '{description}'")
+
+ def smart_click(self, text, role=None, timeout=5000):
+ """语义化点击"""
+ logger.info(f"👉 [SmartClick] 正在尝试点击: {text}")
+ try:
+ el = self.smart_find(text, role=role, timeout=timeout)
+ el.scroll_into_view_if_needed()
+ el.click(timeout=timeout)
+ except Exception as e:
+ logger.warning(f"⚠️ [SmartClick] 常规语义匹配失败: {e}. 正在尝试暴力文本搜索...")
+ # 暴力 JS 点击兜底
+ success = self.page.evaluate(f"""(txt) => {{
+ const items = Array.from(document.querySelectorAll('button, a, span, .p-button-label'));
+ const target = items.find(el => el.innerText.trim().includes(txt));
+ if (target) {{ target.click(); return true; }}
+ return false;
+ }}""", text)
+ if not success:
+ self.page.screenshot(path=f"smart_click_failed_{int(time.time())}.png")
+ raise e
+
+ def smart_fill(self, label, value, timeout=5000):
+ """语义化输入"""
+ logger.info(f"⌨️ [SmartFill] 正在尝试在 [{label}] 填写: {value}")
+ try:
+ # 1. 尝试直接通过 Label/Placeholder 寻找
+ el = self.smart_find(label, role="textbox", timeout=timeout)
+ el.fill(value)
+ except:
+ # 2. 如果失败,尝试找到标签文字,然后填充它附近的 input
+ logger.info(f"🔍 [SmartFill] 尝试寻找临近 [{label}] 的输入框...")
+ self.page.evaluate(f"""([lbl, val]) => {{
+ const allTexts = Array.from(document.querySelectorAll('label, span, div'))
+ .filter(el => el.innerText.trim() === lbl);
+ for (const textItem of allTexts) {{
+ const parent = textItem.parentElement;
+ const input = parent.querySelector('input, textarea');
+ if (input) {{
+ input.value = val;
+ input.dispatchEvent(new Event('input', {{ bubbles: true }}));
+ input.dispatchEvent(new Event('change', {{ bubbles: true }}));
+ return true;
+ }}
+ }}
+ return false;
+ }}""", [label, value])
+
+ def get_session_info(self):
+ """动态从浏览器提取 Session 信息"""
+ logger.info("正在从浏览器会话提取认证信息...")
+ # 提取 Cookie
+ cookies = self.context.cookies()
+ cookie_str = "; ".join([f"{c['name']}={c['value']}" for c in cookies])
+
+ # 尝试从 localStorage 提取 Token (通常 key 可能是 token, access_token 或 bearer)
+ token = self.page.evaluate("""() => {
+ return localStorage.getItem('token') ||
+ localStorage.getItem('access_token') ||
+ localStorage.getItem('bearer') ||
+ JSON.parse(localStorage.getItem('user_info') || '{}').token;
+ }""")
+
+ if token and not token.startswith("Bearer "):
+ token = f"Bearer {token}"
+
+ return {"token": token, "cookie": cookie_str}
diff --git a/framework/scripts/compute_resource_scenario.py b/framework/scripts/compute_resource_scenario.py
new file mode 100644
index 0000000..f5a0136
--- /dev/null
+++ b/framework/scripts/compute_resource_scenario.py
@@ -0,0 +1,42 @@
+# framework/scripts/compute_resource_scenario.py
+import time
+from framework.config.settings import Config
+from framework.core.logger import get_logger
+
+logger = get_logger("ComputeResourceScenario")
+
+def run_dev_machine_lifecycle(dm):
+ """
+ 业务逻辑:开发机申请与验证流程
+ """
+ logger.info("--- 开启【开发机】业务总线巡检 ---")
+ dm.navigate_to()
+
+ # 1. 状态巡检
+ status = dm.get_first_machine_status()
+ if status == "Empty":
+ logger.info("当前列表为空,准备首次申请...")
+
+ # 2. 执行申请全过程
+ dm.open_apply_dialog()
+ dm.fill_name(Config.DEV_MACHINE_NAME)
+ dm.select_sku(Config.DEV_MACHINE_SKU)
+ dm.select_image("CUDA")
+ dm.fill_ssh_key(Config.SSH_PUBLIC_KEY)
+ dm.fill_system_disk(Config.SYSTEM_DISK)
+ dm.submit_application()
+
+ # 3. 深度巡检:等待部署 -> 关机 -> 删除
+ name = Config.DEV_MACHINE_NAME
+ logger.info(f"⌛ 正在等待开发机 {name} 部署就绪...")
+
+ # 注意:PageObject 内部的 wait_for_status 会处理具体轮询
+ # 这里给一个基础 10s 避免页面刚刷新时 DOM 状态不稳定
+ time.sleep(10)
+
+ # 执行业务链路巡检
+ dm.stop_machine(name)
+ dm.delete_machine(name)
+
+ logger.info("✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理")
+ return True
diff --git a/framework/scripts/desktop_lifecycle.py b/framework/scripts/desktop_lifecycle.py
index f47c72e..05ca38c 100644
--- a/framework/scripts/desktop_lifecycle.py
+++ b/framework/scripts/desktop_lifecycle.py
@@ -1,52 +1,46 @@
+# framework/scripts/desktop_lifecycle.py
+"""云桌面 UI 全生命周期巡检脚本"""
import time
-from framework.business.cloud_desktop import CloudDesktopService
-from framework.models.result import StepResult
from framework.config.settings import Config
from framework.core.logger import get_logger
-logger = get_logger("LifecycleScript")
+logger = get_logger("DesktopLifecycleScenario")
-def run_postpaid_lifecycle(name):
+def run_cloud_desktop_lifecycle(cd):
"""
- 业务逻辑:按量转包月完整生命周期示例
+ 业务逻辑:地瓜桌面创建与全生命周期验证流程 (UI 自动化版)
+ 流程:创建 -> 按量转包月 -> 打开 -> 保存镜像 -> 关机 -> 删除
"""
- service = CloudDesktopService()
- results = []
+ logger.info("--- 开启【地瓜桌面】业务总线巡检 ---")
+ cd.navigate_to()
- # 1. 创建
- logger.info(f"Step 1: 创建云桌面 {name}")
- t0 = time.time()
- try:
- desktop_id = service.create_desktop(name, charge_type="PostPaid")
- results.append(StepResult("创建云桌面", True, f"成功 ID: {desktop_id}", time.time()-t0))
- except Exception as e:
- results.append(StepResult("创建云桌面", False, str(e), time.time()-t0))
- return results, None
-
- # 等待部署
- time.sleep(Config.WAIT['create'])
-
- # 2. 关机
- logger.info("Step 2: 关机")
- t0 = time.time()
- try:
- service.stop_desktop(desktop_id)
- results.append(StepResult("关机", True, "成功", time.time()-t0))
- except Exception as e:
- results.append(StepResult("关机", False, str(e), time.time()-t0))
-
- # 3. 删除 (示例简化,不写全部逻辑)
- logger.info("Step 3: 删除")
- t0 = time.time()
- try:
- service.delete_desktop(desktop_id)
- results.append(StepResult("删除", True, "成功", time.time()-t0))
- except Exception as e:
- results.append(StepResult("删除", False, str(e), time.time()-t0))
-
- return results, desktop_id
-
-if __name__ == "__main__":
- res, d_id = run_postpaid_lifecycle("RobotFramework-Test")
- for r in res:
- print(r)
+ # 1. 检测已有实例
+ name = cd.get_first_desktop_name()
+ logger.info(f"✅ 探测到首台云桌面实例名称: {name}")
+
+ # 2. 执行创建桌面的完整业务
+ name = Config.CLOUD_DESKTOP_NAME
+ cd.open_create_dialog()
+ cd.fill_name(name)
+ cd.select_sku(Config.CLOUD_DESKTOP_SKU)
+ cd.select_image("Ubuntu")
+ cd.submit_creation()
+
+ # 3. 按量转包月
+ # cd.convert_to_monthly(name)
+
+ # 4. 打开桌面
+ cd.open_desktop(name)
+ time.sleep(10)
+
+ # 5. 保存镜像
+ cd.save_image(name)
+
+ # 6. 关机
+ cd.stop_desktop(name)
+
+ # 7. 删除
+ cd.delete_desktop(name)
+
+ logger.info("🎉 云桌面全生命周期业务场景巡检完毕!")
+ return True
diff --git a/framework/scripts/file_system_scenario.py b/framework/scripts/file_system_scenario.py
new file mode 100644
index 0000000..840d31d
--- /dev/null
+++ b/framework/scripts/file_system_scenario.py
@@ -0,0 +1,60 @@
+# framework/scripts/file_system_scenario.py
+import os
+import time
+from framework.core.logger import get_logger
+
+logger = get_logger("FileSystemScenario")
+
+def run_stress_upload_test(fm, file_path, cycles=3):
+ """
+ 业务逻辑:文件上传压力测试(大文件上传-取消)
+ """
+ logger.info(f"🚀 启动上传-取消压测 - {cycles} 次")
+ for i in range(1, cycles + 1):
+ logger.info(f"--- 循环第 {i} 次 ---")
+ try:
+ fm.upload_files(file_path)
+ # 大文件需要等一下让上传进度条和取消按钮出现
+ time.sleep(3)
+ fm.cancel_upload()
+ except Exception as e:
+ logger.warning(f"压测第 {i} 次异常(可忽略): {e}")
+ # 确保弹窗关闭,不影响下一轮
+ try:
+ fm.page.evaluate("document.querySelector('button.p-dialog-header-close')?.click()")
+ except:
+ pass
+ time.sleep(1)
+
+def run_full_file_lifecycle(fm, folder_name):
+ """
+ 业务逻辑:完整的文件生命周期流程(大文件版本)
+ """
+ logger.info(f"--- 开启文件系统全生命周期测试 [{folder_name}] ---")
+ fm.navigate_to()
+
+ # 1. 创建并进入
+ fm.create_folder(folder_name)
+ fm.enter_folder(folder_name)
+
+ # 2. 上传压力测试
+ from framework.config.settings import Config
+ test_file = Config.TEST_FILE
+ if os.path.exists(test_file):
+ logger.info(f"📄 测试文件: {test_file} ({os.path.getsize(test_file)} bytes)")
+ run_stress_upload_test(fm, test_file, cycles=3)
+
+ # 3. 正式上传(等待完成)
+ fm.upload_files(test_file)
+ fm.wait_for_success(count=1)
+
+ # 4. 重命名与删除
+ fm.rename_item("Fruits-15.zip", "UI_TEST_RENAMED.zip")
+ fm.delete_item("UI_TEST_RENAMED.zip")
+ else:
+ logger.warning(f"⚠️ 测试文件不存在: {test_file},跳过上传测试")
+
+ # 5. 清理
+ fm.back_to_root()
+ fm.delete_item(folder_name)
+ logger.info("✅ 文件系统场景测试完成")
diff --git a/framework/scripts/mirror_assets.py b/framework/scripts/mirror_assets.py
new file mode 100644
index 0000000..6bee942
--- /dev/null
+++ b/framework/scripts/mirror_assets.py
@@ -0,0 +1,37 @@
+import time
+from framework.config.settings import Config
+from framework.core.logger import get_logger
+from framework.business.cloud_desktop_page import CloudDesktopPage
+
+logger = get_logger("MirrorAssetsScenario")
+
+def run_mirror_assets_lifecycle(ma, cd):
+ """
+ 业务逻辑:镜像资产全生命周期流程
+ """
+ logger.info(f"--- 开启【镜像资产】业务总线巡检 ---")
+ ma.navigate_to()
+ ma.click_my_mirror()
+ ma.click_mirror_in_list()
+ ma.click_quick_create()
+
+ mirror_name = Config.MIRROR_NAME
+ ma.fill_mirror_name(mirror_name)
+ time.sleep(2)
+ ma.select_sku(Config.MIRROR_SKU)
+ time.sleep(2)
+ ma.click_create_button()
+
+ logger.info(f"✅ 镜像资产 {mirror_name} 已提交创建,正在跳转往云桌面进行后续关机操作...")
+
+ # 执行后续关机:跳转切换到云桌面页面
+ cd.navigate_to()
+ # 等待创建成功并进入运行中
+ cd.wait_for_status(mirror_name, "运行中")
+ # 执行关机
+ cd.stop_desktop(mirror_name)
+ cd.wait_for_status(mirror_name, "已关机")
+ cd.delete_desktop(mirror_name)
+ time.sleep(3)
+
+ logger.info("✅ 镜像资产场景测试完成")
diff --git a/platform/index.html b/platform/index.html
new file mode 100644
index 0000000..2852de4
--- /dev/null
+++ b/platform/index.html
@@ -0,0 +1,1343 @@
+
+
+
+
+
+
+ AutoFlow | 自动化平台
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
自动化任务
+
管理并执行所有自动化测试任务
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/platform_app.py b/platform_app.py
new file mode 100644
index 0000000..9671643
--- /dev/null
+++ b/platform_app.py
@@ -0,0 +1,310 @@
+"""
+自动化平台 - Flask 后端服务
+启动: ./venv/bin/python platform_app.py
+访问: http://127.0.0.1:5001
+"""
+import os
+import sys
+import json
+import uuid
+import time
+import queue
+import threading
+import subprocess
+from datetime import datetime
+from flask import Flask, request, jsonify, Response, send_from_directory
+from flask_cors import CORS
+
+app = Flask(__name__, static_folder='platform/static', template_folder='platform/templates')
+CORS(app)
+
+
+# ── 持久化存储配置 ─────────────────────────────────────────────────────────────
+DB_FILE = "platform_db.json"
+
+def _load_db():
+ """从本地文件加载数据,若不存在则初始化空文件"""
+ if os.path.exists(DB_FILE):
+ try:
+ with open(DB_FILE, 'r', encoding='utf-8') as f:
+ data = json.load(f)
+ return data.get("tasks", {}), data.get("reports", {})
+ except Exception as e:
+ print(f"⚠️ 数据库加载失败: {e}")
+ else:
+ # 初次运行,初始化一个空文件,方便用户看到文件位置
+ try:
+ with open(DB_FILE, 'w', encoding='utf-8') as f:
+ json.dump({"tasks": {}, "reports": {}}, f)
+ except:
+ pass
+ return {}, {}
+
+def _save_db():
+ """保存数据到本地文件"""
+ try:
+ # 保护性写入:先写临时文件再 rename
+ tmp_file = DB_FILE + ".tmp"
+ with open(tmp_file, 'w', encoding='utf-8') as f:
+ json.dump({
+ "tasks": tasks_db,
+ "reports": reports_db
+ }, f, indent=2, ensure_ascii=False)
+ os.replace(tmp_file, DB_FILE)
+ except Exception as e:
+ print(f"❌ 数据库保存失败: {e}")
+
+# ── 全局状态加载 ─────────────────────────────────────────────────────────────
+tasks_db, reports_db = _load_db() # 启动时恢复历史数据
+log_queues = {} # 实时日志队列无需持久化,仅用于当前会话流转
+
+PRODUCTS = {
+ "robogo": {
+ "name": "Robogo FAT",
+ "desc": "Robogo FAT 环境全链路 UI 巡检 (文件管理/开发机/云桌面)",
+ "icon": "🤖",
+ "entry": "run_ui_tests.py"
+ },
+ "data_loop": {
+ "name": "数据闭环",
+ "desc": "数据闭环平台端到端验证",
+ "icon": "🔄",
+ "entry": None # 待接入
+ }
+}
+
+
+# ── 任务运行核心 ───────────────────────────────────────────────────────────────
+def _stream_run(task_id: str, entry: str, account: str, password: str, run_count: int):
+ """在后台线程中运行自动化脚本,并把日志实时推到队列"""
+ log_q = log_queues.get(task_id) or queue.Queue()
+ log_queues[task_id] = log_q
+
+ task = tasks_db[task_id]
+ task["status"] = "running"
+ task["started_at"] = datetime.now().isoformat()
+ _save_db() # 4. 任务进入运行状态时保存
+
+ total_pass = total_fail = 0
+ logs_all = []
+
+ def push(line: str, level: str = "INFO"):
+ msg = {"ts": datetime.now().strftime("%H:%M:%S"), "level": level, "msg": line}
+ log_q.put(json.dumps(msg))
+ logs_all.append(msg)
+
+ push(f"🚀 任务启动 [{task['name']}] | 产品: {task['product']} | 计划运行次数: {run_count}", "INFO")
+
+ python_bin = os.path.join(os.path.dirname(sys.executable), "python")
+ if not os.path.exists(python_bin):
+ python_bin = sys.executable
+
+ for run_idx in range(1, run_count + 1):
+ push(f"─────── 第 {run_idx}/{run_count} 次运行 ───────", "INFO")
+ run_has_error = False
+ try:
+ env = os.environ.copy()
+ env["ROBOGO_USER"] = account
+ env["ROBOGO_PWD"] = password
+
+ proc = subprocess.Popen(
+ [python_bin, entry],
+ stdout=subprocess.PIPE,
+ stderr=subprocess.STDOUT,
+ text=True,
+ cwd=os.path.dirname(os.path.abspath(__file__)),
+ env=env,
+ bufsize=1
+ )
+ task["pid"] = proc.pid
+
+ for line in proc.stdout:
+ line = line.rstrip()
+ if not line:
+ continue
+ # 解析日志级别
+ level = "INFO"
+ if "[ERROR]" in line or "❌" in line:
+ level = "ERROR"
+ run_has_error = True
+ elif "[WARNING]" in line or "⚠️" in line:
+ level = "WARN"
+ elif "✅" in line or "🎉" in line or "🎊" in line:
+ level = "SUCCESS"
+ push(line, level)
+
+ proc.wait()
+ # 综合判断:退出码 + 日志中是否有 ERROR
+ success = (proc.returncode == 0) and not run_has_error
+
+ if success:
+ total_pass += 1
+ push(f"✅ 第 {run_idx} 次运行结束 — 成功", "SUCCESS")
+ else:
+ total_fail += 1
+ push(f"❌ 第 {run_idx} 次运行结束 — 失败", "ERROR")
+
+ # 失败重跑逻辑
+ if task.get("retry_on_fail") and run_idx == run_count:
+ push(f"🔁 触发失败重跑 (额外第 1 次)", "WARN")
+ # 追加一次额外运行(简化版:仅追加日志标记)
+ run_count += 1
+
+ except Exception as e:
+ push(f"💥 执行异常: {e}", "ERROR")
+ total_fail += 1
+
+ # ── 生成报告 ───────────────────────────────────────────────────────────────
+ finished_at = datetime.now().isoformat()
+ report = {
+ "task_id": task_id,
+ "task_name": task["name"],
+ "product": task["product"],
+ "total_runs": run_count,
+ "pass": total_pass,
+ "fail": total_fail,
+ "started_at": task.get("started_at"),
+ "finished_at": finished_at,
+ "logs": logs_all,
+ "result": "PASS" if total_fail == 0 else "FAIL"
+ }
+ reports_db[task_id] = report
+ task["status"] = "pass" if total_fail == 0 else "fail"
+ task["finished_at"] = finished_at
+ task["report_id"] = task_id
+ _save_db() # 2. 报告生成完成,任务状态确立后保存
+
+ push(f"\n━━━━━━━━━ 测试完成 ━━━━━━━━━", "INFO")
+ push(f"总计: {run_count} 次 | 通过: {total_pass} | 失败: {total_fail}", "INFO")
+ push(f"整体结论: {'✅ PASS' if total_fail == 0 else '❌ FAIL'}", "SUCCESS" if total_fail == 0 else "ERROR")
+ push("__DONE__", "DONE")
+
+
+# ── API 路由 ──────────────────────────────────────────────────────────────────
+@app.route("/api/products")
+def get_products():
+ return jsonify(PRODUCTS)
+
+
+@app.route("/api/tasks", methods=["GET"])
+def list_tasks():
+ return jsonify(list(tasks_db.values()))
+
+
+@app.route("/api/tasks", methods=["POST"])
+def create_task():
+ body = request.json
+ task_id = str(uuid.uuid4())[:8]
+ product_key = body.get("product", "robogo")
+ product = PRODUCTS.get(product_key, {})
+ entry = product.get("entry", "run_ui_tests.py")
+
+ if entry is None:
+ return jsonify({"error": "该产品暂未接入运行入口"}), 400
+
+ task = {
+ "id": task_id,
+ "name": body.get("name", f"任务_{task_id}"),
+ "product": product_key,
+ "product_name": product.get("name", product_key),
+ "run_count": int(body.get("run_count", 1)),
+ "retry_on_fail": body.get("retry_on_fail", False),
+ "scheduled_at": body.get("scheduled_at"),
+ "created_at": datetime.now().isoformat(),
+ "status": "pending",
+ "pid": None,
+ "started_at": None,
+ "finished_at": None,
+ "report_id": None
+ }
+ tasks_db[task_id] = task
+ log_queues[task_id] = queue.Queue()
+ _save_db() # 3. 任务创建后保存初始状态
+
+ account = body.get("account", "")
+ password = body.get("password", "")
+ scheduled_at = task.get("scheduled_at")
+
+ def _run_task():
+ """统一入口:处理定时等待后再执行"""
+ log_q = log_queues[task_id]
+ if scheduled_at:
+ try:
+ # 解析定时时间
+ sched_time = datetime.fromisoformat(scheduled_at)
+ task["status"] = "pending"
+ wait_secs = (sched_time - datetime.now()).total_seconds()
+ if wait_secs > 0:
+ msg = {"ts": datetime.now().strftime("%H:%M:%S"), "level": "INFO", "msg": f"⏰ 任务已定时,将在 {scheduled_at} 执行(等待 {int(wait_secs)}秒)"}
+ log_q.put(json.dumps(msg))
+ # 每 30 秒发心跳,防止 SSE 超时断开
+ while (sched_time - datetime.now()).total_seconds() > 0:
+ remaining = int((sched_time - datetime.now()).total_seconds())
+ heartbeat = {"ts": datetime.now().strftime("%H:%M:%S"), "level": "INFO", "msg": f"⏳ 距离定时执行还有 {remaining} 秒..."}
+ log_q.put(json.dumps(heartbeat))
+ time.sleep(min(30, max(remaining, 1)))
+ launch_msg = {"ts": datetime.now().strftime("%H:%M:%S"), "level": "SUCCESS", "msg": "🚀 定时时间已到,开始执行任务!"}
+ log_q.put(json.dumps(launch_msg))
+ except Exception as e:
+ err_msg = {"ts": datetime.now().strftime("%H:%M:%S"), "level": "WARN", "msg": f"⚠️ 定时解析异常,立即执行: {e}"}
+ log_q.put(json.dumps(err_msg))
+
+ _stream_run(task_id, entry, account, password, task["run_count"])
+
+ t = threading.Thread(target=_run_task, daemon=True)
+ t.start()
+ return jsonify(task), 201
+
+
+@app.route("/api/tasks/")
+def get_task(task_id):
+ task = tasks_db.get(task_id)
+ if not task:
+ return jsonify({"error": "Not Found"}), 404
+ return jsonify(task)
+
+
+@app.route("/api/tasks//logs")
+def stream_logs(task_id):
+ """Server-Sent Events 实时日志流"""
+ q = log_queues.get(task_id)
+ if not q:
+ return jsonify({"error": "No log stream"}), 404
+
+ def event_stream():
+ while True:
+ try:
+ msg = q.get(timeout=30)
+ yield f"data: {msg}\n\n"
+ data = json.loads(msg)
+ if data.get("level") == "DONE":
+ break
+ except queue.Empty:
+ yield f"data: {json.dumps({'level':'PING','msg':''})}\n\n"
+ return Response(event_stream(), content_type="text/event-stream",
+ headers={"Cache-Control": "no-cache", "X-Accel-Buffering": "no"})
+
+
+@app.route("/api/reports")
+def list_reports():
+ return jsonify(list(reports_db.values()))
+
+
+@app.route("/api/reports/")
+def get_report(task_id):
+ report = reports_db.get(task_id)
+ if not report:
+ return jsonify({"error": "Not Found"}), 404
+ return jsonify(report)
+
+
+# ── 前端路由 (SPA 单页) ───────────────────────────────────────────────────────
+@app.route("/")
+@app.route("/")
+def serve_index(path=""):
+ return send_from_directory("platform", "index.html")
+
+
+if __name__ == "__main__":
+ print("🚀 自动化平台启动中... http://127.0.0.1:5001")
+ app.run(host="127.0.0.1", port=5001, debug=False, threaded=True)
diff --git a/platform_db.json b/platform_db.json
new file mode 100644
index 0000000..4bef82f
--- /dev/null
+++ b/platform_db.json
@@ -0,0 +1,66556 @@
+{
+ "tasks": {
+ "5b2f6661": {
+ "id": "5b2f6661",
+ "name": "巡检任务_12:44:20",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T12:44:30.492266",
+ "status": "fail",
+ "pid": 34609,
+ "started_at": "2026-03-24T12:44:30.495060",
+ "finished_at": "2026-03-24T12:49:23.546474",
+ "report_id": "5b2f6661"
+ },
+ "d2e01b73": {
+ "id": "d2e01b73",
+ "name": "快速运行_robogo_12:53:55",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": null,
+ "created_at": "2026-03-24T12:53:55.515041",
+ "status": "fail",
+ "pid": 36823,
+ "started_at": "2026-03-24T12:53:55.521769",
+ "finished_at": "2026-03-24T12:54:12.678410",
+ "report_id": "d2e01b73"
+ },
+ "336a10e6": {
+ "id": "336a10e6",
+ "name": "快速运行_robogo_12:54:31",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": null,
+ "created_at": "2026-03-24T12:54:31.592606",
+ "status": "fail",
+ "pid": 37071,
+ "started_at": "2026-03-24T12:54:31.606770",
+ "finished_at": "2026-03-24T12:59:11.410510",
+ "report_id": "336a10e6"
+ },
+ "cb07ed92": {
+ "id": "cb07ed92",
+ "name": "巡检任务_13:01:35",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T13:01:37.039869",
+ "status": "fail",
+ "pid": 38701,
+ "started_at": "2026-03-24T13:01:37.044754",
+ "finished_at": "2026-03-24T13:06:02.139562",
+ "report_id": "cb07ed92"
+ },
+ "74fd1993": {
+ "id": "74fd1993",
+ "name": "巡检任务_14:05:47",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T14:05:48.961334",
+ "status": "fail",
+ "pid": 52194,
+ "started_at": "2026-03-24T14:05:48.966903",
+ "finished_at": "2026-03-24T14:10:02.597530",
+ "report_id": "74fd1993"
+ },
+ "9b69b64d": {
+ "id": "9b69b64d",
+ "name": "巡检任务_14:13:26",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T14:13:28.057902",
+ "status": "fail",
+ "pid": 53457,
+ "started_at": "2026-03-24T14:13:28.062809",
+ "finished_at": "2026-03-24T14:18:11.587290",
+ "report_id": "9b69b64d"
+ },
+ "7485674d": {
+ "id": "7485674d",
+ "name": "巡检任务_14:20:46",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T14:20:47.540658",
+ "status": "fail",
+ "pid": 54846,
+ "started_at": "2026-03-24T14:20:47.548403",
+ "finished_at": "2026-03-24T14:25:13.366710",
+ "report_id": "7485674d"
+ },
+ "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"
+ },
+ "d02bac2d": {
+ "id": "d02bac2d",
+ "name": "巡检任务_14:50:42",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T14:50:44.240875",
+ "status": "fail",
+ "pid": 60473,
+ "started_at": "2026-03-24T14:50:44.252088",
+ "finished_at": "2026-03-24T14:51:29.656799",
+ "report_id": "d02bac2d"
+ },
+ "aedf026d": {
+ "id": "aedf026d",
+ "name": "巡检任务_14:52:58",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T14:53:00.338173",
+ "status": "fail",
+ "pid": 61001,
+ "started_at": "2026-03-24T14:53:00.351598",
+ "finished_at": "2026-03-24T14:53:45.852078",
+ "report_id": "aedf026d"
+ },
+ "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"
+ },
+ "97ed90d1": {
+ "id": "97ed90d1",
+ "name": "巡检任务_15:04:39",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T15:04:40.762716",
+ "status": "fail",
+ "pid": 64003,
+ "started_at": "2026-03-24T15:04:40.773624",
+ "finished_at": "2026-03-24T15:05:26.737126",
+ "report_id": "97ed90d1"
+ },
+ "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"
+ },
+ "a9deeb6e": {
+ "id": "a9deeb6e",
+ "name": "巡检任务_15:42:41",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T15:42:51.637811",
+ "status": "fail",
+ "pid": 70744,
+ "started_at": "2026-03-24T15:42:51.650807",
+ "finished_at": "2026-03-24T15:43:08.989371",
+ "report_id": "a9deeb6e"
+ },
+ "61c089c1": {
+ "id": "61c089c1",
+ "name": "robogo全量验证",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T17:24:00.102545",
+ "status": "fail",
+ "pid": 90418,
+ "started_at": "2026-03-24T17:24:00.109643",
+ "finished_at": "2026-03-24T17:33:55.421149",
+ "report_id": "61c089c1"
+ },
+ "f6b952c5": {
+ "id": "f6b952c5",
+ "name": "快速运行_robogo_17:45:28",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": null,
+ "created_at": "2026-03-24T17:45:28.500742",
+ "status": "fail",
+ "pid": 94911,
+ "started_at": "2026-03-24T17:45:28.530186",
+ "finished_at": "2026-03-24T18:01:20.746131",
+ "report_id": "f6b952c5"
+ },
+ "c13e37d1": {
+ "id": "c13e37d1",
+ "name": "巡检任务_18:30:22",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T18:30:24.951077",
+ "status": "fail",
+ "pid": 3709,
+ "started_at": "2026-03-24T18:30:24.970124",
+ "finished_at": "2026-03-24T18:44:06.916473",
+ "report_id": "c13e37d1"
+ },
+ "9a1b2106": {
+ "id": "9a1b2106",
+ "name": "巡检任务_18:52:32",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T18:52:35.024578",
+ "status": "fail",
+ "pid": 8180,
+ "started_at": "2026-03-24T18:52:35.034338",
+ "finished_at": "2026-03-24T19:14:14.764255",
+ "report_id": "9a1b2106"
+ },
+ "0e2c2f30": {
+ "id": "0e2c2f30",
+ "name": "巡检任务_19:58:09",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T19:58:25.587895",
+ "status": "fail",
+ "pid": 14743,
+ "started_at": "2026-03-24T19:58:25.608436",
+ "finished_at": "2026-03-24T20:41:37.236651",
+ "report_id": "0e2c2f30"
+ },
+ "d892424f": {
+ "id": "d892424f",
+ "name": "巡检任务_21:15:29",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T21:15:32.633422",
+ "status": "fail",
+ "pid": 17676,
+ "started_at": "2026-03-24T21:15:32.656572",
+ "finished_at": "2026-03-24T21:51:08.158056",
+ "report_id": "d892424f"
+ },
+ "4e129ae8": {
+ "id": "4e129ae8",
+ "name": "巡检任务_21:53:13",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T21:53:15.077647",
+ "status": "fail",
+ "pid": 19830,
+ "started_at": "2026-03-24T21:53:15.097577",
+ "finished_at": "2026-03-24T22:09:55.227741",
+ "report_id": "4e129ae8"
+ },
+ "daadea61": {
+ "id": "daadea61",
+ "name": "巡检任务_22:11:13",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T22:11:15.123748",
+ "status": "fail",
+ "pid": 23564,
+ "started_at": "2026-03-24T22:11:15.151403",
+ "finished_at": "2026-03-24T22:11:44.435296",
+ "report_id": "daadea61"
+ },
+ "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"
+ },
+ "b98f4601": {
+ "id": "b98f4601",
+ "name": "巡检任务_22:19:45",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T22:19:46.276951",
+ "status": "fail",
+ "pid": 25237,
+ "started_at": "2026-03-24T22:19:46.306421",
+ "finished_at": "2026-03-24T22:21:13.128626",
+ "report_id": "b98f4601"
+ },
+ "80cb17af": {
+ "id": "80cb17af",
+ "name": "巡检任务_22:21:15",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T22:21:17.411713",
+ "status": "fail",
+ "pid": 25509,
+ "started_at": "2026-03-24T22:21:17.424560",
+ "finished_at": "2026-03-24T22:24:52.514547",
+ "report_id": "80cb17af"
+ },
+ "75f7effc": {
+ "id": "75f7effc",
+ "name": "全量验证",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-24T22:26:36.325122",
+ "status": "fail",
+ "pid": 26653,
+ "started_at": "2026-03-24T22:26:36.355818",
+ "finished_at": "2026-03-24T22:46:27.917609",
+ "report_id": "75f7effc"
+ },
+ "4e97421e": {
+ "id": "4e97421e",
+ "name": "巡检任务_10:20:23",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T10:20:26.041476",
+ "status": "fail",
+ "pid": 45490,
+ "started_at": "2026-03-25T10:20:26.074191",
+ "finished_at": "2026-03-25T10:32:35.610915",
+ "report_id": "4e97421e"
+ },
+ "553685c5": {
+ "id": "553685c5",
+ "name": "巡检任务_10:43:16",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T10:43:18.435593",
+ "status": "fail",
+ "pid": 49848,
+ "started_at": "2026-03-25T10:43:18.469111",
+ "finished_at": "2026-03-25T10:57:15.156848",
+ "report_id": "553685c5"
+ },
+ "e82fa452": {
+ "id": "e82fa452",
+ "name": "巡检任务_10:59:05",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": true,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T10:59:08.593587",
+ "status": "fail",
+ "pid": 52695,
+ "started_at": "2026-03-25T10:59:08.630051",
+ "finished_at": "2026-03-25T10:59:26.350262",
+ "report_id": "e82fa452"
+ },
+ "81bd5bf9": {
+ "id": "81bd5bf9",
+ "name": "巡检任务_11:00:32",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": true,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T11:00:35.855554",
+ "status": "fail",
+ "pid": 53211,
+ "started_at": "2026-03-25T11:00:35.892113",
+ "finished_at": "2026-03-25T11:14:56.107344",
+ "report_id": "81bd5bf9"
+ },
+ "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"
+ },
+ "f5c023f8": {
+ "id": "f5c023f8",
+ "name": "巡检任务_13:49:58",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T13:50:12.188683",
+ "status": "fail",
+ "pid": 86330,
+ "started_at": "2026-03-25T13:50:12.233362",
+ "finished_at": "2026-03-25T14:25:36.187327",
+ "report_id": "f5c023f8"
+ },
+ "eb769a2a": {
+ "id": "eb769a2a",
+ "name": "巡检任务_14:29:25",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T14:30:03.736082",
+ "status": "fail",
+ "pid": 93753,
+ "started_at": "2026-03-25T14:30:03.785317",
+ "finished_at": "2026-03-25T14:45:27.895687",
+ "report_id": "eb769a2a"
+ },
+ "641f02cb": {
+ "id": "641f02cb",
+ "name": "巡检任务_14:47:00",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T14:47:02.879356",
+ "status": "fail",
+ "pid": 97281,
+ "started_at": "2026-03-25T14:47:02.920812",
+ "finished_at": "2026-03-25T14:48:03.670930",
+ "report_id": "641f02cb"
+ },
+ "c45e3f6e": {
+ "id": "c45e3f6e",
+ "name": "巡检任务_15:13:32",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T15:13:35.674430",
+ "status": "fail",
+ "pid": 2308,
+ "started_at": "2026-03-25T15:13:35.726923",
+ "finished_at": "2026-03-25T15:14:11.507953",
+ "report_id": "c45e3f6e"
+ },
+ "cf230977": {
+ "id": "cf230977",
+ "name": "巡检任务_15:15:11",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T15:15:12.439588",
+ "status": "fail",
+ "pid": 2625,
+ "started_at": "2026-03-25T15:15:12.477481",
+ "finished_at": "2026-03-25T15:15:47.924703",
+ "report_id": "cf230977"
+ },
+ "721a5d6f": {
+ "id": "721a5d6f",
+ "name": "巡检任务_15:16:10",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T15:16:11.923831",
+ "status": "fail",
+ "pid": 2970,
+ "started_at": "2026-03-25T15:16:11.972869",
+ "finished_at": "2026-03-25T15:16:47.750126",
+ "report_id": "721a5d6f"
+ },
+ "444fcedf": {
+ "id": "444fcedf",
+ "name": "巡检任务_15:18:57",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T15:18:59.653051",
+ "status": "fail",
+ "pid": 3512,
+ "started_at": "2026-03-25T15:18:59.705925",
+ "finished_at": "2026-03-25T15:19:42.618338",
+ "report_id": "444fcedf"
+ },
+ "96a914c5": {
+ "id": "96a914c5",
+ "name": "巡检任务_15:22:56",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T15:22:58.288774",
+ "status": "fail",
+ "pid": 4216,
+ "started_at": "2026-03-25T15:22:58.342422",
+ "finished_at": "2026-03-25T15:23:50.953104",
+ "report_id": "96a914c5"
+ },
+ "60f19066": {
+ "id": "60f19066",
+ "name": "巡检任务_15:28:58",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T15:29:00.403619",
+ "status": "fail",
+ "pid": 5359,
+ "started_at": "2026-03-25T15:29:00.457248",
+ "finished_at": "2026-03-25T15:32:21.034173",
+ "report_id": "60f19066"
+ },
+ "fff85b49": {
+ "id": "fff85b49",
+ "name": "巡检任务_15:33:30",
+ "product": "robogo",
+ "product_name": "Robogo FAT",
+ "run_count": 1,
+ "retry_on_fail": false,
+ "scheduled_at": "",
+ "created_at": "2026-03-25T15:33:31.520889",
+ "status": "fail",
+ "pid": 6159,
+ "started_at": "2026-03-25T15:33:31.563609",
+ "finished_at": "2026-03-25T15:36:51.489485",
+ "report_id": "fff85b49"
+ },
+ "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"
+ }
+ },
+ "reports": {
+ "5b2f6661": {
+ "task_id": "5b2f6661",
+ "task_name": "巡检任务_12:44:20",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T12:44:30.495060",
+ "finished_at": "2026-03-24T12:49:23.546474",
+ "logs": [
+ {
+ "ts": "12:44:30",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_12:44:20] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "12:44:30",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "12:44:32",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:32 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "12:44:32",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:32 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "12:44:33",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:33 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "12:44:33",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:33 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "12:44:33",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:33 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "12:44:33",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:33 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "12:44:36",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:36 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "12:44:36",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:36 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "12:44:36",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:36 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "12:44:36",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:36 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "12:44:36",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:36 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "12:44:37",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:37 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "12:44:37",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:37 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "12:44:38",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44: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": "12:44:38",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:38 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "12:44:47",
+ "level": "WARN",
+ "msg": "2026-03-24 12:44:47 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "12:44:47",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "12:44:47",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "12:44:47",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:47 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "12:44:47",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:47 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "12:44:47",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "12:44:50",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:50 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "12:44:50",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:44:50 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "12:44:50",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:50 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "12:44:50",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "12:44:51",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:51 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_663953"
+ },
+ {
+ "ts": "12:44:51",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:51 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_663953"
+ },
+ {
+ "ts": "12:44:56",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:56 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "12:44:56",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:56 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:44:56",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:56 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"
+ },
+ {
+ "ts": "12:44:57",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:44:57 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:44:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:58 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "12:44:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:58 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "12:44:59",
+ "level": "INFO",
+ "msg": "2026-03-24 12:44:59 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "12:45:05",
+ "level": "INFO",
+ "msg": "2026-03-24 12:45:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "12:45:06",
+ "level": "INFO",
+ "msg": "2026-03-24 12:45:06 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "12:45:06",
+ "level": "INFO",
+ "msg": "2026-03-24 12:45:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "12:45:09",
+ "level": "INFO",
+ "msg": "2026-03-24 12:45:09 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_663953 状态变为: 运行中..."
+ },
+ {
+ "ts": "12:45:09",
+ "level": "INFO",
+ "msg": "2026-03-24 12:45:09 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "12:45:19",
+ "level": "INFO",
+ "msg": "2026-03-24 12:45:19 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:45:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:45:19",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:45:19",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:45:29",
+ "level": "INFO",
+ "msg": "2026-03-24 12:45:29 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:45:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:45:29",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:45:29",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:45:39",
+ "level": "INFO",
+ "msg": "2026-03-24 12:45:39 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:45:39",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:45:39",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:45:39",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:45:49",
+ "level": "INFO",
+ "msg": "2026-03-24 12:45:49 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:45:49",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:45:49",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:45:49",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:45:59",
+ "level": "INFO",
+ "msg": "2026-03-24 12:45:59 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:45:59",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:45:59",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:45:59",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:46:09",
+ "level": "INFO",
+ "msg": "2026-03-24 12:46:09 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:46:09",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:46:09",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:46:09",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:46:19",
+ "level": "INFO",
+ "msg": "2026-03-24 12:46:19 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:46:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:46:19",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:46:19",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:46:29",
+ "level": "INFO",
+ "msg": "2026-03-24 12:46:29 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:46:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:46:29",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:46:29",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:46:39",
+ "level": "INFO",
+ "msg": "2026-03-24 12:46:39 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:46:39",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:46:39",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:46:39",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:46:49",
+ "level": "INFO",
+ "msg": "2026-03-24 12:46:49 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:46:49",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:46:49",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:46:49",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:46:59",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:46:59 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "12:46:59",
+ "level": "INFO",
+ "msg": "2026-03-24 12:46:59 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_663953 为包月"
+ },
+ {
+ "ts": "12:46:59",
+ "level": "INFO",
+ "msg": "2026-03-24 12:46:59 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"
+ },
+ {
+ "ts": "12:47:00",
+ "level": "INFO",
+ "msg": "2026-03-24 12:47:00 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."
+ },
+ {
+ "ts": "12:47:02",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:47:02 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"
+ },
+ {
+ "ts": "12:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 12:47:04 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_663953"
+ },
+ {
+ "ts": "12:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 12:47:04 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_663953 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "12:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 12:47:04 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "12:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 12:47:04 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-8u4epup8ombdcnckj"
+ },
+ {
+ "ts": "12:48:04",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:04 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "12:48:19",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:19 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_663953 状态变为: 运行中..."
+ },
+ {
+ "ts": "12:48:19",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:48:19 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "12:48:19",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:19 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_663953 为镜像"
+ },
+ {
+ "ts": "12:48:19",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:19 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_663953 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "12:48:19",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:19 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "12:48:21",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:21 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "12:48:21",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:21 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_663953"
+ },
+ {
+ "ts": "12:48:21",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:21 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "12:48:21",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:21 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 选择: 其他"
+ },
+ {
+ "ts": "12:48:21",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:21 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"
+ },
+ {
+ "ts": "12:48:23",
+ "level": "WARN",
+ "msg": "2026-03-24 12:48:23 [CloudDesktopPage] [WARNING] ⚠️ 下拉框中未找到 '其他',尝试 Playwright 显式滚动搜索..."
+ },
+ {
+ "ts": "12:48:53",
+ "level": "ERROR",
+ "msg": "2026-03-24 12:48:53 [CloudDesktopPage] [ERROR] ❌ 最终未能选中下拉框选项: 其他"
+ },
+ {
+ "ts": "12:48:53",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:53 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "12:48:53",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:53 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "12:48:53",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:53 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "12:48:54",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:54 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "12:48:55",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:55 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "12:48:55",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "12:48:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:58 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_663953 状态变为: 运行中..."
+ },
+ {
+ "ts": "12:48:58",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:48:58 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "12:48:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:58 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_663953"
+ },
+ {
+ "ts": "12:48:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:58 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_663953 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "12:48:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:58 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "12:48:59",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:59 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_663953 状态变为: 已关机..."
+ },
+ {
+ "ts": "12:48:59",
+ "level": "INFO",
+ "msg": "2026-03-24 12:48:59 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:48:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "12:48:59",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:48:59",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:49:09",
+ "level": "INFO",
+ "msg": "2026-03-24 12:49:09 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_663953"
+ },
+ {
+ "ts": "12:49:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "12:49:09",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:49:09",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "12:49:19",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:49:19 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "12:49:19",
+ "level": "INFO",
+ "msg": "2026-03-24 12:49:19 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_663953"
+ },
+ {
+ "ts": "12:49:19",
+ "level": "INFO",
+ "msg": "2026-03-24 12:49:19 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_663953 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "12:49:19",
+ "level": "INFO",
+ "msg": "2026-03-24 12:49:19 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "12:49:19",
+ "level": "INFO",
+ "msg": "2026-03-24 12:49:19 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "12:49:21",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:49:21 [CloudDesktopPage] [INFO] ✅ 通过 JS 模糊匹配成功点击: 确定"
+ },
+ {
+ "ts": "12:49:23",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:49:23 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "12:49:23",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:49:23 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "12:49:23",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:49:23 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"
+ },
+ {
+ "ts": "12:49:23",
+ "level": "INFO",
+ "msg": "2026-03-24 12:49:23 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "12:49:23",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "12:49:23",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "12:49:23",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "12:49:23",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "12:49:23",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "d2e01b73": {
+ "task_id": "d2e01b73",
+ "task_name": "快速运行_robogo_12:53:55",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T12:53:55.521769",
+ "finished_at": "2026-03-24T12:54:12.678410",
+ "logs": [
+ {
+ "ts": "12:53:55",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [快速运行_robogo_12:53:55] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "12:53:55",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "12:53:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:53:58 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "12:53:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:53:58 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "12:53:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:53:58 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "12:53:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:53:58 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "12:53:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:53:58 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "12:53:58",
+ "level": "INFO",
+ "msg": "2026-03-24 12:53:58 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "12:54:01",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:01 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "12:54:01",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:01 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "12:54:01",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:01 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "12:54:01",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:01 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "12:54:01",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:01 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "12:54:02",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:02 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "12:54:02",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:02 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "12:54:12",
+ "level": "WARN",
+ "msg": "2026-03-24 12:54:12 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "12:54:12",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "12:54:12",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "12:54:12",
+ "level": "ERROR",
+ "msg": "2026-03-24 12:54:12 [LoginPage] [ERROR] ❌ 登录认证失败,目前停留在: https://sso-fat.d-robotics.cc/"
+ },
+ {
+ "ts": "12:54:12",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:12 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "12:54:12",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "12:54:12",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "12:54:12",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "12:54:12",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "12:54:12",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "336a10e6": {
+ "task_id": "336a10e6",
+ "task_name": "快速运行_robogo_12:54:31",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T12:54:31.606770",
+ "finished_at": "2026-03-24T12:59:11.410510",
+ "logs": [
+ {
+ "ts": "12:54:31",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [快速运行_robogo_12:54:31] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "12:54:31",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "12:54:33",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:33 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "12:54:33",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:33 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "12:54:34",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:34 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "12:54:34",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:34 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "12:54:34",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:34 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "12:54:34",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:34 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "12:54:37",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:37 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "12:54:37",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:37 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "12:54:37",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:37 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "12:54:37",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:37 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "12:54:37",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:37 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "12:54:38",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:38 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "12:54:38",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:38 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "12:54:38",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54: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": "12:54:39",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:39 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "12:54:48",
+ "level": "WARN",
+ "msg": "2026-03-24 12:54:48 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "12:54:48",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "12:54:48",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "12:54:48",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:48 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "12:54:48",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:48 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "12:54:48",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "12:54:51",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:51 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "12:54:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:54:51 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "12:54:51",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:51 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "12:54:51",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "12:54:52",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:52 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_32497"
+ },
+ {
+ "ts": "12:54:52",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:52 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_32497"
+ },
+ {
+ "ts": "12:54:57",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:57 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "12:54:57",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:57 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:54:57",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:57 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"
+ },
+ {
+ "ts": "12:54:58",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:54:58 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:54:59",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:59 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "12:54:59",
+ "level": "INFO",
+ "msg": "2026-03-24 12:54:59 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "12:55:00",
+ "level": "INFO",
+ "msg": "2026-03-24 12:55:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "12:55:06",
+ "level": "INFO",
+ "msg": "2026-03-24 12:55:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "12:55:07",
+ "level": "INFO",
+ "msg": "2026-03-24 12:55:07 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "12:55:07",
+ "level": "INFO",
+ "msg": "2026-03-24 12:55:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "12:55:10",
+ "level": "INFO",
+ "msg": "2026-03-24 12:55:10 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_32497 状态变为: 运行中..."
+ },
+ {
+ "ts": "12:55:10",
+ "level": "INFO",
+ "msg": "2026-03-24 12:55:10 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:55:10",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:55:10",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:55:10",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:55:20",
+ "level": "INFO",
+ "msg": "2026-03-24 12:55:20 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:55:20",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:55:20",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:55:20",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:55:30",
+ "level": "INFO",
+ "msg": "2026-03-24 12:55:30 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:55:30",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:55:30",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:55:30",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:55:40",
+ "level": "INFO",
+ "msg": "2026-03-24 12:55:40 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:55:40",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:55:40",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:55:40",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:55:50",
+ "level": "INFO",
+ "msg": "2026-03-24 12:55:50 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:55:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:55:50",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:55:50",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:56:00",
+ "level": "INFO",
+ "msg": "2026-03-24 12:56:00 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:56:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:56:00",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:56:00",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:56:10",
+ "level": "INFO",
+ "msg": "2026-03-24 12:56:10 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:56:10",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:56:10",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:56:10",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:56:20",
+ "level": "INFO",
+ "msg": "2026-03-24 12:56:20 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:56:20",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:56:20",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:56:20",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:56:30",
+ "level": "INFO",
+ "msg": "2026-03-24 12:56:30 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:56:30",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:56:30",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:56:30",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:56:40",
+ "level": "INFO",
+ "msg": "2026-03-24 12:56:40 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:56:40",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:56:40",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:56:40",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:56:50",
+ "level": "INFO",
+ "msg": "2026-03-24 12:56:50 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:56:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "12:56:50",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:56:50",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:57:00",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:57:00 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "12:57:00",
+ "level": "INFO",
+ "msg": "2026-03-24 12:57:00 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_32497 为包月"
+ },
+ {
+ "ts": "12:57:00",
+ "level": "INFO",
+ "msg": "2026-03-24 12:57:00 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"
+ },
+ {
+ "ts": "12:57:01",
+ "level": "INFO",
+ "msg": "2026-03-24 12:57:01 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."
+ },
+ {
+ "ts": "12:57:03",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:57:03 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"
+ },
+ {
+ "ts": "12:57:05",
+ "level": "INFO",
+ "msg": "2026-03-24 12:57:05 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_32497"
+ },
+ {
+ "ts": "12:57:05",
+ "level": "INFO",
+ "msg": "2026-03-24 12:57:05 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_32497 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "12:57:05",
+ "level": "INFO",
+ "msg": "2026-03-24 12:57:05 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "12:57:05",
+ "level": "INFO",
+ "msg": "2026-03-24 12:57:05 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-2i6fvve23hc59jbyj"
+ },
+ {
+ "ts": "12:58:05",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:05 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "12:58:20",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:20 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_32497 状态变为: 运行中..."
+ },
+ {
+ "ts": "12:58:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:58:20 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "12:58:20",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:20 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_32497 为镜像"
+ },
+ {
+ "ts": "12:58:20",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:20 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_32497 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "12:58:20",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:20 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "12:58:22",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:22 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "12:58:22",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:22 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_32497"
+ },
+ {
+ "ts": "12:58:22",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:22 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "12:58:22",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:22 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 选择: 其他"
+ },
+ {
+ "ts": "12:58:24",
+ "level": "WARN",
+ "msg": "2026-03-24 12:58:24 [CloudDesktopPage] [WARNING] ⚠️ 下拉框中未通过 JS 命中 '其他',尝试 Playwright 最后的挣扎..."
+ },
+ {
+ "ts": "12:58:26",
+ "level": "ERROR",
+ "msg": "2026-03-24 12:58:26 [CloudDesktopPage] [ERROR] ❌ 还是没选到选项: 其他"
+ },
+ {
+ "ts": "12:58:26",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:26 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "12:58:26",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:26 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "12:58:26",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:26 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "12:58:27",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:27 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "12:58:27",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:27 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "12:58:27",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "12:58:31",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:31 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_32497 状态变为: 运行中..."
+ },
+ {
+ "ts": "12:58:31",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:58:31 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "12:58:31",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:31 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_32497"
+ },
+ {
+ "ts": "12:58:31",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:31 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_32497 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "12:58:31",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:31 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "12:58:32",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:32 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_32497 状态变为: 已关机..."
+ },
+ {
+ "ts": "12:58:32",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:32 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:58:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "12:58:32",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:58:32",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:58:42",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:42 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:58:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "12:58:42",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:58:42",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:58:52",
+ "level": "INFO",
+ "msg": "2026-03-24 12:58:52 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:58:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "12:58:52",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:58:52",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:59:02",
+ "level": "INFO",
+ "msg": "2026-03-24 12:59:02 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_32497"
+ },
+ {
+ "ts": "12:59:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "12:59:02",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "12:59:02",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "12:59:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:59:07 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "12:59:07",
+ "level": "INFO",
+ "msg": "2026-03-24 12:59:07 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_32497"
+ },
+ {
+ "ts": "12:59:07",
+ "level": "INFO",
+ "msg": "2026-03-24 12:59:07 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_32497 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "12:59:07",
+ "level": "INFO",
+ "msg": "2026-03-24 12:59:07 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "12:59:07",
+ "level": "INFO",
+ "msg": "2026-03-24 12:59:07 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "12:59:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:59:09 [CloudDesktopPage] [INFO] ✅ 通过 JS 模糊匹配成功点击: 确定"
+ },
+ {
+ "ts": "12:59:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:59:11 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "12:59:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:59:11 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "12:59:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 12:59:11 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"
+ },
+ {
+ "ts": "12:59:11",
+ "level": "INFO",
+ "msg": "2026-03-24 12:59:11 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "12:59:11",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "12:59:11",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "12:59:11",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "12:59:11",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "12:59:11",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "cb07ed92": {
+ "task_id": "cb07ed92",
+ "task_name": "巡检任务_13:01:35",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T13:01:37.044754",
+ "finished_at": "2026-03-24T13:06:02.139562",
+ "logs": [
+ {
+ "ts": "13:01:37",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_13:01:35] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "13:01:37",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "13:01:39",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:39 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "13:01:39",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:39 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "13:01:39",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:39 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "13:01:39",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:39 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "13:01:39",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:39 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "13:01:39",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:39 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "13:01:42",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:42 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "13:01:42",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:42 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "13:01:42",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:42 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "13:01:42",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:42 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "13:01:42",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:42 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "13:01:43",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:43 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "13:01:43",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:43 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "13:01:44",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:44 [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:01:44",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:44 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "13:01:53",
+ "level": "WARN",
+ "msg": "2026-03-24 13:01:53 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "13:01:53",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "13:01:53",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "13:01:53",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:53 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "13:01:53",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:53 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "13:01:53",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "13:01:57",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:57 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "13:01:57",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 13:01:57 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "13:01:57",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:57 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "13:01:57",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "13:01:58",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:58 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_783863"
+ },
+ {
+ "ts": "13:01:58",
+ "level": "INFO",
+ "msg": "2026-03-24 13:01:58 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_783863"
+ },
+ {
+ "ts": "13:02:03",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:03 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "13:02:03",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:03 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "13:02:03",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:03 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"
+ },
+ {
+ "ts": "13:02:04",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 13:02:04 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "13:02:05",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:05 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "13:02:05",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "13:02:06",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "13:02:12",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "13:02:13",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:13 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "13:02:13",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "13:02:16",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:16 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_783863 状态变为: 运行中..."
+ },
+ {
+ "ts": "13:02:16",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:16 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "13:02:26",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:26 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "ts": "13:02:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:02:26",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "13:02:26",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "13:02:36",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:36 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "ts": "13:02:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:02:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "13:02:36",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "13:02:46",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:46 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "ts": "13:02:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:02:46",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "13:02:46",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "13:02:56",
+ "level": "INFO",
+ "msg": "2026-03-24 13:02:56 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "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-24 13:03:06 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "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-24 13:03:16 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "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-24 13:03:26 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "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-24 13:03:36 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "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-24 13:03:46 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "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-24 13:03:56 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "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": "SUCCESS",
+ "msg": "2026-03-24 13:04:06 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "13:04:06",
+ "level": "INFO",
+ "msg": "2026-03-24 13:04:06 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_783863 为包月"
+ },
+ {
+ "ts": "13:04:06",
+ "level": "INFO",
+ "msg": "2026-03-24 13:04:06 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"
+ },
+ {
+ "ts": "13:04:07",
+ "level": "INFO",
+ "msg": "2026-03-24 13:04:07 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."
+ },
+ {
+ "ts": "13:04:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 13:04:09 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"
+ },
+ {
+ "ts": "13:04:11",
+ "level": "INFO",
+ "msg": "2026-03-24 13:04:11 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_783863"
+ },
+ {
+ "ts": "13:04:11",
+ "level": "INFO",
+ "msg": "2026-03-24 13:04:11 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_783863 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "13:04:11",
+ "level": "INFO",
+ "msg": "2026-03-24 13:04:11 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "13:04:11",
+ "level": "INFO",
+ "msg": "2026-03-24 13:04:11 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-2i6fvve23he4andxo"
+ },
+ {
+ "ts": "13:05:11",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:11 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "13:05:26",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:26 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_783863 状态变为: 运行中..."
+ },
+ {
+ "ts": "13:05:26",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 13:05:26 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "13:05:26",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:26 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_783863 为镜像"
+ },
+ {
+ "ts": "13:05:26",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:26 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_783863 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "13:05:26",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:26 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "13:05:27",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:27 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "13:05:27",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:27 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_783863"
+ },
+ {
+ "ts": "13:05:28",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:28 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "13:05:28",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:28 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 选择: Robotics"
+ },
+ {
+ "ts": "13:05:29",
+ "level": "WARN",
+ "msg": "2026-03-24 13:05:29 [CloudDesktopPage] [WARNING] ⚠️ 下拉框中未通过 JS 命中 'Robotics',尝试 Playwright 最后的挣扎..."
+ },
+ {
+ "ts": "13:05:31",
+ "level": "ERROR",
+ "msg": "2026-03-24 13:05:31 [CloudDesktopPage] [ERROR] ❌ 还是没选到选项: Robotics"
+ },
+ {
+ "ts": "13:05:32",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:32 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "13:05:32",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:32 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "13:05:32",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:32 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "13:05:33",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:33 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "13:05:33",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:33 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "13:05:33",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "13:05:36",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:36 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_783863 状态变为: 运行中..."
+ },
+ {
+ "ts": "13:05:36",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 13:05:36 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "13:05:36",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:36 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_783863"
+ },
+ {
+ "ts": "13:05:36",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:36 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_783863 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "13:05:36",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:36 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "13:05:37",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:37 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_783863 状态变为: 已关机..."
+ },
+ {
+ "ts": "13:05:37",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:37 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "ts": "13:05:37",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:05:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "13:05:37",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "13:05:47",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:47 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_783863"
+ },
+ {
+ "ts": "13:05:47",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:05:47",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "13:05:47",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "13:05:57",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 13:05:57 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "13:05:57",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:57 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_783863"
+ },
+ {
+ "ts": "13:05:57",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:57 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_783863 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "13:05:57",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:57 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "13:05:58",
+ "level": "INFO",
+ "msg": "2026-03-24 13:05:58 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "13:05:59",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 13:05:59 [CloudDesktopPage] [INFO] ✅ 通过 JS 模糊匹配成功点击: 确定"
+ },
+ {
+ "ts": "13:06:01",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 13:06:01 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "13:06:02",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 13:06:02 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "13:06:02",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 13:06:02 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"
+ },
+ {
+ "ts": "13:06:02",
+ "level": "INFO",
+ "msg": "2026-03-24 13:06:02 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "13:06:02",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "13:06:02",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "13:06:02",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "13:06:02",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "13:06:02",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "74fd1993": {
+ "task_id": "74fd1993",
+ "task_name": "巡检任务_14:05:47",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T14:05:48.966903",
+ "finished_at": "2026-03-24T14:10:02.597530",
+ "logs": [
+ {
+ "ts": "14:05:48",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_14:05:47] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "14:05:48",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "14:05:51",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:51 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:05:51",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:51 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:05:52",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:52 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:05:52",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:52 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:05:55",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:55 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:05:55",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:55 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:05:55",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:55 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "14:05:55",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:55 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "14:05:55",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:55 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "14:05:56",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:56 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "14:05:56",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:56 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "14:05:56",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:56 [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:05:56",
+ "level": "INFO",
+ "msg": "2026-03-24 14:05:56 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:06:06",
+ "level": "WARN",
+ "msg": "2026-03-24 14:06:06 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "14:06:06",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:06:06",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "14:06:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:06 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:06:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:06 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "14:06:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "14:06:09",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:09 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:06:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:06:09 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "14:06:09",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:09 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "14:06:09",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "14:06:10",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:10 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_583"
+ },
+ {
+ "ts": "14:06:10",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:10 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_583"
+ },
+ {
+ "ts": "14:06:15",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:15 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:06:15",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:15 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:06:15",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:15 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"
+ },
+ {
+ "ts": "14:06:16",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:06:16 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:06:17",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:17 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "14:06:17",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "14:06:18",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "14:06:24",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:06:25",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:25 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "14:06:25",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:25 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "14:06:28",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:28 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_583 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:06:28",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:28 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:06:28",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:06:28",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:06:28",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:06:28",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:06:38",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:38 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:06:38",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:06:38",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:06:38",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:06:38",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:06:48",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:48 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:06:48",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:06:48",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:06:48",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:06:48",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:06:58",
+ "level": "INFO",
+ "msg": "2026-03-24 14:06:58 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:06:58",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:06:58",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:06:58",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:06:58",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:07:08",
+ "level": "INFO",
+ "msg": "2026-03-24 14:07:08 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:07:08",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:07:08",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:07:08",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:07:08",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:07:18",
+ "level": "INFO",
+ "msg": "2026-03-24 14:07:18 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:07:18",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:07:18",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:07:18",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:07:18",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:07:28",
+ "level": "INFO",
+ "msg": "2026-03-24 14:07:28 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:07:28",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:07:28",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:07:28",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:07:28",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:07:38",
+ "level": "INFO",
+ "msg": "2026-03-24 14:07:38 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:07:38",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:07:38",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:07:38",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:07:38",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:07:48",
+ "level": "INFO",
+ "msg": "2026-03-24 14:07:48 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:07:48",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:07:48",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:07:48",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:07:48",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:07:58",
+ "level": "INFO",
+ "msg": "2026-03-24 14:07:58 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:07:58",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:07:58",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:07:58",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:07:58",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:08:03",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:08:03 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:08:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:08:03 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_583 为包月"
+ },
+ {
+ "ts": "14:08:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:08:03 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"
+ },
+ {
+ "ts": "14:08:04",
+ "level": "INFO",
+ "msg": "2026-03-24 14:08:04 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."
+ },
+ {
+ "ts": "14:08:06",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:08:06 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"
+ },
+ {
+ "ts": "14:08:08",
+ "level": "INFO",
+ "msg": "2026-03-24 14:08:08 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_583"
+ },
+ {
+ "ts": "14:08:08",
+ "level": "INFO",
+ "msg": "2026-03-24 14:08:08 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_583 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "14:08:09",
+ "level": "INFO",
+ "msg": "2026-03-24 14:08:09 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:08:09",
+ "level": "INFO",
+ "msg": "2026-03-24 14:08:09 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-j77plzwf56yry10bk"
+ },
+ {
+ "ts": "14:09:09",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:09 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "14:09:24",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:24 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_583 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:09:24",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:09:24 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:09:24",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:24 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_583 为镜像"
+ },
+ {
+ "ts": "14:09:24",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:24 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_583 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "14:09:24",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:24 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:09:25",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:25 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "14:09:25",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:25 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_583"
+ },
+ {
+ "ts": "14:09:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:26 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "14:09:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:26 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: Robotics"
+ },
+ {
+ "ts": "14:09:32",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:32 [CloudDesktopPage] [INFO] 📂 当前下拉列表包含 (0) 个选项: []"
+ },
+ {
+ "ts": "14:09:32",
+ "level": "WARN",
+ "msg": "2026-03-24 14:09:32 [CloudDesktopPage] [WARNING] ⚠️ JS 没匹配到,尝试 Playwright 显式匹配..."
+ },
+ {
+ "ts": "14:09:32",
+ "level": "ERROR",
+ "msg": "2026-03-24 14:09:32 [CloudDesktopPage] [ERROR] ❌ 还是没选到选项: Robotics [已重试所有变体]"
+ },
+ {
+ "ts": "14:09:32",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:32 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "14:09:32",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:32 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "14:09:32",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:32 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "14:09:33",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:33 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:34 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:09:37",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:37 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_583 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:09:37",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:09:37 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:09:37",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:37 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_583"
+ },
+ {
+ "ts": "14:09:37",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:37 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_583 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "14:09:37",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:37 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:09:38",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:38 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_583 状态变为: 已关机..."
+ },
+ {
+ "ts": "14:09:38",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:38 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:09:38",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:09:38",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:09:38",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:09:38",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:09:48",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:48 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_583"
+ },
+ {
+ "ts": "14:09:48",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:09:48",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:09:48",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "14:09:48",
+ "level": "INFO",
+ "msg": "..."
+ },
+ {
+ "ts": "14:09:58",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:09:58 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "14:09:58",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:58 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_583"
+ },
+ {
+ "ts": "14:09:58",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:58 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_583 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "14:09:58",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:58 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:09:58",
+ "level": "INFO",
+ "msg": "2026-03-24 14:09:58 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "14:10:00",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:10:00 [CloudDesktopPage] [INFO] ✅ 通过 JS 模糊匹配成功点击: 确定"
+ },
+ {
+ "ts": "14:10:02",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:10:02 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "14:10:02",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:10:02 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "14:10:02",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:10:02 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"
+ },
+ {
+ "ts": "14:10:02",
+ "level": "INFO",
+ "msg": "2026-03-24 14:10:02 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:10:02",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "14:10:02",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "14:10:02",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "14:10:02",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "14:10:02",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "9b69b64d": {
+ "task_id": "9b69b64d",
+ "task_name": "巡检任务_14:13:26",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T14:13:28.062809",
+ "finished_at": "2026-03-24T14:18:11.587290",
+ "logs": [
+ {
+ "ts": "14:13:28",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_14:13:26] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "14:13:28",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "14:13:30",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:30 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:13:30",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:30 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:13:30",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:30 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:13:30",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:30 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:13:33",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:33 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:13:33",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:33 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:13:33",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:33 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "14:13:33",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:33 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "14:13:33",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:33 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "14:13:34",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:34 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "14:13:34",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:34 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "14:13:35",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13: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": "14:13:35",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:35 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:13:44",
+ "level": "WARN",
+ "msg": "2026-03-24 14:13:44 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "14:13:44",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:13:44",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "14:13:44",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:44 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:13:44",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:44 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "14:13:44",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:44 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "14:13:48",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:48 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:13:48",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:13:48 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "14:13:48",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:48 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "14:13:48",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "14:13:49",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:49 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_345992"
+ },
+ {
+ "ts": "14:13:49",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:49 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_345992"
+ },
+ {
+ "ts": "14:13:54",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:54 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:13:54",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:54 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:13:54",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:54 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"
+ },
+ {
+ "ts": "14:13:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:13:55 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:13:56",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:56 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "14:13:56",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "14:13:57",
+ "level": "INFO",
+ "msg": "2026-03-24 14:13:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "14:14:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:14:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:14:04",
+ "level": "INFO",
+ "msg": "2026-03-24 14:14:04 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "14:14:04",
+ "level": "INFO",
+ "msg": "2026-03-24 14:14:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "14:14:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:14:07 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_345992 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:14:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:14:07 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "14:14:17",
+ "level": "INFO",
+ "msg": "2026-03-24 14:14:17 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:14:17",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:14:17",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:14:17",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:14:27",
+ "level": "INFO",
+ "msg": "2026-03-24 14:14:27 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:14:27",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:14:27",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:14:27",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:14:37",
+ "level": "INFO",
+ "msg": "2026-03-24 14:14:37 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:14:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:14:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:14:37",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:14:47",
+ "level": "INFO",
+ "msg": "2026-03-24 14:14:47 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:14:47",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:14:47",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:14:47",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:14:57",
+ "level": "INFO",
+ "msg": "2026-03-24 14:14:57 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:14:57",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:14:57",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:14:57",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:15:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:15:07 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:15:07",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:15:07",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:15:07",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:15:17",
+ "level": "INFO",
+ "msg": "2026-03-24 14:15:17 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:15:17",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:15:17",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:15:17",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:15:27",
+ "level": "INFO",
+ "msg": "2026-03-24 14:15:27 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:15:27",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:15:27",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:15:27",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:15:37",
+ "level": "INFO",
+ "msg": "2026-03-24 14:15:37 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:15:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:15:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:15:37",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:15:47",
+ "level": "INFO",
+ "msg": "2026-03-24 14:15:47 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:15:47",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:15:47",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:15:47",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:15:57",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:15:57 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:15:57",
+ "level": "INFO",
+ "msg": "2026-03-24 14:15:57 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_345992 为包月"
+ },
+ {
+ "ts": "14:15:57",
+ "level": "INFO",
+ "msg": "2026-03-24 14:15:57 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"
+ },
+ {
+ "ts": "14:15:58",
+ "level": "INFO",
+ "msg": "2026-03-24 14:15:58 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."
+ },
+ {
+ "ts": "14:16:00",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:16:00 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"
+ },
+ {
+ "ts": "14:16:02",
+ "level": "INFO",
+ "msg": "2026-03-24 14:16:02 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_345992"
+ },
+ {
+ "ts": "14:16:02",
+ "level": "INFO",
+ "msg": "2026-03-24 14:16:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_345992 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "14:16:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:16:03 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:16:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:16:03 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-2i6fvve23ibntkbim"
+ },
+ {
+ "ts": "14:17:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:03 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "14:17:18",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:18 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_345992 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:17:18",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:17:18 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:17:18",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:18 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_345992 为镜像"
+ },
+ {
+ "ts": "14:17:18",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:18 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_345992 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "14:17:18",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:18 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:17:19",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:19 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "14:17:19",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:19 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_345992"
+ },
+ {
+ "ts": "14:17:20",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:20 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "14:17:20",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:20 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "14:17:20",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:20 [CloudDesktopPage] [INFO] 📂 当前探测到选项 (11) 个: ['我的资产', '数据管理', '镜像资产', '3D资产', '我的应用', '开发机', '地瓜桌面', '3D生成', 'URDF Studio', '量化工具']..."
+ },
+ {
+ "ts": "14:17:26",
+ "level": "ERROR",
+ "msg": "2026-03-24 14:17:26 [CloudDesktopPage] [ERROR] ❌ 流程卡在下拉框: 任务类型 -> 其他"
+ },
+ {
+ "ts": "14:17:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:26 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "14:17:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:26 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "14:17:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:26 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "14:17:27",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:27 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "14:17:28",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:28 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "14:17:28",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:17:31",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:31 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_345992 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:17:31",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:17:31 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:17:31",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:31 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_345992"
+ },
+ {
+ "ts": "14:17:31",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:31 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_345992 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "14:17:31",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:31 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:17:32",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:32 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_345992 状态变为: 已关机..."
+ },
+ {
+ "ts": "14:17:32",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:32 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:17:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:17:32",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:17:32",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:17:42",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:42 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:17:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:17:42",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:17:42",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:17:52",
+ "level": "INFO",
+ "msg": "2026-03-24 14:17:52 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:17:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:17:52",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:17:52",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:18:02",
+ "level": "INFO",
+ "msg": "2026-03-24 14:18:02 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_345992"
+ },
+ {
+ "ts": "14:18:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:18:02",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:18:02",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:18:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:18:07 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "14:18:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:18:07 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_345992"
+ },
+ {
+ "ts": "14:18:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:18:07 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_345992 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "14:18:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:18:07 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:18:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:18:07 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "14:18:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:18:09 [CloudDesktopPage] [INFO] ✅ 通过 JS 模糊匹配成功点击: 确定"
+ },
+ {
+ "ts": "14:18:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:18:11 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "14:18:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:18:11 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "14:18:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:18:11 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"
+ },
+ {
+ "ts": "14:18:11",
+ "level": "INFO",
+ "msg": "2026-03-24 14:18:11 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:18:11",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "14:18:11",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "14:18:11",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "14:18:11",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "14:18:11",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "7485674d": {
+ "task_id": "7485674d",
+ "task_name": "巡检任务_14:20:46",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T14:20:47.548403",
+ "finished_at": "2026-03-24T14:25:13.366710",
+ "logs": [
+ {
+ "ts": "14:20:47",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_14:20:46] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "14:20:47",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "14:20:50",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:50 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:20:50",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:50 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:20:50",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:50 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:20:50",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:50 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:20:50",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:50 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "14:20:50",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:50 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "14:20:53",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:53 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:20:53",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:53 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:20:53",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:53 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "14:20:53",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:53 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "14:20:53",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:53 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "14:20:54",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:54 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "14:20:54",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:54 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "14:20:54",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:54 [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:20:55",
+ "level": "INFO",
+ "msg": "2026-03-24 14:20:55 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:21:04",
+ "level": "WARN",
+ "msg": "2026-03-24 14:21:04 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "14:21:04",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:21:04",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "14:21:04",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:04 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:21:04",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:04 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "14:21:04",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "14:21:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:07 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:21:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:21:07 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "14:21:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:07 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "14:21:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "14:21:08",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:08 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_364373"
+ },
+ {
+ "ts": "14:21:08",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:08 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_364373"
+ },
+ {
+ "ts": "14:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:13 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:13 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:13 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"
+ },
+ {
+ "ts": "14:21:15",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:21:15 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:15",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:15 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "14:21:15",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "14:21:16",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:16 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "14:21:22",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:21:23",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:23 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "14:21:23",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "14:21:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:26 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_364373 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:21:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:26 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:21:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:21:26",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:26",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:21:36",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:36 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:21:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:21:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:36",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:21:46",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:46 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:21:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:21:46",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:46",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:21:56",
+ "level": "INFO",
+ "msg": "2026-03-24 14:21:56 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:21:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:21:56",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:56",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:22:06 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:22:06",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:22:06",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:22:06",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:16",
+ "level": "INFO",
+ "msg": "2026-03-24 14:22:16 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:22:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:22:16",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:22:16",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:22:26 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:22:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:22:26",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:22:26",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:36",
+ "level": "INFO",
+ "msg": "2026-03-24 14:22:36 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:22:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:22:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:22:36",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:46",
+ "level": "INFO",
+ "msg": "2026-03-24 14:22:46 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:22:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:22:46",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:22:46",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:56",
+ "level": "INFO",
+ "msg": "2026-03-24 14:22:56 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:22:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:22:56",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:22:56",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:23:02",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:23:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:23:02",
+ "level": "INFO",
+ "msg": "2026-03-24 14:23:02 [CloudDesktopPage] [INFO] 🎯 尝试转换桌面 UI_TEST_364373 为包月"
+ },
+ {
+ "ts": "14:23:02",
+ "level": "INFO",
+ "msg": "2026-03-24 14:23:02 [CloudDesktopPage] [INFO] 按量付费点击结果: CLICKED_INNER"
+ },
+ {
+ "ts": "14:23:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:23:03 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定)..."
+ },
+ {
+ "ts": "14:23:04",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:23:04 [CloudDesktopPage] [INFO] ✅ 通过选择器成功点击: button[aria-label='预约']"
+ },
+ {
+ "ts": "14:23:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:23:06 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_364373"
+ },
+ {
+ "ts": "14:23:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:23:06 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_364373 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "14:23:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:23:06 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:23:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:23:06 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-c6k0iga3hqiea108g"
+ },
+ {
+ "ts": "14:24:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:06 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "14:24:21",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:21 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_364373 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:24:21",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:24:21 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:24:21",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:21 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_364373 为镜像"
+ },
+ {
+ "ts": "14:24:21",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:21 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_364373 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "14:24:21",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:21 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:24:23",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:23 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "14:24:23",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:23 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_364373"
+ },
+ {
+ "ts": "14:24:24",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:24 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "14:24:24",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:24 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "14:24:27",
+ "level": "WARN",
+ "msg": "2026-03-24 14:24:27 [CloudDesktopPage] [WARNING] ⚠️ 等待下拉列表容器超时,可能没点开或结构不同"
+ },
+ {
+ "ts": "14:24:27",
+ "level": "ERROR",
+ "msg": "2026-03-24 14:24:27 [CloudDesktopPage] [ERROR] ❌ 流程卡在下拉框: 任务类型 -> 其他 [已重试所有变体]"
+ },
+ {
+ "ts": "14:24:28",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:28 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "14:24:28",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:28 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "14:24:28",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:28 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "14:24:29",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:29 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "14:24:29",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:29 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "14:24:29",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:24:32",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:32 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_364373 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:24:32",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:24:32 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:24:32",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:32 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_364373"
+ },
+ {
+ "ts": "14:24:32",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:32 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_364373 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "14:24:32",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:32 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:24:33",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:33 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_364373 状态变为: 已关机..."
+ },
+ {
+ "ts": "14:24:33",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:33 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:24:33",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:24:33",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:24:33",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:24:44",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:44 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:24:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:24:44",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:24:44",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:24:54",
+ "level": "INFO",
+ "msg": "2026-03-24 14:24:54 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:24:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:24:54",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:24:54",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:25:04",
+ "level": "INFO",
+ "msg": "2026-03-24 14:25:04 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_364373"
+ },
+ {
+ "ts": "14:25:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:25:04",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:25:04",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:25:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:25:09 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-24 14:25:09 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_364373"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-24 14:25:09 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_364373 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-24 14:25:09 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-24 14:25:09 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "14:25:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:25:11 [CloudDesktopPage] [INFO] ✅ 通过 JS 模糊匹配成功点击: 确定"
+ },
+ {
+ "ts": "14:25:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:25:13 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "14:25:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:25:13 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "14:25:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:25:13 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"
+ },
+ {
+ "ts": "14:25:13",
+ "level": "INFO",
+ "msg": "2026-03-24 14:25:13 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:25:13",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "14:25:13",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "14:25:13",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "14:25:13",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "14:25:13",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "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"
+ },
+ "d02bac2d": {
+ "task_id": "d02bac2d",
+ "task_name": "巡检任务_14:50:42",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T14:50:44.252088",
+ "finished_at": "2026-03-24T14:51:29.656799",
+ "logs": [
+ {
+ "ts": "14:50:44",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_14:50:42] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "14:50:44",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "14:50:46",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:46 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:50:46",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:46 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:50:47",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:47 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:50:47",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:47 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:50:47",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:47 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "14:50:47",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:47 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "14:50:49",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:49 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:50:49",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:49 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:50:49",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:49 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "14:50:49",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:49 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "14:50:49",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:49 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "14:50:50",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:50 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "14:50:51",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:51 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "14:50:51",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50: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": "14:50:51",
+ "level": "INFO",
+ "msg": "2026-03-24 14:50:51 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:51:01",
+ "level": "WARN",
+ "msg": "2026-03-24 14:51:01 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "14:51:01",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:51:01",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "14:51:01",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:01 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:51:01",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:01 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "14:51:01",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "14:51:04",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:04 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:51:04",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:51:04 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "14:51:04",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:04 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "14:51:04",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "14:51:05",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:05 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_343945"
+ },
+ {
+ "ts": "14:51:05",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:05 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_343945"
+ },
+ {
+ "ts": "14:51:10",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:10 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:51:10",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:10 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:51:10",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:10 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"
+ },
+ {
+ "ts": "14:51:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:51:11 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:51:12",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:12 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "14:51:12",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "14:51:13",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "14:51:19",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:51:20",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:20 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "14:51:20",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "14:51:23",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:23 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_343945"
+ },
+ {
+ "ts": "14:51:23",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:23 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_343945 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "14:51:23",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:23 [CloudDesktopPage] [INFO] 行内按钮点击结果: NO_BTN"
+ },
+ {
+ "ts": "14:51:23",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:23 [CloudDesktopPage] [INFO] JS未命中,尝试 Playwright 定位(限定行内)..."
+ },
+ {
+ "ts": "14:51:29",
+ "level": "ERROR",
+ "msg": "2026-03-24 14:51:29 [DataManagementRunner] [ERROR] ❌ 云桌面场景失败: Locator.click: Timeout 3000ms exceeded."
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"tr:has(td:text-is('UI_TEST_343945'))\").locator(\"text='打开桌面'\").first"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "ERROR",
+ "msg": "2026-03-24 14:51:29 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 云桌面: Locator.click: Timeout 3000ms exceeded."
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"tr:has(td:text-is('UI_TEST_343945'))\").locator(\"text='打开桌面'\").first"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": "2026-03-24 14:51:29 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 101, in run"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 89, in run_all_scenarios"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": "Exception: 1 个场景失败: 云桌面: Locator.click: Timeout 3000ms exceeded."
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"tr:has(td:text-is('UI_TEST_343945'))\").locator(\"text='打开桌面'\").first"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "14:51:29",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "aedf026d": {
+ "task_id": "aedf026d",
+ "task_name": "巡检任务_14:52:58",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T14:53:00.351598",
+ "finished_at": "2026-03-24T14:53:45.852078",
+ "logs": [
+ {
+ "ts": "14:53:00",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_14:52:58] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "14:53:00",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "14:53:02",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:02 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:53:02",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:02 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:53:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:03 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:53:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:03 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:53:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:03 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "14:53:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:03 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "14:53:03",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:03 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:53:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:06 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:53:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:06 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:53:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:06 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "14:53:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:06 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "14:53:06",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:06 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "14:53:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:07 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "14:53:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:07 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "14:53:07",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:07 [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:53:08",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:08 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:53:17",
+ "level": "WARN",
+ "msg": "2026-03-24 14:53:17 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "14:53:17",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:53:17",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "14:53:17",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:17 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:53:17",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:17 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "14:53:17",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "14:53:20",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:20 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:53:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:53:20 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "14:53:20",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:20 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "14:53:20",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "14:53:21",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:21 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_558769"
+ },
+ {
+ "ts": "14:53:21",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:21 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_558769"
+ },
+ {
+ "ts": "14:53:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:26 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:53:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:26 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:53:26",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:26 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"
+ },
+ {
+ "ts": "14:53:27",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 14:53:27 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:53:28",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:28 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "14:53:28",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "14:53:29",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "14:53:35",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:53:36",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:36 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "14:53:36",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "14:53:39",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:39 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_558769"
+ },
+ {
+ "ts": "14:53:39",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:39 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_558769 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "14:53:39",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:39 [CloudDesktopPage] [INFO] 行内按钮点击结果: NO_BTN"
+ },
+ {
+ "ts": "14:53:39",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:39 [CloudDesktopPage] [INFO] JS未命中,尝试 Playwright 定位(限定行内)..."
+ },
+ {
+ "ts": "14:53:45",
+ "level": "ERROR",
+ "msg": "2026-03-24 14:53:45 [DataManagementRunner] [ERROR] ❌ 云桌面场景失败: Locator.click: Timeout 3000ms exceeded."
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"tr:has(td:text-is('UI_TEST_558769'))\").locator(\"text='打开桌面'\").first"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "ERROR",
+ "msg": "2026-03-24 14:53:45 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 云桌面: Locator.click: Timeout 3000ms exceeded."
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"tr:has(td:text-is('UI_TEST_558769'))\").locator(\"text='打开桌面'\").first"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": "2026-03-24 14:53:45 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 101, in run"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 89, in run_all_scenarios"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": "Exception: 1 个场景失败: 云桌面: Locator.click: Timeout 3000ms exceeded."
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"tr:has(td:text-is('UI_TEST_558769'))\").locator(\"text='打开桌面'\").first"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "14:53:45",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "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"
+ },
+ "97ed90d1": {
+ "task_id": "97ed90d1",
+ "task_name": "巡检任务_15:04:39",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T15:04:40.773624",
+ "finished_at": "2026-03-24T15:05:26.737126",
+ "logs": [
+ {
+ "ts": "15:04:40",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_15:04:39] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "15:04:40",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "15:04:43",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:43 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "15:04:43",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:43 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "15:04:44",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:44 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "15:04:44",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:44 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "15:04:44",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:44 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "15:04:44",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:44 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "15:04:46",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:46 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "15:04:46",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:46 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "15:04:46",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:46 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "15:04:46",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:46 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "15:04:46",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:46 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "15:04:47",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:47 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "15:04:48",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:48 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "15:04:48",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04: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:04:48",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:48 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "15:04:58",
+ "level": "WARN",
+ "msg": "2026-03-24 15:04:58 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "15:04:58",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:04:58",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "15:04:58",
+ "level": "INFO",
+ "msg": " - waiting for\" https://robogo-fat.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiY2M5MDE5NjEtZTIxNS00NDRjLWIwMTMtMmQyMDZkZjU2ODc1Ii…\" navigation to finish..."
+ },
+ {
+ "ts": "15:04:58",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo-fat.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiY2M5MDE5NjEtZTIxNS00NDRjLWIwMTMtMmQyMDZkZjU2ODc1Ii…\""
+ },
+ {
+ "ts": "15:04:58",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:58 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "15:04:58",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:58 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "15:04:58",
+ "level": "INFO",
+ "msg": "2026-03-24 15:04:58 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "15:05:01",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:01 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "15:05:01",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 15:05:01 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "15:05:01",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:01 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "15:05:01",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "15:05:02",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:02 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_241515"
+ },
+ {
+ "ts": "15:05:02",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:02 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_241515"
+ },
+ {
+ "ts": "15:05:07",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:07 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "15:05:07",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:07 [CloudDesktopPage] [INFO] 🎯 尝试选择规格: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:05:07",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:07 [CloudDesktopPage] [INFO] 下拉框打开结果: OPENED"
+ },
+ {
+ "ts": "15:05:08",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 15:05:08 [CloudDesktopPage] [INFO] ✅ 规格已选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:05:09",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:09 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "15:05:09",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "15:05:10",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "15:05:16",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:16 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "15:05:17",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:17 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "15:05:17",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "15:05:20",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:20 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_241515"
+ },
+ {
+ "ts": "15:05:20",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:20 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_241515 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "15:05:20",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:20 [CloudDesktopPage] [INFO] 行内按钮点击结果: NO_BTN"
+ },
+ {
+ "ts": "15:05:20",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:20 [CloudDesktopPage] [INFO] JS未命中,尝试 Playwright 定位(限定行内)..."
+ },
+ {
+ "ts": "15:05:26",
+ "level": "ERROR",
+ "msg": "2026-03-24 15:05:26 [DataManagementRunner] [ERROR] ❌ 云桌面场景失败: Locator.click: Timeout 3000ms exceeded."
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"tr:has(td:text-is('UI_TEST_241515'))\").locator(\"text='打开桌面'\").first"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "ERROR",
+ "msg": "2026-03-24 15:05:26 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 云桌面: Locator.click: Timeout 3000ms exceeded."
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"tr:has(td:text-is('UI_TEST_241515'))\").locator(\"text='打开桌面'\").first"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": "2026-03-24 15:05:26 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 101, in run"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 89, in run_all_scenarios"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": "Exception: 1 个场景失败: 云桌面: Locator.click: Timeout 3000ms exceeded."
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"tr:has(td:text-is('UI_TEST_241515'))\").locator(\"text='打开桌面'\").first"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "15:05:26",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "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"
+ },
+ "a9deeb6e": {
+ "task_id": "a9deeb6e",
+ "task_name": "巡检任务_15:42:41",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T15:42:51.650807",
+ "finished_at": "2026-03-24T15:43:08.989371",
+ "logs": [
+ {
+ "ts": "15:42:51",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_15:42:41] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "15:42:51",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "15:42:54",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:54 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "15:42:54",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:54 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "15:42:54",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:54 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "15:42:54",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:54 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "15:42:54",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:54 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "15:42:54",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:54 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "15:42:57",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:57 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "15:42:57",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:57 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "15:42:57",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:57 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "15:42:57",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:57 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "15:42:57",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:57 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "15:42:58",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:58 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "15:42:58",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:58 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "15:42:59",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42: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": "15:42:59",
+ "level": "INFO",
+ "msg": "2026-03-24 15:42:59 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "WARN",
+ "msg": "2026-03-24 15:43:08 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "ERROR",
+ "msg": "2026-03-24 15:43:08 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: name 'run_mirror_assets_lifecycle' is not defined"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "ERROR",
+ "msg": "2026-03-24 15:43:08 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: name 'run_mirror_assets_lifecycle' is not defined"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": "2026-03-24 15:43:08 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 111, in run"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 99, in run_all_scenarios"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "INFO",
+ "msg": "Exception: 1 个场景失败: 镜像资产: name 'run_mirror_assets_lifecycle' is not defined"
+ },
+ {
+ "ts": "15:43:08",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "61c089c1": {
+ "task_id": "61c089c1",
+ "task_name": "robogo全量验证",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T17:24:00.109643",
+ "finished_at": "2026-03-24T17:33:55.421149",
+ "logs": [
+ {
+ "ts": "17:24:00",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [robogo全量验证] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "17:24:00",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "17:24:02",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:02 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "17:24:02",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:02 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "17:24:03",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:03 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "17:24:03",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:03 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "17:24:03",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:03 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "17:24:03",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:03 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "17:24:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:05 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "17:24:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:05 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "17:24:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:05 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "17:24:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:05 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "17:24:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:05 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "17:24:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:06 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "17:24:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:07 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "17:24:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:07 [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": "17:24:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:07 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "17:24:17",
+ "level": "WARN",
+ "msg": "2026-03-24 17:24:17 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "17:24:17",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "17:24:17",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "17:24:17",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:17 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_212846] ---"
+ },
+ {
+ "ts": "17:24:17",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:17 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "17:24:17",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "17:24:17",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:17 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "17:24:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:19 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_212846"
+ },
+ {
+ "ts": "17:24:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "17:24:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:24:21",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:21 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_212846"
+ },
+ {
+ "ts": "17:24:22",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:22 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "17:24:22",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:22 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "17:24:22",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:22 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "17:24:22",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:22 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "17:24:22",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "17:24:22",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:22 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_212846"
+ },
+ {
+ "ts": "17:24:22",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:22 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "17:24:25",
+ "level": "ERROR",
+ "msg": "2026-03-24 17:24:25 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "17:24:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "17:24:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:26 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "17:24:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:26 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "17:24:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:26 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "17:24:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:26 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "17:24:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:26 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "17:24:26",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "17:24:26",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "17:24:26",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "17:24:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:26 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "17:24:26",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:24:26 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "17:24:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:27 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "17:24:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:27 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "17:24:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "17:24:33",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:33 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "17:24:36",
+ "level": "ERROR",
+ "msg": "2026-03-24 17:24:36 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "17:24:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:37 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "17:24:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:37 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "17:24:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:37 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "17:24:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:37 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "17:24:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:37 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "17:24:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:37 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "17:24:37",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "17:24:37",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "17:24:37",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "17:24:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:37 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "17:24:37",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:24:37 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "17:24:38",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:38 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "17:24:38",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:38 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "17:24:38",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:38 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "17:24:44",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:44 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "17:24:47",
+ "level": "ERROR",
+ "msg": "2026-03-24 17:24:47 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "17:24:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "17:24:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:48 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "17:24:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:48 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "17:24:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:48 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "17:24:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:48 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "17:24:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:48 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "17:24:48",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "17:24:48",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "17:24:48",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "17:24:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:48 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "17:24:48",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:24:48 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "17:24:49",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:49 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "17:24:49",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "17:24:54",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:54 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "17:24:54",
+ "level": "INFO",
+ "msg": "2026-03-24 17:24:54 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "17:25:21",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:21 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "17:25:22",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:25:23",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:23 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "17:25:24",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:25:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:25 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "17:25:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:25 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "17:25:28",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:28 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_212846"
+ },
+ {
+ "ts": "17:25:29",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:25:30",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:25:30 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "17:25:30",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:25:30 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "17:25:30",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:30 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "17:25:30",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:30 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "17:25:33",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:33 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "17:25:33",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:33 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "17:25:36",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:25:36 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "17:25:36",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:25:36 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"
+ },
+ {
+ "ts": "17:25:36",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:36 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "17:25:36",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "17:25:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:37 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_957221"
+ },
+ {
+ "ts": "17:25:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:37 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_957221"
+ },
+ {
+ "ts": "17:25:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:37 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "17:25:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:37 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "17:25:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:37 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "17:25:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:37 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "17:25:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:37 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "17:25:38",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:38 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "17:25:39",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:25:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:40 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "17:25:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:40 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "17:25:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:40 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "17:25:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:40 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "17:25:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:40 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "17:25:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:40 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "17:25:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "17:25:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:40 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_957221, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "17:25:42",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:42 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_957221 部署就绪..."
+ },
+ {
+ "ts": "17:25:52",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:52 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_957221 状态变为: 运行中..."
+ },
+ {
+ "ts": "17:25:52",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:52 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "17:25:52",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:52 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "17:25:52",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:52 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "17:25:52",
+ "level": "INFO",
+ "msg": "2026-03-24 17:25:52 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:25:52",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:25:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:25:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:26:02",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:02 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:26:02",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:26:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:26:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:26:12",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:12 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:26:12",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:26:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:26:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:26:22",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:22 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:26:22",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:26:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:26:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:26:27",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:26:27 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_957221"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "2026/03/24 17:25:41"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "2026/03/24 17:26:25"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "1秒"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:27 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_957221"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:27 [DevMachinePage] [INFO] 👉 在 UI_TEST_957221 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:27 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "17:26:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:27 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "17:26:28",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:28 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "17:26:31",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:26:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:37 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_957221 状态变为: 已关机..."
+ },
+ {
+ "ts": "17:26:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:37 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "17:26:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:37 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:26:37",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:26:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:26:37",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:26:47",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:47 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:26:47",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:26:47",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:26:47",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:26:57",
+ "level": "INFO",
+ "msg": "2026-03-24 17:26:57 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:26:57",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:26:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:26:57",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:27:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:27:07 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:27:07",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:27:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:27:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:27:17",
+ "level": "INFO",
+ "msg": "2026-03-24 17:27:17 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:27:17",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:27:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:27:17",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:27:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:27:27 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:27:27",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:27:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:27:27",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:27:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:27:37 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:27:37",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:27:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:27:37",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:27:47",
+ "level": "INFO",
+ "msg": "2026-03-24 17:27:47 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:27:47",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:27:47",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:27:47",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:27:57",
+ "level": "INFO",
+ "msg": "2026-03-24 17:27:57 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:27:57",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:27:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:27:57",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:28:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:28:07 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:28:07",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:28:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:28:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:28:17",
+ "level": "INFO",
+ "msg": "2026-03-24 17:28:17 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:28:17",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:28:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:28:17",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:28:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:28:27 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:28:27",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:28:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:28:27",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:28:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:28:37 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:28:37",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:28:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:28:37",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:28:47",
+ "level": "INFO",
+ "msg": "2026-03-24 17:28:47 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:28:47",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:28:47",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:28:47",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:28:57",
+ "level": "INFO",
+ "msg": "2026-03-24 17:28:57 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:28:57",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:28:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:28:57",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:29:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:07 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:29:07",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:29:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:29:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:29:17",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:17 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:29:17",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:29:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:29:17",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:29:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:27 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_957221"
+ },
+ {
+ "ts": "17:29:27",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:29:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:29:27",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:29:37",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:29:37 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_957221"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "2026/03/24 17:25:41"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "2026/03/24 17:26:25 ~ 2026/03/24 17:29:25"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "3分钟"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:37 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_957221"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:37 [DevMachinePage] [INFO] 👉 在 UI_TEST_957221 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "17:29:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:37 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "17:29:41",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:29:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:29:44 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "17:29:44",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:44 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "17:29:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:29:44 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "17:29:44",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:44 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "17:29:44",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:44 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "17:29:44",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:44 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "17:29:47",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:47 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "17:29:47",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:29:47 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "17:29:47",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:47 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "17:29:47",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "17:29:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:48 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_636467"
+ },
+ {
+ "ts": "17:29:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:48 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_636467"
+ },
+ {
+ "ts": "17:29:53",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:53 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "17:29:53",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:53 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:29:53",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:53 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:29:54",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:29:54 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:29:54",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:54 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "17:29:54",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "17:29:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:29:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "17:30:02",
+ "level": "INFO",
+ "msg": "2026-03-24 17:30:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:30:03",
+ "level": "INFO",
+ "msg": "2026-03-24 17:30:03 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "17:30:03",
+ "level": "INFO",
+ "msg": "2026-03-24 17:30:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "17:30:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:30:06 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_636467 状态变为: 运行中..."
+ },
+ {
+ "ts": "17:30:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:30:06 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "17:30:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:30:16 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:30:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:30:16",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:30:16",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:30:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:30:26 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:30:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:30:26",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:30:26",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:30:36",
+ "level": "INFO",
+ "msg": "2026-03-24 17:30:36 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:30:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:30:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:30:36",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:30:46",
+ "level": "INFO",
+ "msg": "2026-03-24 17:30:46 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:30:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:30:46",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:30:46",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:30:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:30:56 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:30:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:30:56",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:30:56",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:31:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:31:06 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:31:06",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:31:06",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:31:06",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:31:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:31:16 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:31:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:31:16",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:31:16",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:31:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:31:26 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:31:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:31:26",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:31:26",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:31:36",
+ "level": "INFO",
+ "msg": "2026-03-24 17:31:36 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:31:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:31:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:31:36",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:31:46",
+ "level": "INFO",
+ "msg": "2026-03-24 17:31:46 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:31:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:31:46",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:31:46",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:31:56",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:31:56 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "17:31:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:31:56 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_636467"
+ },
+ {
+ "ts": "17:31:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:31:56 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_636467 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "17:31:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:31:56 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "17:31:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:31:56 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-2fnp6omnkvijb8p2b"
+ },
+ {
+ "ts": "17:32:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:32:56 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "17:33:11",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:11 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_636467 状态变为: 运行中..."
+ },
+ {
+ "ts": "17:33:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:33:11 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "17:33:11",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:11 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_636467 为镜像"
+ },
+ {
+ "ts": "17:33:11",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:11 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_636467 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "17:33:11",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:11 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "17:33:13",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:13 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "17:33:13",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:13 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_636467"
+ },
+ {
+ "ts": "17:33:13",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:13 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "17:33:13",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:13 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "17:33:13",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:13 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"
+ },
+ {
+ "ts": "17:33:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:33:14 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"
+ },
+ {
+ "ts": "17:33:15",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:15 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "17:33:15",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:15 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "17:33:15",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:15 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "17:33:15",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:15 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "17:33:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:16 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "17:33:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:16 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:33:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:19 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_636467 状态变为: 运行中..."
+ },
+ {
+ "ts": "17:33:19",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:33:19 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "17:33:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:19 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_636467"
+ },
+ {
+ "ts": "17:33:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:19 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_636467 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "17:33:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:19 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "17:33:20",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:20 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_636467 状态变为: 已关机..."
+ },
+ {
+ "ts": "17:33:20",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:20 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:33:20",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:33:20",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:33:20",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:33:30",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:30 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_636467"
+ },
+ {
+ "ts": "17:33:30",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:33:30",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:33:30",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:33:40",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:33:40 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "17:33:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:40 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_636467"
+ },
+ {
+ "ts": "17:33:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:40 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_636467 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "17:33:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:40 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "17:33:41",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:41 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "17:33:42",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:33:42 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "17:33:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:33:44 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "17:33:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:33:44 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "17:33:44",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:44 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "17:33:44",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:44 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "17:33:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33: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": "17:33:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:48 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "17:33:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "17:33:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:48 [MirrorAssetsPage] [INFO] 👉 尝试点击第一个列表项 (通过 AutoImage_ 前缀探测)"
+ },
+ {
+ "ts": "17:33:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:50 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "17:33:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "17:33:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:50 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:55 [MirrorAssetsPage] [INFO] ⌨️ 名称: UI_TEST_487595"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:55 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_487595"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:55 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "17:33:55",
+ "level": "WARN",
+ "msg": "2026-03-24 17:33:55 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "ERROR",
+ "msg": "2026-03-24 17:33:55 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "ERROR",
+ "msg": "2026-03-24 17:33:55 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "ERROR",
+ "msg": "2026-03-24 17:33:55 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:33:55 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "ERROR",
+ "msg": "Exception: 1 个场景失败: 镜像资产: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "17:33:55",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "f6b952c5": {
+ "task_id": "f6b952c5",
+ "task_name": "快速运行_robogo_17:45:28",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T17:45:28.530186",
+ "finished_at": "2026-03-24T18:01:20.746131",
+ "logs": [
+ {
+ "ts": "17:45:28",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [快速运行_robogo_17:45:28] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "17:45:28",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "17:45:31",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:31 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "17:45:31",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:31 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "17:45:31",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:31 [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": "17:45:31",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:31 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "17:45:31",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:31 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "17:45:34",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:34 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "17:45:34",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:34 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "17:45:34",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:34 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "17:45:34",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:34 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "17:45:34",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:34 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "17:45:35",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:35 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "17:45:35",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:35 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "17:45:36",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:36 [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": "17:45:36",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:36 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "17:45:45",
+ "level": "WARN",
+ "msg": "2026-03-24 17:45:45 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "17:45:45",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "17:45:45",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "17:45:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:45 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_712688] ---"
+ },
+ {
+ "ts": "17:45:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:45 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "17:45:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "17:45:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:45 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "17:45:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:48 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_712688"
+ },
+ {
+ "ts": "17:45:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "17:45:48",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:45:49",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:49 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_712688"
+ },
+ {
+ "ts": "17:45:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:50 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "17:45:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:50 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "17:45:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:50 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "17:45:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:50 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "17:45:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "17:45:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:50 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_712688"
+ },
+ {
+ "ts": "17:45:51",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:51 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "17:45:54",
+ "level": "ERROR",
+ "msg": "2026-03-24 17:45:54 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "17:45:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "17:45:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:55 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "17:45:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:55 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "17:45:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:55 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "17:45:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:55 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "17:45:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:55 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "17:45:55",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "17:45:55",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "17:45:55",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "17:45:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:55 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "17:45:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:45:55 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "17:45:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:56 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "17:45:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:56 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "17:45:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:45:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "17:46:02",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:02 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "17:46:05",
+ "level": "ERROR",
+ "msg": "2026-03-24 17:46:05 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "17:46:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "17:46:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:06 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "17:46:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:06 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "17:46:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:06 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "17:46:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:06 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "17:46:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:06 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "17:46:06",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "17:46:06",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "17:46:06",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "17:46:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:06 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "17:46:06",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:46:06 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "17:46:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:07 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "17:46:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:07 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "17:46:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "17:46:12",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:12 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "17:46:15",
+ "level": "ERROR",
+ "msg": "2026-03-24 17:46:15 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "17:46:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:16 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "17:46:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:16 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "17:46:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:16 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "17:46:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:16 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "17:46:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:16 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "17:46:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:16 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "17:46:16",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "17:46:16",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "17:46:16",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "17:46:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:16 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "17:46:16",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:46:16 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "17:46:17",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:17 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "17:46:17",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "17:46:23",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:23 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "17:46:23",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:23 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "17:46:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:50 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "17:46:51",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:46:52",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:52 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "17:46:53",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:46:54",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:54 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "17:46:54",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "17:46:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:55 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_712688"
+ },
+ {
+ "ts": "17:46:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:46:57",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:46:57 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "17:46:57",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:46:57 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "17:46:57",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:57 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "17:46:57",
+ "level": "INFO",
+ "msg": "2026-03-24 17:46:57 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "17:47:00",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:00 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "17:47:00",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:00 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "17:47:03",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:47:03 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "17:47:03",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:47:03 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"
+ },
+ {
+ "ts": "17:47:03",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:03 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "17:47:03",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "17:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:04 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_892000"
+ },
+ {
+ "ts": "17:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_892000"
+ },
+ {
+ "ts": "17:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:04 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "17:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:04 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "17:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:04 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "17:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:04 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "17:47:04",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "17:47:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "17:47:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:47:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:07 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "17:47:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:07 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "17:47:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:07 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "17:47:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:07 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "17:47:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:07 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "17:47:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:07 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "17:47:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "17:47:07",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:07 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_892000, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "17:47:09",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:09 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_892000 部署就绪..."
+ },
+ {
+ "ts": "17:47:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:19 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_892000 状态变为: 运行中..."
+ },
+ {
+ "ts": "17:47:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:19 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "17:47:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:19 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "17:47:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:19 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "17:47:19",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:19 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:47:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:47:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:47:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:47:29",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:29 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:47:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:47:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:47:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:47:39",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:39 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:47:39",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:47:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:47:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:47:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:47:50 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:47:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:47:50",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:47:50",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:48:00",
+ "level": "INFO",
+ "msg": "2026-03-24 17:48:00 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:48:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:48:00",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:48:00",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:48:10",
+ "level": "INFO",
+ "msg": "2026-03-24 17:48:10 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:48:10",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:48:10",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:48:10",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:48:20",
+ "level": "INFO",
+ "msg": "2026-03-24 17:48:20 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:48:20",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:48:20",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:48:20",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:48:30",
+ "level": "INFO",
+ "msg": "2026-03-24 17:48:30 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:48:30",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:48:30",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:48:30",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:48:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:48:40 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:48:40",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:48:40",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:48:40",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:48:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:48:50 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:48:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:48:50",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:48:50",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:49:00",
+ "level": "INFO",
+ "msg": "2026-03-24 17:49:00 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:49:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:49:00",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:49:00",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:49:10",
+ "level": "INFO",
+ "msg": "2026-03-24 17:49:10 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:49:10",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:49:10",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:49:10",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:49:20",
+ "level": "INFO",
+ "msg": "2026-03-24 17:49:20 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:49:20",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:49:20",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:49:20",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:49:30",
+ "level": "INFO",
+ "msg": "2026-03-24 17:49:30 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:49:30",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:49:30",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:49:30",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:49:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:49:40 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:49:40",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:49:40",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:49:40",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:49:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:49:50 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:49:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:49:50",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:49:50",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:50:00",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:00 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:50:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:50:00",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:50:00",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:50:10",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:10 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:50:10",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "17:50:10",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:50:10",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:50:20",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:20 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:50:20",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "17:50:20",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:50:20",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:50:25",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:50:25 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_892000"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "2026/03/24 17:47:08"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "2026/03/24 17:50:16"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "7秒"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:25 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_892000"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:25 [DevMachinePage] [INFO] 👉 在 UI_TEST_892000 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:25 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "17:50:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:25 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "17:50:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:26 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "17:50:29",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:50:35",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:35 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_892000 状态变为: 已关机..."
+ },
+ {
+ "ts": "17:50:35",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:35 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "17:50:35",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:35 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:50:35",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:50:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:50:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:50:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:45 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:50:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:50:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:50:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:50:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:50:55 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:50:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:50:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:50:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:51:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:51:05 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:51:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:51:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:51:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:51:15",
+ "level": "INFO",
+ "msg": "2026-03-24 17:51:15 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:51:15",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:51:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:51:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:51:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:51:25 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:51:25",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:51:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:51:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:51:35",
+ "level": "INFO",
+ "msg": "2026-03-24 17:51:35 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:51:35",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:51:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:51:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:51:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:51:45 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:51:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:51:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:51:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:51:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:51:55 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:51:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:51:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:51:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:52:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:52:05 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:52:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:52:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:52:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:52:15",
+ "level": "INFO",
+ "msg": "2026-03-24 17:52:15 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:52:15",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:52:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:52:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:52:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:52:25 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:52:25",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:52:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:52:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:52:35",
+ "level": "INFO",
+ "msg": "2026-03-24 17:52:35 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:52:35",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:52:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:52:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:52:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:52:45 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:52:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:52:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:52:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:52:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:52:55 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:52:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:52:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:52:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:53:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:53:05 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:53:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:53:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:53:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:53:15",
+ "level": "INFO",
+ "msg": "2026-03-24 17:53:15 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:53:15",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:53:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:53:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:53:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:53:25 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:53:25",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:53:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:53:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:53:35",
+ "level": "INFO",
+ "msg": "2026-03-24 17:53:35 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:53:35",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:53:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:53:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:53:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:53:45 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:53:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:53:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:53:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:53:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:53:55 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:53:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:53:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:53:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:54:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:54:05 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:54:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:54:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:54:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:54:15",
+ "level": "INFO",
+ "msg": "2026-03-24 17:54:15 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:54:15",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:54:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:54:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:54:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:54:25 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:54:25",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:54:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:54:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:54:35",
+ "level": "INFO",
+ "msg": "2026-03-24 17:54:35 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:54:35",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:54:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:54:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:54:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:54:45 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:54:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:54:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:54:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:54:55",
+ "level": "INFO",
+ "msg": "2026-03-24 17:54:55 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:54:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:54:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:54:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:55:05",
+ "level": "INFO",
+ "msg": "2026-03-24 17:55:05 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:55:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:55:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:55:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:55:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:55:16 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:55:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:55:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:55:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:55:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:55:26 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:55:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:55:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:55:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:55:36",
+ "level": "INFO",
+ "msg": "2026-03-24 17:55:36 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:55:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:55:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:55:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:55:46",
+ "level": "INFO",
+ "msg": "2026-03-24 17:55:46 [DevMachinePage] [INFO] [状态巡检] 311s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:55:46",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:55:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:55:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:55:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:55:56 [DevMachinePage] [INFO] [状态巡检] 321s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:55:56",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:55:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:55:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:56:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:56:06 [DevMachinePage] [INFO] [状态巡检] 331s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:56:06",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:56:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:56:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:56:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:56:16 [DevMachinePage] [INFO] [状态巡检] 341s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:56:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:56:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:56:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:56:26",
+ "level": "INFO",
+ "msg": "2026-03-24 17:56:26 [DevMachinePage] [INFO] [状态巡检] 351s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:56:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:56:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:56:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:56:36",
+ "level": "INFO",
+ "msg": "2026-03-24 17:56:36 [DevMachinePage] [INFO] [状态巡检] 361s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:56:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:56:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:56:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:56:46",
+ "level": "INFO",
+ "msg": "2026-03-24 17:56:46 [DevMachinePage] [INFO] [状态巡检] 371s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:56:46",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:56:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:56:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:56:56",
+ "level": "INFO",
+ "msg": "2026-03-24 17:56:56 [DevMachinePage] [INFO] [状态巡检] 381s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:56:56",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:56:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:56:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:57:06",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:06 [DevMachinePage] [INFO] [状态巡检] 391s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:57:06",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:57:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:57:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:57:16",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:16 [DevMachinePage] [INFO] [状态巡检] 401s | 当前实时内容: UI_TEST_892000"
+ },
+ {
+ "ts": "17:57:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "17:57:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:57:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "17:57:21",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:57:21 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_892000"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "2026/03/24 17:47:08"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "2026/03/24 17:50:16 ~ 2026/03/24 17:57:06"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "6分钟"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:21 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_892000"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:21 [DevMachinePage] [INFO] 👉 在 UI_TEST_892000 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "17:57:21",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:21 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "17:57:24",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:57:27",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:57:27 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "17:57:27",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:27 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "17:57:28",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:57:28 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "17:57:28",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:28 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "17:57:28",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:28 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "17:57:28",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "17:57:31",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:31 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "17:57:31",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:57:31 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "17:57:31",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:31 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "17:57:31",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "17:57:32",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:32 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_425381"
+ },
+ {
+ "ts": "17:57:32",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:32 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_425381"
+ },
+ {
+ "ts": "17:57:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:37 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "17:57:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:37 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:57:37",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:37 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:57:38",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:57:38 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:57:38",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:38 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "17:57:38",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:38 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "17:57:39",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "17:57:45",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "17:57:46",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:46 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "17:57:46",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "17:57:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:50 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_425381 状态变为: 运行中..."
+ },
+ {
+ "ts": "17:57:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:57:50 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "17:58:00",
+ "level": "INFO",
+ "msg": "2026-03-24 17:58:00 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "17:58:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:58:00",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:58:00",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:58:10",
+ "level": "INFO",
+ "msg": "2026-03-24 17:58:10 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "17:58:10",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:58:10",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:58:10",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:58:20",
+ "level": "INFO",
+ "msg": "2026-03-24 17:58:20 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "17:58:20",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:58:20",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:58:20",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:58:30",
+ "level": "INFO",
+ "msg": "2026-03-24 17:58:30 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "17:58:30",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:58:30",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:58:30",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:58:40",
+ "level": "INFO",
+ "msg": "2026-03-24 17:58:40 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "17:58:40",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:58:40",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:58:40",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:58:50",
+ "level": "INFO",
+ "msg": "2026-03-24 17:58:50 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "17:58:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:58:50",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:58:50",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:59:00",
+ "level": "INFO",
+ "msg": "2026-03-24 17:59:00 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "17:59:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:59:00",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:59:00",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:59:10",
+ "level": "INFO",
+ "msg": "2026-03-24 17:59:10 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "17:59:10",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:59:10",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:59:10",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:59:20",
+ "level": "INFO",
+ "msg": "2026-03-24 17:59:20 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "17:59:20",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "17:59:20",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "17:59:20",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "17:59:25",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 17:59:25 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "17:59:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:59:25 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_425381"
+ },
+ {
+ "ts": "17:59:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:59:25 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_425381 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "17:59:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:59:25 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "17:59:25",
+ "level": "INFO",
+ "msg": "2026-03-24 17:59:25 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-ernax7z6dlm55gzkc"
+ },
+ {
+ "ts": "18:00:25",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:25 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "18:00:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:40 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_425381 状态变为: 运行中..."
+ },
+ {
+ "ts": "18:00:40",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:00:40 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "18:00:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:40 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_425381 为镜像"
+ },
+ {
+ "ts": "18:00:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:40 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_425381 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "18:00:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:40 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "18:00:42",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:42 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "18:00:42",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:42 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_425381"
+ },
+ {
+ "ts": "18:00:42",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:42 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "18:00:42",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:42 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "18:00:43",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:43 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"
+ },
+ {
+ "ts": "18:00:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:00:44 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"
+ },
+ {
+ "ts": "18:00:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:44 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "18:00:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:44 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "18:00:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:44 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "18:00:45",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:45 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "18:00:45",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:45 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "18:00:45",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:00:48",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:48 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_425381 状态变为: 运行中..."
+ },
+ {
+ "ts": "18:00:48",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:00:48 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "18:00:48",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:48 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_425381"
+ },
+ {
+ "ts": "18:00:48",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:48 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_425381 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "18:00:48",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:48 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "18:00:49",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:49 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_425381 状态变为: 已关机..."
+ },
+ {
+ "ts": "18:00:49",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:49 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "18:00:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:00:49",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:00:49",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:00:59",
+ "level": "INFO",
+ "msg": "2026-03-24 18:00:59 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_425381"
+ },
+ {
+ "ts": "18:00:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:00:59",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:00:59",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:01:10",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:01:10 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "18:01:10",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:10 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_425381"
+ },
+ {
+ "ts": "18:01:10",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:10 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_425381 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "18:01:10",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:10 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "18:01:10",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:10 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "18:01:12",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:01:12 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "18:01:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:01:14 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "18:01:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:01:14 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "18:01:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:14 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "18:01:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:14 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "18:01:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:14 [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": "18:01:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:17 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "18:01:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "18:01:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:17 [MirrorAssetsPage] [INFO] 👉 尝试点击列表中的第一个【可用】镜像 (通过 AutoImage_ 前缀探测)"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:20 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:01:20 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: ❌ 无法在页面找到元素: '快速创建'"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:01:20 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: ❌ 无法在页面找到元素: '快速创建'"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": "2026-03-24 18:01:20 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "ERROR",
+ "msg": "Exception: 1 个场景失败: 镜像资产: ❌ 无法在页面找到元素: '快速创建'"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "18:01:20",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "c13e37d1": {
+ "task_id": "c13e37d1",
+ "task_name": "巡检任务_18:30:22",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T18:30:24.970124",
+ "finished_at": "2026-03-24T18:44:06.916473",
+ "logs": [
+ {
+ "ts": "18:30:24",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_18:30:22] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "18:30:24",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "18:30:27",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:27 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "18:30:27",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:27 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "18:30:27",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:27 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "18:30:27",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:27 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "18:30:30",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:30 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "18:30:30",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:30 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "18:30:30",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:30 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "18:30:30",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:30 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "18:30:30",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:30 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "18:30:31",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:31 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "18:30:31",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:31 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "18:30:32",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:32 [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": "18:30:32",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:32 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "18:30:41",
+ "level": "WARN",
+ "msg": "2026-03-24 18:30:41 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "18:30:41",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "18:30:41",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "18:30:41",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:41 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_651203] ---"
+ },
+ {
+ "ts": "18:30:41",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:41 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "18:30:41",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "18:30:42",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:42 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "18:30:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:44 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_651203"
+ },
+ {
+ "ts": "18:30:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:44 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "18:30:45",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:30:46",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:46 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_651203"
+ },
+ {
+ "ts": "18:30:47",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:47 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "18:30:47",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:47 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "18:30:47",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:47 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "18:30:47",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:47 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "18:30:47",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "18:30:47",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:47 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_651203"
+ },
+ {
+ "ts": "18:30:47",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:47 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "18:30:50",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:30:50 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "18:30:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "18:30:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:51 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "18:30:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:51 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "18:30:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:51 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "18:30:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:51 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "18:30:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:51 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "18:30:51",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "18:30:51",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "18:30:51",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "18:30:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:51 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "18:30:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:30:51 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "18:30:52",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:52 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "18:30:52",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:52 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "18:30:52",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "18:30:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:30:58 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "18:31:01",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:31:01 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "18:31:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "18:31:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:02 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "18:31:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:02 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "18:31:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:02 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "18:31:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:02 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "18:31:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:02 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "18:31:02",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "18:31:02",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "18:31:02",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "18:31:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:02 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "18:31:02",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:31:02 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "18:31:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:03 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "18:31:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:03 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "18:31:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "18:31:09",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:09 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "18:31:12",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:31:12 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "18:31:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "18:31:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:13 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "18:31:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:13 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "18:31:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:13 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "18:31:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:13 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "18:31:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:13 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "18:31:13",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "18:31:13",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "18:31:13",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "18:31:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:13 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "18:31:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:31:13 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "18:31:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:14 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "18:31:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "18:31:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:19 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "18:31:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:19 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "18:31:46",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:46 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "18:31:47",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:31:48",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:48 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "18:31:49",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:31:50",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:50 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "18:31:50",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "18:31:53",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:53 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_651203"
+ },
+ {
+ "ts": "18:31:54",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:31:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:31:55 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "18:31:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:31:55 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "18:31:55",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:55 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "18:31:55",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:55 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "18:31:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:58 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "18:31:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:31:58 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "18:32:01",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:32:01 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "18:32:01",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:32:01 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"
+ },
+ {
+ "ts": "18:32:01",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:01 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "18:32:01",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "18:32:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:02 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_559542"
+ },
+ {
+ "ts": "18:32:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:02 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_559542"
+ },
+ {
+ "ts": "18:32:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:02 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "18:32:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:02 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "18:32:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:02 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "18:32:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:02 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "18:32:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "18:32:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "18:32:04",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:32:05",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:05 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "18:32:05",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:05 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "18:32:05",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:05 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "18:32:05",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:05 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "18:32:05",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:05 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "18:32:05",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:05 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "18:32:05",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "18:32:05",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:05 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_559542, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "18:32:07",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:07 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_559542 部署就绪..."
+ },
+ {
+ "ts": "18:32:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:17 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_559542 状态变为: 运行中..."
+ },
+ {
+ "ts": "18:32:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:17 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "18:32:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:17 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "18:32:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:17 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "18:32:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:17 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:32:17",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:32:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:32:17",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:32:27",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:27 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:32:27",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:32:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:32:27",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:32:37",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:37 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:32:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:32:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:32:37",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:32:47",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:47 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:32:47",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:32:47",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:32:47",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:32:57",
+ "level": "INFO",
+ "msg": "2026-03-24 18:32:57 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:32:57",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:32:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:32:57",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:33:08",
+ "level": "INFO",
+ "msg": "2026-03-24 18:33:08 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:33:08",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:33:08",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:33:08",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:33:18",
+ "level": "INFO",
+ "msg": "2026-03-24 18:33:18 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:33:18",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:33:18",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:33:18",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:33:28",
+ "level": "INFO",
+ "msg": "2026-03-24 18:33:28 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:33:28",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:33:28",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:33:28",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:33:38",
+ "level": "INFO",
+ "msg": "2026-03-24 18:33:38 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:33:38",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:33:38",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:33:38",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:33:48",
+ "level": "INFO",
+ "msg": "2026-03-24 18:33:48 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:33:48",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:33:48",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:33:48",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:33:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:33:58 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:33:58",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:33:58",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:33:58",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:34:08",
+ "level": "INFO",
+ "msg": "2026-03-24 18:34:08 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:34:08",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:34:08",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:34:08",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:34:18",
+ "level": "INFO",
+ "msg": "2026-03-24 18:34:18 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:34:18",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:34:18",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:34:18",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:34:28",
+ "level": "INFO",
+ "msg": "2026-03-24 18:34:28 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:34:28",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:34:28",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:34:28",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:34:38",
+ "level": "INFO",
+ "msg": "2026-03-24 18:34:38 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:34:38",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:34:38",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:34:38",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:34:48",
+ "level": "INFO",
+ "msg": "2026-03-24 18:34:48 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:34:48",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:34:48",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:34:48",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:34:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:34:58 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:34:58",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:34:58",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:34:58",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:35:08",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:08 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:35:08",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:35:08",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:35:08",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:35:18",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:18 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:35:18",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:35:18",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:35:18",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:35:23",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:35:23 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_559542"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "2026/03/24 18:32:06"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "2026/03/24 18:35:19"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:23 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_559542"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:23 [DevMachinePage] [INFO] 👉 在 UI_TEST_559542 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:23 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:23 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "18:35:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:23 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "18:35:26",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:35:32",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:32 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_559542 状态变为: 已关机..."
+ },
+ {
+ "ts": "18:35:32",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:32 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "18:35:32",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:32 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:35:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:35:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:35:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:35:42",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:42 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:35:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:35:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:35:42",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:35:52",
+ "level": "INFO",
+ "msg": "2026-03-24 18:35:52 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:35:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:35:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:35:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:36:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:36:02 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:36:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:36:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:36:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:36:12",
+ "level": "INFO",
+ "msg": "2026-03-24 18:36:12 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:36:12",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:36:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:36:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:36:22",
+ "level": "INFO",
+ "msg": "2026-03-24 18:36:22 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:36:22",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:36:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:36:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:36:32",
+ "level": "INFO",
+ "msg": "2026-03-24 18:36:32 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:36:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:36:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:36:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:36:42",
+ "level": "INFO",
+ "msg": "2026-03-24 18:36:42 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:36:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:36:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:36:42",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:36:52",
+ "level": "INFO",
+ "msg": "2026-03-24 18:36:52 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:36:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:36:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:36:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:37:02",
+ "level": "INFO",
+ "msg": "2026-03-24 18:37:02 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:37:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:37:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:37:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:37:12",
+ "level": "INFO",
+ "msg": "2026-03-24 18:37:12 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:37:12",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:37:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:37:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:37:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:37:23 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:37:23",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:37:23",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:37:23",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:37:33",
+ "level": "INFO",
+ "msg": "2026-03-24 18:37:33 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:37:33",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:37:33",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:37:33",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:37:43",
+ "level": "INFO",
+ "msg": "2026-03-24 18:37:43 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:37:43",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:37:43",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:37:43",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:37:53",
+ "level": "INFO",
+ "msg": "2026-03-24 18:37:53 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:37:53",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:37:53",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:37:53",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:38:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:38:03 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:38:03",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:38:03",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:38:03",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:38:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:38:13 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:38:13",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:38:13",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:38:13",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:38:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:38:23 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:38:23",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:38:23",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:38:23",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:38:33",
+ "level": "INFO",
+ "msg": "2026-03-24 18:38:33 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:38:33",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:38:33",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:38:33",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:38:43",
+ "level": "INFO",
+ "msg": "2026-03-24 18:38:43 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:38:43",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:38:43",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:38:43",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:38:53",
+ "level": "INFO",
+ "msg": "2026-03-24 18:38:53 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:38:53",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:38:53",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:38:53",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:39:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:39:03 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:39:03",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:39:03",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:39:03",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:39:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:39:13 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:39:13",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:39:13",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:39:13",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:39:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:39:23 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:39:23",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:39:23",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:39:23",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:39:33",
+ "level": "INFO",
+ "msg": "2026-03-24 18:39:33 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:39:33",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:39:33",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:39:33",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:39:43",
+ "level": "INFO",
+ "msg": "2026-03-24 18:39:43 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:39:43",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:39:43",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:39:43",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:39:53",
+ "level": "INFO",
+ "msg": "2026-03-24 18:39:53 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_559542"
+ },
+ {
+ "ts": "18:39:53",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:39:53",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:39:53",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:40:03",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:40:03 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_559542"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "2026/03/24 18:32:06"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "2026/03/24 18:35:19 ~ 2026/03/24 18:39:55"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "4分钟"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:03 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_559542"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:03 [DevMachinePage] [INFO] 👉 在 UI_TEST_559542 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "18:40:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:03 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "18:40:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:40:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:40:09 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "18:40:09",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:09 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "18:40:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:40:09 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "18:40:09",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:09 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "18:40:09",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:09 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "18:40:09",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "18:40:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:13 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "18:40:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:40:13 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "18:40:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:13 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "18:40:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "18:40:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:14 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_244854"
+ },
+ {
+ "ts": "18:40:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:14 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_244854"
+ },
+ {
+ "ts": "18:40:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:19 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "18:40:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:19 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:40:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:19 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:40:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:40:20 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:40:20",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:20 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "18:40:20",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "18:40:21",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "18:40:27",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:40:28",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:28 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "18:40:28",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "18:40:31",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:31 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244854 状态变为: 运行中..."
+ },
+ {
+ "ts": "18:40:31",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:31 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "18:40:41",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:41 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:40:41",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:40:41",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:40:41",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:40:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:40:51 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:40:51",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:40:51",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:40:51",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:41:01",
+ "level": "INFO",
+ "msg": "2026-03-24 18:41:01 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:41:01",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:41:01",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:41:01",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:41:11",
+ "level": "INFO",
+ "msg": "2026-03-24 18:41:11 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:41:11",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:41:11",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:41:11",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:41:21",
+ "level": "INFO",
+ "msg": "2026-03-24 18:41:21 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:41:21",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:41:21",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:41:21",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:41:31",
+ "level": "INFO",
+ "msg": "2026-03-24 18:41:31 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:41:31",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:41:31",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:41:31",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:41:41",
+ "level": "INFO",
+ "msg": "2026-03-24 18:41:41 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:41:41",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:41:41",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:41:41",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:41:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:41:51 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:41:51",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:41:51",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:41:51",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:42:01",
+ "level": "INFO",
+ "msg": "2026-03-24 18:42:01 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:42:01",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:42:01",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:42:01",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:42:06",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:42:06 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "18:42:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:42:06 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_244854"
+ },
+ {
+ "ts": "18:42:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:42:06 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_244854 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "18:42:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:42:06 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "18:42:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:42:06 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-bjpyfha7v1lgn2faf"
+ },
+ {
+ "ts": "18:43:07",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:07 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "18:43:22",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:22 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244854 状态变为: 运行中..."
+ },
+ {
+ "ts": "18:43:22",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:43:22 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "18:43:22",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:22 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_244854 为镜像"
+ },
+ {
+ "ts": "18:43:22",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:22 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_244854 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "18:43:22",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:22 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "18:43:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:23 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "18:43:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:23 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_244854"
+ },
+ {
+ "ts": "18:43:24",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:24 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "18:43:24",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:24 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "18:43:24",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:24 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"
+ },
+ {
+ "ts": "18:43:25",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:43:25 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"
+ },
+ {
+ "ts": "18:43:25",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:25 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "18:43:25",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:25 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "18:43:25",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:25 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "18:43:26",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:26 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "18:43:27",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:27 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "18:43:27",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:43:30",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:30 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244854 状态变为: 运行中..."
+ },
+ {
+ "ts": "18:43:30",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:43:30 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "18:43:30",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:30 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_244854"
+ },
+ {
+ "ts": "18:43:30",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:30 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_244854 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "18:43:30",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:30 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "18:43:31",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:31 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_244854 状态变为: 已关机..."
+ },
+ {
+ "ts": "18:43:31",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:31 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:43:31",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:43:31",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:43:31",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:43:41",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:41 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_244854"
+ },
+ {
+ "ts": "18:43:41",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:43:41",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "18:43:41",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "18:43:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:43:51 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "18:43:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:51 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_244854"
+ },
+ {
+ "ts": "18:43:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:51 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_244854 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "18:43:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:51 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "18:43:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:51 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "18:43:53",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:43:53 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "18:43:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:43:55 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "18:43:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:43:55 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "18:43:55",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:55 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "18:43:55",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:55 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "18:43:55",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:55 [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": "18:43:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:58 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "18:43:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:58 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "18:43:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:58 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位)"
+ },
+ {
+ "ts": "18:43:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:58 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "18:43:59",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:59 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "18:43:59",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:59 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "18:43:59",
+ "level": "INFO",
+ "msg": "2026-03-24 18:43:59 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:44:06 [MirrorAssetsPage] [INFO] ⌨️ 名称: UI_TEST_501520"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:44:06 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_501520"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:44:06 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "18:44:06",
+ "level": "WARN",
+ "msg": "2026-03-24 18:44:06 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:44:06 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:44:06 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:44:06 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:44:06 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "ERROR",
+ "msg": "Exception: 1 个场景失败: 镜像资产: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "18:44:06",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "9a1b2106": {
+ "task_id": "9a1b2106",
+ "task_name": "巡检任务_18:52:32",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T18:52:35.034338",
+ "finished_at": "2026-03-24T19:14:14.764255",
+ "logs": [
+ {
+ "ts": "18:52:35",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_18:52:32] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "18:52:35",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "18:52:37",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:37 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "18:52:37",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:37 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "18:52:37",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:37 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "18:52:37",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:37 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "18:52:37",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:37 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "18:52:38",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:38 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "18:52:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:40 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "18:52:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:40 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "18:52:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:40 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "18:52:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:40 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "18:52:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:40 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "18:52:41",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:41 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "18:52:41",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:41 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "18:52:42",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:42 [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": "18:52:42",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:42 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "18:52:51",
+ "level": "WARN",
+ "msg": "2026-03-24 18:52:51 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "18:52:51",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "18:52:51",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "18:52:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:51 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_976598] ---"
+ },
+ {
+ "ts": "18:52:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:51 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "18:52:51",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "18:52:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:58 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_976598"
+ },
+ {
+ "ts": "18:52:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:58 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "18:52:58",
+ "level": "INFO",
+ "msg": "2026-03-24 18:52:58 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "18:53:01",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:53:04",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:04 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_976598"
+ },
+ {
+ "ts": "18:53:07",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:07 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "18:53:07",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:07 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "18:53:07",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:07 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "18:53:07",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:07 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "18:53:07",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "18:53:07",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:07 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_976598"
+ },
+ {
+ "ts": "18:53:10",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:10 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "18:53:13",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:53:13 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "18:53:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "18:53:15",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:15 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "18:53:15",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:15 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "18:53:15",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:15 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "18:53:15",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:15 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "18:53:15",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:15 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "18:53:15",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "18:53:15",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "18:53:15",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "18:53:15",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:15 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "18:53:15",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:53:15 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "18:53:16",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:16 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "18:53:16",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:16 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "18:53:16",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:16 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "18:53:22",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:22 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "18:53:25",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:53:25 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "18:53:26",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "18:53:28",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:28 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "18:53:28",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:28 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "18:53:28",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:28 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "18:53:28",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:28 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "18:53:28",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:28 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "18:53:28",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "18:53:28",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "18:53:28",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "18:53:28",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:28 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "18:53:28",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:53:28 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "18:53:29",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:29 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "18:53:29",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:29 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "18:53:29",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "18:53:34",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:34 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "18:53:37",
+ "level": "ERROR",
+ "msg": "2026-03-24 18:53:37 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "18:53:38",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:38 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "18:53:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:40 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "18:53:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:40 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "18:53:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:40 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "18:53:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:40 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "18:53:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:40 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "18:53:40",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "18:53:40",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "18:53:40",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "18:53:40",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:40 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "18:53:40",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:53:40 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "18:53:41",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:41 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "18:53:41",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "18:53:46",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:46 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "18:53:46",
+ "level": "INFO",
+ "msg": "2026-03-24 18:53:46 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "18:54:11",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:11 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "18:54:12",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:54:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:14 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "18:54:15",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:54:18",
+ "level": "WARN",
+ "msg": "2026-03-24 18:54:18 [BasePage] [WARNING] ⚠️ 节点失效,正在重新寻找并点击: 确定"
+ },
+ {
+ "ts": "18:54:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:19 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "18:54:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "18:54:22",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:22 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_976598"
+ },
+ {
+ "ts": "18:54:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:54:24",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:54:24 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "18:54:54",
+ "level": "WARN",
+ "msg": "2026-03-24 18:54:54 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): file_system_final.png"
+ },
+ {
+ "ts": "18:54:54",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:54:54 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "18:54:54",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:54 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "18:54:54",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:54 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "18:54:57",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:57 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "18:54:57",
+ "level": "INFO",
+ "msg": "2026-03-24 18:54:57 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "18:55:00",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:55:00 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "18:55:00",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:55:00 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"
+ },
+ {
+ "ts": "18:55:00",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:00 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "18:55:00",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "18:55:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:03 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_868558"
+ },
+ {
+ "ts": "18:55:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:03 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_868558"
+ },
+ {
+ "ts": "18:55:04",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:04 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "18:55:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:06 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "18:55:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:06 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "18:55:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:06 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "18:55:06",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "18:55:09",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "18:55:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:55:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:17 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "18:55:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:17 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "18:55:17",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:17 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "18:55:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:19 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "18:55:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:19 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "18:55:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:19 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "18:55:19",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "18:55:21",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:21 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_868558, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "18:55:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:23 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_868558 部署就绪..."
+ },
+ {
+ "ts": "18:55:33",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:33 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_868558 状态变为: 运行中..."
+ },
+ {
+ "ts": "18:55:33",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:33 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "18:55:33",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:33 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "18:55:33",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:33 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "18:55:33",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:33 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:55:33",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:55:33",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:55:33",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:55:43",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:43 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:55:43",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:55:43",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:55:43",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:55:53",
+ "level": "INFO",
+ "msg": "2026-03-24 18:55:53 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:55:53",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:55:53",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:55:53",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:56:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:56:03 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:56:03",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:56:03",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:56:03",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:56:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:56:13 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:56:13",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:56:13",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:56:13",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:56:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:56:23 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:56:23",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:56:23",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:56:23",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:56:33",
+ "level": "INFO",
+ "msg": "2026-03-24 18:56:33 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:56:33",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:56:33",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:56:33",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:56:43",
+ "level": "INFO",
+ "msg": "2026-03-24 18:56:43 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:56:43",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:56:43",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:56:43",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:56:53",
+ "level": "INFO",
+ "msg": "2026-03-24 18:56:53 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:56:53",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:56:53",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:56:53",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:57:03",
+ "level": "INFO",
+ "msg": "2026-03-24 18:57:03 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:57:03",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:57:03",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:57:03",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:57:13",
+ "level": "INFO",
+ "msg": "2026-03-24 18:57:13 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:57:13",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:57:13",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:57:13",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:57:23",
+ "level": "INFO",
+ "msg": "2026-03-24 18:57:23 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:57:23",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:57:23",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:57:23",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:57:34",
+ "level": "INFO",
+ "msg": "2026-03-24 18:57:34 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:57:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:57:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:57:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:57:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:57:44 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:57:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:57:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:57:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:57:54",
+ "level": "INFO",
+ "msg": "2026-03-24 18:57:54 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:57:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:57:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:57:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:58:04",
+ "level": "INFO",
+ "msg": "2026-03-24 18:58:04 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:58:04",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:58:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:58:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:58:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:58:14 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:58:14",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:58:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:58:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:58:24",
+ "level": "INFO",
+ "msg": "2026-03-24 18:58:24 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:58:24",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:58:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:58:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:58:34",
+ "level": "INFO",
+ "msg": "2026-03-24 18:58:34 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:58:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:58:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:58:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:58:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:58:44 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:58:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:58:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:58:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:58:54",
+ "level": "INFO",
+ "msg": "2026-03-24 18:58:54 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:58:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:58:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:58:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:59:04",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:04 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:59:04",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:59:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:59:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:59:14",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:14 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:59:14",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:59:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:59:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:59:24",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:24 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:59:24",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:59:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:59:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:59:34",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:34 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:59:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "18:59:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:59:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "18:59:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 18:59:44 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_868558"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "2026/03/24 18:55:22"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "2026/03/24 18:59:25"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "14秒"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:44 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_868558"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:44 [DevMachinePage] [INFO] 👉 在 UI_TEST_868558 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:44 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:44 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "18:59:44",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:44 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "18:59:47",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "18:59:53",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:53 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_868558 状态变为: 已关机..."
+ },
+ {
+ "ts": "18:59:53",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:53 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "18:59:53",
+ "level": "INFO",
+ "msg": "2026-03-24 18:59:53 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "18:59:53",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "18:59:53",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "18:59:53",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:00:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:00:03 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:00:03",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:00:03",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:00:03",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:00:13",
+ "level": "INFO",
+ "msg": "2026-03-24 19:00:13 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:00:13",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:00:13",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:00:13",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:00:23",
+ "level": "INFO",
+ "msg": "2026-03-24 19:00:23 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:00:23",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:00:23",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:00:23",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:00:33",
+ "level": "INFO",
+ "msg": "2026-03-24 19:00:33 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:00:33",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:00:33",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:00:33",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:00:43",
+ "level": "INFO",
+ "msg": "2026-03-24 19:00:43 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:00:43",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:00:43",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:00:43",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:00:53",
+ "level": "INFO",
+ "msg": "2026-03-24 19:00:53 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:00:53",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:00:53",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:00:53",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:01:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:01:03 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:01:03",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:01:03",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:01:03",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:01:13",
+ "level": "INFO",
+ "msg": "2026-03-24 19:01:13 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:01:13",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:01:13",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:01:13",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:01:23",
+ "level": "INFO",
+ "msg": "2026-03-24 19:01:23 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:01:23",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:01:23",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:01:23",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:01:33",
+ "level": "INFO",
+ "msg": "2026-03-24 19:01:33 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:01:33",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:01:33",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:01:33",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:01:43",
+ "level": "INFO",
+ "msg": "2026-03-24 19:01:43 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:01:43",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:01:43",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:01:43",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:01:54",
+ "level": "INFO",
+ "msg": "2026-03-24 19:01:54 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:01:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:01:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:01:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:02:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:02:04 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:02:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:02:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:02:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:02:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:02:14 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:02:14",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:02:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:02:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:02:24",
+ "level": "INFO",
+ "msg": "2026-03-24 19:02:24 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:02:24",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:02:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:02:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:02:34",
+ "level": "INFO",
+ "msg": "2026-03-24 19:02:34 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:02:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:02:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:02:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:02:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:02:44 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:02:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:02:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:02:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:02:54",
+ "level": "INFO",
+ "msg": "2026-03-24 19:02:54 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:02:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:02:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:02:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:03:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:03:04 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:03:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:03:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:03:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:03:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:03:14 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:03:14",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:03:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:03:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:03:24",
+ "level": "INFO",
+ "msg": "2026-03-24 19:03:24 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:03:24",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:03:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:03:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:03:34",
+ "level": "INFO",
+ "msg": "2026-03-24 19:03:34 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:03:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:03:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:03:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:03:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:03:44 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:03:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:03:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:03:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:03:54",
+ "level": "INFO",
+ "msg": "2026-03-24 19:03:54 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:03:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:03:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:03:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:04:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:04:04 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:04:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:04:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:04:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:04:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:04:14 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:04:14",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:04:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:04:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:04:24",
+ "level": "INFO",
+ "msg": "2026-03-24 19:04:24 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:04:24",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:04:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:04:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:04:34",
+ "level": "INFO",
+ "msg": "2026-03-24 19:04:34 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:04:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:04:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:04:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:04:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:04:44 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:04:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:04:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:04:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:04:54",
+ "level": "INFO",
+ "msg": "2026-03-24 19:04:54 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:04:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:04:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:04:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:05:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:05:04 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:05:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:05:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:05:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:05:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:05:14 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:05:14",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:05:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:05:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:05:24",
+ "level": "INFO",
+ "msg": "2026-03-24 19:05:24 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:05:24",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:05:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:05:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:05:34",
+ "level": "INFO",
+ "msg": "2026-03-24 19:05:34 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:05:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:05:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:05:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:05:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:05:44 [DevMachinePage] [INFO] [状态巡检] 350s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:05:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:05:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:05:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:05:54",
+ "level": "INFO",
+ "msg": "2026-03-24 19:05:54 [DevMachinePage] [INFO] [状态巡检] 360s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:05:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:05:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:05:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:06:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:06:04 [DevMachinePage] [INFO] [状态巡检] 370s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:06:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:06:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:06:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:06:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:06:14 [DevMachinePage] [INFO] [状态巡检] 380s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:06:14",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:06:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:06:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:06:24",
+ "level": "INFO",
+ "msg": "2026-03-24 19:06:24 [DevMachinePage] [INFO] [状态巡检] 390s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:06:24",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:06:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:06:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:06:34",
+ "level": "INFO",
+ "msg": "2026-03-24 19:06:34 [DevMachinePage] [INFO] [状态巡检] 400s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:06:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:06:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:06:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:06:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:06:44 [DevMachinePage] [INFO] [状态巡检] 410s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:06:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:06:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:06:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:06:54",
+ "level": "INFO",
+ "msg": "2026-03-24 19:06:54 [DevMachinePage] [INFO] [状态巡检] 420s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:06:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:06:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:06:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:07:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:07:04 [DevMachinePage] [INFO] [状态巡检] 430s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:07:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:07:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:07:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:07:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:07:14 [DevMachinePage] [INFO] [状态巡检] 440s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:07:14",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:07:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:07:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:07:24",
+ "level": "INFO",
+ "msg": "2026-03-24 19:07:24 [DevMachinePage] [INFO] [状态巡检] 450s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:07:24",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:07:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:07:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:07:34",
+ "level": "INFO",
+ "msg": "2026-03-24 19:07:34 [DevMachinePage] [INFO] [状态巡检] 460s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:07:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:07:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:07:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:07:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:07:44 [DevMachinePage] [INFO] [状态巡检] 470s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:07:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:07:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:07:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:07:54",
+ "level": "INFO",
+ "msg": "2026-03-24 19:07:54 [DevMachinePage] [INFO] [状态巡检] 480s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:07:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:07:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:07:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:08:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:08:04 [DevMachinePage] [INFO] [状态巡检] 490s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:08:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:08:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:08:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:08:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:08:14 [DevMachinePage] [INFO] [状态巡检] 500s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:08:14",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:08:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:08:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:08:24",
+ "level": "INFO",
+ "msg": "2026-03-24 19:08:24 [DevMachinePage] [INFO] [状态巡检] 510s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:08:24",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:08:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:08:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:08:34",
+ "level": "INFO",
+ "msg": "2026-03-24 19:08:34 [DevMachinePage] [INFO] [状态巡检] 520s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:08:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:08:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:08:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:08:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:08:44 [DevMachinePage] [INFO] [状态巡检] 530s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:08:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:08:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:08:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:08:54",
+ "level": "INFO",
+ "msg": "2026-03-24 19:08:54 [DevMachinePage] [INFO] [状态巡检] 540s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:08:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:08:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:08:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:09:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:04 [DevMachinePage] [INFO] [状态巡检] 551s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:09:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:09:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:09:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:09:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:14 [DevMachinePage] [INFO] [状态巡检] 561s | 当前实时内容: UI_TEST_868558"
+ },
+ {
+ "ts": "19:09:14",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:09:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:09:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "19:09:24",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:09:24 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_868558"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "2026/03/24 18:55:22"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "2026/03/24 18:59:25 ~ 2026/03/24 19:09:15"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "9分钟"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:24 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_868558"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:24 [DevMachinePage] [INFO] 👉 在 UI_TEST_868558 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "19:09:24",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:24 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "19:09:28",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "19:09:31",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:09:31 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "19:09:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:31 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "19:09:31",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:09:31 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "19:09:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:31 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "19:09:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:31 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "19:09:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "19:09:34",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:34 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "19:09:34",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:09:34 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证01-包转按"
+ },
+ {
+ "ts": "19:09:34",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:34 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "19:09:34",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "19:09:35",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:35 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_249562"
+ },
+ {
+ "ts": "19:09:35",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:35 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_249562"
+ },
+ {
+ "ts": "19:09:40",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:40 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "19:09:40",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:40 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:09:40",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:40 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:09:41",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:09:41 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:09:41",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:41 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "19:09:41",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "19:09:43",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "19:09:49",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "19:09:50",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:50 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "19:09:50",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "19:09:53",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:53 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_249562 状态变为: 运行中..."
+ },
+ {
+ "ts": "19:09:53",
+ "level": "INFO",
+ "msg": "2026-03-24 19:09:53 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "19:10:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:10:03 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:10:03",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "19:10:03",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:10:03",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:10:13",
+ "level": "INFO",
+ "msg": "2026-03-24 19:10:13 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:10:13",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "19:10:13",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:10:13",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:10:23",
+ "level": "INFO",
+ "msg": "2026-03-24 19:10:23 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:10:23",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "19:10:23",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:10:23",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:10:33",
+ "level": "INFO",
+ "msg": "2026-03-24 19:10:33 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:10:33",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "19:10:33",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:10:33",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:10:43",
+ "level": "INFO",
+ "msg": "2026-03-24 19:10:43 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:10:43",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "19:10:43",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:10:43",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:10:53",
+ "level": "INFO",
+ "msg": "2026-03-24 19:10:53 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:10:53",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "19:10:53",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:10:53",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:11:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:11:03 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:11:03",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "19:11:03",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:11:03",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:11:13",
+ "level": "INFO",
+ "msg": "2026-03-24 19:11:13 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:11:13",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "19:11:13",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:11:13",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:11:23",
+ "level": "INFO",
+ "msg": "2026-03-24 19:11:23 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:11:23",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "19:11:23",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:11:23",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:11:28",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:11:28 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "19:11:28",
+ "level": "INFO",
+ "msg": "2026-03-24 19:11:28 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_249562"
+ },
+ {
+ "ts": "19:11:28",
+ "level": "INFO",
+ "msg": "2026-03-24 19:11:28 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_249562 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "19:11:28",
+ "level": "INFO",
+ "msg": "2026-03-24 19:11:28 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "19:11:28",
+ "level": "INFO",
+ "msg": "2026-03-24 19:11:28 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-bjpyfha7v1xatqr54"
+ },
+ {
+ "ts": "19:12:28",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:28 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "19:12:43",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:43 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_249562 状态变为: 运行中..."
+ },
+ {
+ "ts": "19:12:43",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:12:43 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "19:12:43",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:43 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_249562 为镜像"
+ },
+ {
+ "ts": "19:12:43",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:43 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_249562 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "19:12:43",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:43 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "19:12:45",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:45 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "19:12:45",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:45 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_249562"
+ },
+ {
+ "ts": "19:12:45",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:45 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "19:12:45",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:45 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "19:12:45",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:45 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"
+ },
+ {
+ "ts": "19:12:46",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:12:46 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"
+ },
+ {
+ "ts": "19:12:47",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:47 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "19:12:47",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:47 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "19:12:47",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:47 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "19:12:48",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:48 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "19:12:48",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:48 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "19:12:48",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "19:12:51",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:51 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_249562 状态变为: 运行中..."
+ },
+ {
+ "ts": "19:12:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:12:51 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "19:12:51",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:51 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_249562"
+ },
+ {
+ "ts": "19:12:51",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:51 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_249562 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "19:12:51",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:51 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "19:12:52",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:52 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_249562 状态变为: 已关机..."
+ },
+ {
+ "ts": "19:12:52",
+ "level": "INFO",
+ "msg": "2026-03-24 19:12:52 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:12:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:12:52",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:12:52",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:13:02",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:02 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:13:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:13:02",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:13:02",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:13:12",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:12 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:13:12",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:13:12",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:13:12",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:13:22",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:22 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_249562"
+ },
+ {
+ "ts": "19:13:22",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "19:13:22",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "19:13:22",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "19:13:27",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:13:27 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "19:13:27",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:27 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_249562"
+ },
+ {
+ "ts": "19:13:27",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:27 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_249562 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "19:13:27",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:27 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "19:13:28",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:28 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "19:13:29",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:13:29 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "19:13:31",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:13:31 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "19:13:31",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:13:31 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "19:13:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:31 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "19:13:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:31 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "19:13:32",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:32 [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": "19:13:35",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:35 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "19:13:35",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "19:13:35",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:35 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位)"
+ },
+ {
+ "ts": "19:13:35",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:35 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "19:13:35",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:35 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "19:13:36",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:36 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "19:13:36",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "19:13:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:44 [MirrorAssetsPage] [INFO] ⌨️ 正在输入实例名称: UI_TEST_878755"
+ },
+ {
+ "ts": "19:13:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_878755"
+ },
+ {
+ "ts": "19:13:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "19:13:44",
+ "level": "WARN",
+ "msg": "2026-03-24 19:13:44 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "19:13:44",
+ "level": "ERROR",
+ "msg": "2026-03-24 19:13:44 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "19:13:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [桌面名称] 填写: UI_TEST_878755"
+ },
+ {
+ "ts": "19:13:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [桌面名称]..."
+ },
+ {
+ "ts": "19:13:44",
+ "level": "WARN",
+ "msg": "2026-03-24 19:13:44 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '桌面名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "19:13:44",
+ "level": "ERROR",
+ "msg": "2026-03-24 19:13:44 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '桌面名称'"
+ },
+ {
+ "ts": "19:13:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [实例名称] 填写: UI_TEST_878755"
+ },
+ {
+ "ts": "19:13:44",
+ "level": "INFO",
+ "msg": "2026-03-24 19:13:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [实例名称]..."
+ },
+ {
+ "ts": "19:13:44",
+ "level": "WARN",
+ "msg": "2026-03-24 19:13:44 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '实例名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "19:13:44",
+ "level": "ERROR",
+ "msg": "2026-03-24 19:13:44 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '实例名称'"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "ERROR",
+ "msg": "2026-03-24 19:14:14 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: ❌ 无法在镜像创建弹窗找到名称输入框"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "ERROR",
+ "msg": "2026-03-24 19:14:14 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:14:14 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "ERROR",
+ "msg": "Exception: 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框"
+ },
+ {
+ "ts": "19:14:14",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "0e2c2f30": {
+ "task_id": "0e2c2f30",
+ "task_name": "巡检任务_19:58:09",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T19:58:25.608436",
+ "finished_at": "2026-03-24T20:41:37.236651",
+ "logs": [
+ {
+ "ts": "19:58:25",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_19:58:09] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "19:58:25",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "19:58:28",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:28 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "19:58:28",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:28 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "19:58:28",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58: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": "19:58:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:31 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "19:58:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:31 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "19:58:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:31 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "19:58:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:31 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "19:58:31",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:31 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "19:58:32",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:32 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "19:58:32",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:32 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "19:58:33",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:33 [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": "19:58:33",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:33 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "19:58:42",
+ "level": "WARN",
+ "msg": "2026-03-24 19:58:42 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "19:58:42",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "19:58:42",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "19:58:42",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:42 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_20479] ---"
+ },
+ {
+ "ts": "19:58:42",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:42 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "19:58:42",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "19:58:43",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:43 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "19:58:45",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:45 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_20479"
+ },
+ {
+ "ts": "19:58:45",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "19:58:45",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "19:58:47",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:47 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_20479"
+ },
+ {
+ "ts": "19:58:48",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:48 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "19:58:48",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:48 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "19:58:48",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:48 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "19:58:48",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:48 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "19:58:48",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "19:58:48",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:48 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_20479"
+ },
+ {
+ "ts": "19:58:48",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:48 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "19:58:51",
+ "level": "ERROR",
+ "msg": "2026-03-24 19:58:51 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "19:58:52",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "19:58:52",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:52 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "19:58:52",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:52 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "19:58:52",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:52 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "19:58:52",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:52 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "19:58:52",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:52 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "19:58:52",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "19:58:52",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "19:58:52",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "19:58:52",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:52 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "19:58:52",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:58:52 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "19:58:53",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:53 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "19:58:53",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:53 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "19:58:53",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "19:58:59",
+ "level": "INFO",
+ "msg": "2026-03-24 19:58:59 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "19:59:02",
+ "level": "ERROR",
+ "msg": "2026-03-24 19:59:02 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "19:59:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "19:59:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:03 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "19:59:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:03 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "19:59:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:03 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "19:59:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:03 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "19:59:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:03 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "19:59:03",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "19:59:03",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "19:59:03",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "19:59:03",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:03 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "19:59:03",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:59:03 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "19:59:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:04 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "19:59:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:04 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "19:59:04",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "19:59:10",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:10 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "19:59:13",
+ "level": "ERROR",
+ "msg": "2026-03-24 19:59:13 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "19:59:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "19:59:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:14 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "19:59:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:14 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "19:59:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:14 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "19:59:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:14 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "19:59:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:14 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "19:59:14",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "19:59:14",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "19:59:14",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "19:59:14",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:14 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "19:59:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 19:59:14 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "19:59:15",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:15 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "19:59:15",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "19:59:20",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:20 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "19:59:20",
+ "level": "INFO",
+ "msg": "2026-03-24 19:59:20 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "20:01:36",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:36 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "20:01:36",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "20:01:37",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:37 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "20:01:38",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:38 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "20:01:39",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:39 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "20:01:39",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "20:01:42",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:42 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_20479"
+ },
+ {
+ "ts": "20:01:43",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "20:01:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:01:44 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "20:01:45",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:01:45 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "20:01:45",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:45 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "20:01:45",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:45 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "20:01:48",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:48 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "20:01:48",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:48 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "20:01:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:01:51 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "20:01:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:01:51 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"
+ },
+ {
+ "ts": "20:01:51",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:51 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "20:01:51",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "20:01:52",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:52 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_388169"
+ },
+ {
+ "ts": "20:01:52",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:52 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_388169"
+ },
+ {
+ "ts": "20:01:52",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:52 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "20:01:52",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:52 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "20:01:52",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:52 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "20:01:52",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:52 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "20:01:52",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "20:01:53",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "20:01:54",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "20:01:55",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:55 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "20:01:55",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:55 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "20:01:55",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:55 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "20:01:55",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:55 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "20:01:55",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:55 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "20:01:55",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:55 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "20:01:55",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "20:01:55",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:55 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_388169, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "20:01:57",
+ "level": "INFO",
+ "msg": "2026-03-24 20:01:57 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_388169 部署就绪..."
+ },
+ {
+ "ts": "20:02:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:07 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_388169 状态变为: 运行中..."
+ },
+ {
+ "ts": "20:02:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:07 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "20:02:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:07 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "20:02:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:07 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "20:02:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:07 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:02:07",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:02:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:02:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:02:17",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:17 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:02:17",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:02:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:02:17",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:02:27",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:02:27 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_388169"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "2026/03/24 20:01:56"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "2026/03/24 20:02:25"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "1秒"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:27 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_388169"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:27 [DevMachinePage] [INFO] 👉 在 UI_TEST_388169 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:27 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "20:02:27",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:27 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "20:02:28",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:28 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "20:02:31",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "20:02:37",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:37 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_388169 状态变为: 已关机..."
+ },
+ {
+ "ts": "20:02:37",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:37 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "20:02:37",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:37 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:02:37",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:02:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:02:37",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:02:47",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:47 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:02:47",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:02:47",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:02:47",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:02:57",
+ "level": "INFO",
+ "msg": "2026-03-24 20:02:57 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:02:57",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:02:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:02:57",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:03:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:03:07 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:03:07",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:03:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:03:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:03:17",
+ "level": "INFO",
+ "msg": "2026-03-24 20:03:17 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:03:17",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:03:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:03:17",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:03:27",
+ "level": "INFO",
+ "msg": "2026-03-24 20:03:27 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:03:27",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:03:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:03:27",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:03:37",
+ "level": "INFO",
+ "msg": "2026-03-24 20:03:37 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:03:37",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:03:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:03:37",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:03:47",
+ "level": "INFO",
+ "msg": "2026-03-24 20:03:47 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:03:47",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:03:47",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:03:47",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:03:57",
+ "level": "INFO",
+ "msg": "2026-03-24 20:03:57 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:03:57",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:03:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:03:57",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:04:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:04:07 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:04:07",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:04:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:04:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:04:17",
+ "level": "INFO",
+ "msg": "2026-03-24 20:04:17 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:04:17",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:04:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:04:17",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:04:27",
+ "level": "INFO",
+ "msg": "2026-03-24 20:04:27 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:04:27",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:04:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:04:27",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:04:37",
+ "level": "INFO",
+ "msg": "2026-03-24 20:04:37 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:04:37",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:04:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:04:37",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:04:47",
+ "level": "INFO",
+ "msg": "2026-03-24 20:04:47 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:04:47",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:04:47",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:04:47",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:04:57",
+ "level": "INFO",
+ "msg": "2026-03-24 20:04:57 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:04:57",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:04:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:04:57",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:05:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:05:07 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:05:07",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:05:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:05:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:05:17",
+ "level": "INFO",
+ "msg": "2026-03-24 20:05:17 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:05:17",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:05:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:05:17",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:05:27",
+ "level": "INFO",
+ "msg": "2026-03-24 20:05:27 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:05:27",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:05:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:05:27",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:05:37",
+ "level": "INFO",
+ "msg": "2026-03-24 20:05:37 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:05:37",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:05:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:05:37",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:05:47",
+ "level": "INFO",
+ "msg": "2026-03-24 20:05:47 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:05:47",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:05:47",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:05:47",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:05:57",
+ "level": "INFO",
+ "msg": "2026-03-24 20:05:57 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_388169"
+ },
+ {
+ "ts": "20:05:57",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "20:05:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:05:57",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "20:06:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:06:07 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_388169"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "2026/03/24 20:01:56"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "2026/03/24 20:02:25 ~ 2026/03/24 20:05:55"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "3分钟"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:07 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_388169"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:07 [DevMachinePage] [INFO] 👉 在 UI_TEST_388169 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "20:06:07",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:07 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "20:06:11",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "20:06:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:06:14 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "20:06:14",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:14 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "20:06:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:06:14 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "20:06:14",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:14 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "20:06:14",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:14 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "20:06:14",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "20:06:17",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:17 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "20:06:17",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:06:17 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"
+ },
+ {
+ "ts": "20:06:17",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:17 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "20:06:17",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "20:06:18",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:18 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_111890"
+ },
+ {
+ "ts": "20:06:18",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:18 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_111890"
+ },
+ {
+ "ts": "20:06:23",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:23 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "20:06:24",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:24 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:06:24",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:24 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:06:25",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:06:25 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:06:25",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:25 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "20:06:25",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:25 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "20:06:26",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "20:06:27",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "20:06:28",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:28 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "20:06:28",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "20:06:31",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:31 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_111890 状态变为: 运行中..."
+ },
+ {
+ "ts": "20:06:31",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:31 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "20:06:41",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:41 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_111890"
+ },
+ {
+ "ts": "20:06:41",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:06:41",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:06:41",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "20:06:51",
+ "level": "INFO",
+ "msg": "2026-03-24 20:06:51 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_111890"
+ },
+ {
+ "ts": "20:06:51",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:06:51",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:06:51",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "20:07:01",
+ "level": "INFO",
+ "msg": "2026-03-24 20:07:01 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_111890"
+ },
+ {
+ "ts": "20:07:01",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:07:01",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:07:01",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "20:23:36",
+ "level": "ERROR",
+ "msg": "2026-03-24 20:23:36 [DataManagementRunner] [ERROR] ❌ 云桌面场景失败: 桌面 UI_TEST_111890 在 600s 内未达到 运行中 状态。最后看到: UI_TEST_111890"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "\tLinux Ubuntu_2204_v2.5.5\t2026-03-24 20:06:29"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "jrridx8a"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "******"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "不计费"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:36 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:36 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "20:23:36",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:36 [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": "20:23:39",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:39 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "20:23:39",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "20:23:39",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:39 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位)"
+ },
+ {
+ "ts": "20:23:40",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:40 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "20:23:41",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:41 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "20:23:41",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:41 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "20:23:41",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "20:23:44",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:44 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "20:23:44",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_787408"
+ },
+ {
+ "ts": "20:23:44",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "20:23:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:23:44 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"
+ },
+ {
+ "ts": "20:23:46",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:46 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:23:46",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:46 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:23:47",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:23:47 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:23:49",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:49 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"
+ },
+ {
+ "ts": "20:23:49",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "20:23:49",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 20:23:49 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_787408 已提交创建,正在跳转往云桌面进行后续关机操作..."
+ },
+ {
+ "ts": "20:23:49",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:49 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "20:23:49",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "20:23:52",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:52 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."
+ },
+ {
+ "ts": "20:23:56",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:55 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_787408 状态变为: 运行中..."
+ },
+ {
+ "ts": "20:23:56",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:56 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "20:23:56",
+ "level": "INFO",
+ "msg": "2026-03-24 20:23:56 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_787408"
+ },
+ {
+ "ts": "20:23:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:23:56",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:23:56",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "20:24:06",
+ "level": "INFO",
+ "msg": "2026-03-24 20:24:06 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_787408"
+ },
+ {
+ "ts": "20:24:06",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:24:06",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:24:06",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "20:24:16",
+ "level": "INFO",
+ "msg": "2026-03-24 20:24:16 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_787408"
+ },
+ {
+ "ts": "20:24:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:24:16",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:24:16",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "20:41:37",
+ "level": "ERROR",
+ "msg": "2026-03-24 20:41:37 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: 桌面 UI_TEST_787408 在 600s 内未达到 运行中 状态。最后看到: UI_TEST_787408"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\tLinux AutoImage_UI_TEST_249562\t2026-03-24 20:23:50"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "jrridx8a"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "******"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "不计费"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "ERROR",
+ "msg": "2026-03-24 20:41:37 [DataManagementRunner] [ERROR] ❌ 2 个场景失败: 云桌面: 桌面 UI_TEST_111890 在 600s 内未达到 运行中 状态。最后看到: UI_TEST_111890"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\tLinux Ubuntu_2204_v2.5.5\t2026-03-24 20:06:29"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "jrridx8a"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "******"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "不计费 | 镜像资产: 桌面 UI_TEST_787408 在 600s 内未达到 运行中 状态。最后看到: UI_TEST_787408"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\tLinux AutoImage_UI_TEST_249562\t2026-03-24 20:23:50"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "jrridx8a"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "******"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "不计费"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "2026-03-24 20:41:37 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "Exception: 2 个场景失败: 云桌面: 桌面 UI_TEST_111890 在 600s 内未达到 运行中 状态。最后看到: UI_TEST_111890"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\tLinux Ubuntu_2204_v2.5.5\t2026-03-24 20:06:29"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "jrridx8a"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "******"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "不计费 | 镜像资产: 桌面 UI_TEST_787408 在 600s 内未达到 运行中 状态。最后看到: UI_TEST_787408"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\tLinux AutoImage_UI_TEST_249562\t2026-03-24 20:23:50"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "jrridx8a"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "******"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "不计费"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "20:41:37",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "d892424f": {
+ "task_id": "d892424f",
+ "task_name": "巡检任务_21:15:29",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T21:15:32.656572",
+ "finished_at": "2026-03-24T21:51:08.158056",
+ "logs": [
+ {
+ "ts": "21:15:32",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_21:15:29] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "21:15:32",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "21:15:35",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:35 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "21:15:35",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:35 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "21:15:35",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:35 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "21:15:35",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:35 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "21:15:35",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15: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": "21:15:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:38 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "21:15:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:38 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "21:15:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:38 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "21:15:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:38 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "21:15:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:38 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "21:15:39",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:39 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "21:15:39",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:39 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "21:15:39",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:39 [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": "21:15:39",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:39 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "21:15:49",
+ "level": "WARN",
+ "msg": "2026-03-24 21:15:49 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "21:15:49",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "21:15:49",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "21:15:49",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:49 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_317183] ---"
+ },
+ {
+ "ts": "21:15:49",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:49 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "21:15:49",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "21:15:49",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:49 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "21:15:52",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:52 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_317183"
+ },
+ {
+ "ts": "21:15:52",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "21:15:52",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:15:53",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:53 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_317183"
+ },
+ {
+ "ts": "21:15:54",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:54 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "21:15:54",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:54 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "21:15:54",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:54 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "21:15:54",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:54 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "21:15:54",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "21:15:54",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:54 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_317183"
+ },
+ {
+ "ts": "21:15:55",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:55 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "21:15:58",
+ "level": "ERROR",
+ "msg": "2026-03-24 21:15:58 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "21:15:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:59 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "21:15:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:59 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "21:15:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:59 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "21:15:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:59 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "21:15:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:59 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "21:15:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:59 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "21:15:59",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "21:15:59",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "21:15:59",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "21:15:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:15:59 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "21:15:59",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:15:59 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "21:16:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:00 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "21:16:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:00 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "21:16:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "21:16:05",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:05 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "21:16:08",
+ "level": "ERROR",
+ "msg": "2026-03-24 21:16:08 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "21:16:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "21:16:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:09 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "21:16:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:09 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "21:16:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:09 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "21:16:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:09 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "21:16:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:09 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "21:16:09",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "21:16:09",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "21:16:09",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "21:16:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:09 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "21:16:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:16:09 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "21:16:10",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:10 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "21:16:10",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:10 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "21:16:10",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "21:16:16",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:16 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "21:16:19",
+ "level": "ERROR",
+ "msg": "2026-03-24 21:16:19 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "21:16:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "21:16:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:20 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "21:16:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:20 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "21:16:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:20 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "21:16:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:20 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "21:16:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:20 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "21:16:20",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "21:16:20",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "21:16:20",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "21:16:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:20 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "21:16:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:16:20 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "21:16:21",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:21 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "21:16:21",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "21:16:26",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:26 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "21:16:26",
+ "level": "INFO",
+ "msg": "2026-03-24 21:16:26 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "21:18:28",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:28 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "21:18:28",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:18:30",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:30 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "21:18:31",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:18:32",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:32 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "21:18:32",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "21:18:35",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:35 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_317183"
+ },
+ {
+ "ts": "21:18:36",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:18:37",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:18:37 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "21:18:37",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:18:37 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "21:18:37",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:37 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "21:18:37",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:37 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "21:18:40",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:40 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "21:18:40",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:40 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "21:18:43",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:18:43 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "21:18:43",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:18:43 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"
+ },
+ {
+ "ts": "21:18:43",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:43 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "21:18:43",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "21:18:44",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:44 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_349967"
+ },
+ {
+ "ts": "21:18:44",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_349967"
+ },
+ {
+ "ts": "21:18:44",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "21:18:44",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:44 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "21:18:44",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:44 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "21:18:44",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:44 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "21:18:44",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:44 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "21:18:45",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "21:18:46",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:18:47",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:47 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "21:18:47",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:47 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "21:18:47",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:47 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "21:18:47",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:47 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "21:18:47",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:47 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "21:18:47",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:47 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "21:18:47",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "21:18:48",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:48 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_349967, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "21:18:50",
+ "level": "INFO",
+ "msg": "2026-03-24 21:18:50 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_349967 部署就绪..."
+ },
+ {
+ "ts": "21:19:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:19:00 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_349967 状态变为: 运行中..."
+ },
+ {
+ "ts": "21:19:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:19:00 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "21:19:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:19:00 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "21:19:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:19:00 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "21:19:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:19:00 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_349967"
+ },
+ {
+ "ts": "21:19:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:19:00",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:19:00",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:29:57",
+ "level": "ERROR",
+ "msg": "2026-03-24 21:29:57 [DataManagementRunner] [ERROR] ❌ 开发机场景失败: 超时: 巡检 400s 仍未发现关键字 [运行中]。当前最后看到的内容: UI_TEST_349967"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "2026/03/24 21:18:48"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "2026-03-24 21:29:57 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "2026-03-24 21:29:57 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "21:29:57",
+ "level": "INFO",
+ "msg": "2026-03-24 21:29:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "21:30:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:00 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "21:30:00",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:30:00 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: UI_TEST_111890"
+ },
+ {
+ "ts": "21:30:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:00 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "21:30:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "21:30:01",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:01 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_648599"
+ },
+ {
+ "ts": "21:30:01",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:01 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_648599"
+ },
+ {
+ "ts": "21:30:06",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:06 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "21:30:06",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:06 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:30:06",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:06 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:30:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:30:07 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:30:07",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:07 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "21:30:07",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "21:30:08",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:08 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "21:30:14",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:30:16",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:16 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "21:30:16",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:16 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "21:30:19",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:19 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_648599 状态变为: 运行中..."
+ },
+ {
+ "ts": "21:30:19",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:19 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "21:30:29",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:29 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_648599"
+ },
+ {
+ "ts": "21:30:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:30:29",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:30:29",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:30:39",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:39 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_648599"
+ },
+ {
+ "ts": "21:30:39",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:30:39",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:30:39",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:30:49",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:49 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_648599"
+ },
+ {
+ "ts": "21:30:49",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:30:49",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:30:49",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:30:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:30:59 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_648599"
+ },
+ {
+ "ts": "21:30:59",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:30:59",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:30:59",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:31:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:31:09 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_648599"
+ },
+ {
+ "ts": "21:31:09",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:31:09",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:31:09",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:31:19",
+ "level": "INFO",
+ "msg": "2026-03-24 21:31:19 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_648599"
+ },
+ {
+ "ts": "21:31:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:31:19",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:31:19",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:31:29",
+ "level": "INFO",
+ "msg": "2026-03-24 21:31:29 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_648599"
+ },
+ {
+ "ts": "21:31:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:31:29",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:31:29",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:31:39",
+ "level": "INFO",
+ "msg": "2026-03-24 21:31:39 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_648599"
+ },
+ {
+ "ts": "21:31:39",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:31:39",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:31:39",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:31:49",
+ "level": "INFO",
+ "msg": "2026-03-24 21:31:49 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_648599"
+ },
+ {
+ "ts": "21:31:49",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:31:49",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:31:49",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:48:59",
+ "level": "ERROR",
+ "msg": "2026-03-24 21:48:59 [DataManagementRunner] [ERROR] ❌ 云桌面场景失败: 桌面 UI_TEST_648599 在 600s 内未达到 运行中 状态。最后看到: UI_TEST_648599"
+ },
+ {
+ "ts": "21:48:59",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:48:59",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:48:59",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "21:48:59",
+ "level": "INFO",
+ "msg": "\tLinux Ubuntu_2204_v2.5.5\t2026-03-24 21:30:16"
+ },
+ {
+ "ts": "21:48:59",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "21:48:59",
+ "level": "INFO",
+ "msg": "jrridx8a"
+ },
+ {
+ "ts": "21:48:59",
+ "level": "INFO",
+ "msg": "******"
+ },
+ {
+ "ts": "21:48:59",
+ "level": "INFO",
+ "msg": "不计费"
+ },
+ {
+ "ts": "21:49:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:00 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "21:49:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:00 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "21:49:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:00 [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": "21:49:03",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:03 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "21:49:03",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "21:49:04",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:04 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位)"
+ },
+ {
+ "ts": "21:49:04",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:04 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "21:49:05",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:05 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "21:49:06",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:06 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "21:49:06",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "21:49:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:09 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "21:49:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:09 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_614292"
+ },
+ {
+ "ts": "21:49:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:09 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "21:49:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:49:09 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"
+ },
+ {
+ "ts": "21:49:11",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:11 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:49:11",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:11 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:49:12",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:49:12 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:49:14",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:14 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"
+ },
+ {
+ "ts": "21:49:14",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "21:49:15",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:49:15 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_614292 已提交创建,正在跳转往云桌面进行后续关机操作..."
+ },
+ {
+ "ts": "21:49:15",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:15 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "21:49:15",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "21:49:17",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:17 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."
+ },
+ {
+ "ts": "21:49:17",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:17 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "21:49:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:20 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_614292 状态变为: 运行中..."
+ },
+ {
+ "ts": "21:49:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:20 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:49:20",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:49:20",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:49:20",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:49:30",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:30 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:49:30",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:49:30",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:49:30",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:49:40",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:40 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:49:40",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:49:40",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:49:40",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:49:50",
+ "level": "INFO",
+ "msg": "2026-03-24 21:49:50 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:49:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:49:50",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:49:50",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:50:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:50:00 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:50:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:50:00",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:50:00",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:50:10",
+ "level": "INFO",
+ "msg": "2026-03-24 21:50:10 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:50:10",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:50:10",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:50:10",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:50:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:50:20 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:50:20",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:50:20",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:50:20",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:50:30",
+ "level": "INFO",
+ "msg": "2026-03-24 21:50:30 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:50:30",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:50:30",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:50:30",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:50:40",
+ "level": "INFO",
+ "msg": "2026-03-24 21:50:40 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:50:40",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:50:40",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:50:40",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:50:50",
+ "level": "INFO",
+ "msg": "2026-03-24 21:50:50 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:50:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:50:50",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:50:50",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:51:00",
+ "level": "INFO",
+ "msg": "2026-03-24 21:51:00 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_614292"
+ },
+ {
+ "ts": "21:51:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:51:00",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:51:00",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "21:51:05",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:51:05 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "21:51:05",
+ "level": "INFO",
+ "msg": "2026-03-24 21:51:05 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_614292 状态变为: 运行中..."
+ },
+ {
+ "ts": "21:51:05",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:51:05 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "21:51:05",
+ "level": "INFO",
+ "msg": "2026-03-24 21:51:05 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_614292"
+ },
+ {
+ "ts": "21:51:05",
+ "level": "INFO",
+ "msg": "2026-03-24 21:51:05 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_614292 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "21:51:05",
+ "level": "INFO",
+ "msg": "2026-03-24 21:51:05 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "21:51:06",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:51:06 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:51:07 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "ERROR",
+ "msg": "2026-03-24 21:51:07 [DataManagementRunner] [ERROR] ❌ 2 个场景失败: 开发机: 超时: 巡检 400s 仍未发现关键字 [运行中]。当前最后看到的内容: UI_TEST_349967"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "2026/03/24 21:18:48"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "删除 | 云桌面: 桌面 UI_TEST_648599 在 600s 内未达到 运行中 状态。最后看到: UI_TEST_648599"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "\tLinux Ubuntu_2204_v2.5.5\t2026-03-24 21:30:16"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "jrridx8a"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "******"
+ },
+ {
+ "ts": "21:51:07",
+ "level": "INFO",
+ "msg": "不计费"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "2026-03-24 21:51:08 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "Exception: 2 个场景失败: 开发机: 超时: 巡检 400s 仍未发现关键字 [运行中]。当前最后看到的内容: UI_TEST_349967"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "2026/03/24 21:18:48"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "删除 | 云桌面: 桌面 UI_TEST_648599 在 600s 内未达到 运行中 状态。最后看到: UI_TEST_648599"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "按量付费"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "\tLinux Ubuntu_2204_v2.5.5\t2026-03-24 21:30:16"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "-"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "jrridx8a"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "******"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "不计费"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "21:51:08",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "4e129ae8": {
+ "task_id": "4e129ae8",
+ "task_name": "巡检任务_21:53:13",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T21:53:15.097577",
+ "finished_at": "2026-03-24T22:09:55.227741",
+ "logs": [
+ {
+ "ts": "21:53:15",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_21:53:13] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "21:53:15",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "21:53:17",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:17 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "21:53:17",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:17 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "21:53:18",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53: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": "21:53:18",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:18 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "21:53:18",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:18 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "21:53:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:20 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "21:53:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:20 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "21:53:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:20 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "21:53:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:20 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "21:53:20",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:20 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "21:53:21",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:21 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "21:53:21",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:21 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "21:53:22",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53: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": "21:53:22",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:22 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "21:53:31",
+ "level": "WARN",
+ "msg": "2026-03-24 21:53:31 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "21:53:31",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "21:53:31",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "21:53:31",
+ "level": "INFO",
+ "msg": " - waiting for navigation to finish..."
+ },
+ {
+ "ts": "21:53:31",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo-fat.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiY2M5MDE5NjEtZTIxNS00NDRjLWIwMTMtMmQyMDZkZjU2ODc1Ii…\""
+ },
+ {
+ "ts": "21:53:31",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:31 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_134612] ---"
+ },
+ {
+ "ts": "21:53:31",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:31 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "21:53:31",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "21:53:32",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:32 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "21:53:34",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:34 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_134612"
+ },
+ {
+ "ts": "21:53:34",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "21:53:34",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:53:35",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:35 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_134612"
+ },
+ {
+ "ts": "21:53:37",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:37 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "21:53:37",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:37 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "21:53:37",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:37 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "21:53:37",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:37 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "21:53:37",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:37 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "21:53:37",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:37 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_134612"
+ },
+ {
+ "ts": "21:53:37",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:37 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "21:53:40",
+ "level": "ERROR",
+ "msg": "2026-03-24 21:53:40 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "21:53:41",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "21:53:41",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:41 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "21:53:41",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:41 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "21:53:41",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:41 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "21:53:41",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:41 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "21:53:41",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:41 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "21:53:41",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "21:53:41",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "21:53:41",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "21:53:41",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:41 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "21:53:41",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:53:41 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "21:53:42",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:42 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "21:53:42",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:42 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "21:53:42",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "21:53:48",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:48 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "21:53:51",
+ "level": "ERROR",
+ "msg": "2026-03-24 21:53:51 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "21:53:52",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "21:53:52",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:52 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "21:53:52",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:52 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "21:53:52",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:52 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "21:53:52",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:52 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "21:53:52",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:52 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "21:53:52",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "21:53:52",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "21:53:52",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "21:53:52",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:52 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "21:53:52",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:53:52 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "21:53:53",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:53 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "21:53:53",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:53 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "21:53:53",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "21:53:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:53:59 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "21:54:02",
+ "level": "ERROR",
+ "msg": "2026-03-24 21:54:02 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "21:54:03",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "21:54:03",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:03 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "21:54:03",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:03 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "21:54:03",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:03 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "21:54:03",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:03 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "21:54:03",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:03 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "21:54:03",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "21:54:03",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "21:54:03",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "21:54:03",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:03 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "21:54:03",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:54:03 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "21:54:04",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:04 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "21:54:04",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "21:54:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:09 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "21:54:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:54:09 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "21:56:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:09 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "21:56:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:56:10",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:10 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "21:56:11",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:56:12",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:12 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "21:56:12",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "21:56:14",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:14 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_134612"
+ },
+ {
+ "ts": "21:56:15",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:56:16",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:56:16 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "21:56:16",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:56:16 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "21:56:16",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:16 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "21:56:16",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:16 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "21:56:19",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:19 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "21:56:19",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:19 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "21:56:22",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:56:22 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "21:56:22",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 21:56:22 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:56:22",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:22 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "21:56:22",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "21:56:23",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:23 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_692179"
+ },
+ {
+ "ts": "21:56:23",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:23 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_692179"
+ },
+ {
+ "ts": "21:56:23",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:23 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "21:56:23",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:23 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "21:56:23",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:23 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "21:56:23",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:23 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "21:56:23",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "21:56:24",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "21:56:25",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:25 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "21:56:26",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:26 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "21:56:26",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:26 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "21:56:26",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:26 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "21:56:26",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:26 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "21:56:26",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:26 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "21:56:26",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:26 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "21:56:26",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "21:56:26",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:26 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_692179, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "21:56:28",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:28 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_692179 部署就绪..."
+ },
+ {
+ "ts": "21:56:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:38 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_692179 状态变为: 运行中..."
+ },
+ {
+ "ts": "21:56:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:38 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "21:56:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:38 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "21:56:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:38 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "21:56:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:38 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:56:38",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:56:38",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:56:38",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:56:48",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:48 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:56:48",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:56:48",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:56:48",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:56:58",
+ "level": "INFO",
+ "msg": "2026-03-24 21:56:58 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:56:58",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:56:58",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:56:58",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:57:08",
+ "level": "INFO",
+ "msg": "2026-03-24 21:57:08 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:57:08",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:57:08",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:57:08",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:57:18",
+ "level": "INFO",
+ "msg": "2026-03-24 21:57:18 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:57:18",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:57:18",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:57:18",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:57:28",
+ "level": "INFO",
+ "msg": "2026-03-24 21:57:28 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:57:28",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:57:28",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:57:28",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:57:38",
+ "level": "INFO",
+ "msg": "2026-03-24 21:57:38 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:57:38",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:57:38",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:57:38",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:57:48",
+ "level": "INFO",
+ "msg": "2026-03-24 21:57:48 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:57:48",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:57:48",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:57:48",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:57:58",
+ "level": "INFO",
+ "msg": "2026-03-24 21:57:58 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:57:58",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:57:58",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:57:58",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:58:08",
+ "level": "INFO",
+ "msg": "2026-03-24 21:58:08 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:58:08",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:58:08",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:58:08",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:58:19",
+ "level": "INFO",
+ "msg": "2026-03-24 21:58:19 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:58:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:58:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:58:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:58:29",
+ "level": "INFO",
+ "msg": "2026-03-24 21:58:29 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:58:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:58:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:58:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:58:39",
+ "level": "INFO",
+ "msg": "2026-03-24 21:58:39 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:58:39",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:58:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:58:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:58:49",
+ "level": "INFO",
+ "msg": "2026-03-24 21:58:49 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:58:49",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:58:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:58:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:58:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:58:59 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:58:59",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:58:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:58:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:59:09",
+ "level": "INFO",
+ "msg": "2026-03-24 21:59:09 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:59:09",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:59:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:59:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:59:19",
+ "level": "INFO",
+ "msg": "2026-03-24 21:59:19 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:59:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "21:59:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:59:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:59:29",
+ "level": "INFO",
+ "msg": "2026-03-24 21:59:29 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:59:29",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "21:59:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:59:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:59:39",
+ "level": "INFO",
+ "msg": "2026-03-24 21:59:39 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:59:39",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "21:59:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:59:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:59:49",
+ "level": "INFO",
+ "msg": "2026-03-24 21:59:49 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:59:49",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "21:59:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:59:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "21:59:59",
+ "level": "INFO",
+ "msg": "2026-03-24 21:59:59 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "21:59:59",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "21:59:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "21:59:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:00:09",
+ "level": "INFO",
+ "msg": "2026-03-24 22:00:09 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:00:09",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:00:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:00:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:00:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:00:19 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:00:19",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:00:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:00:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:00:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:00:29 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:00:29",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:00:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:00:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:00:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:00:39 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:00:39",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:00:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:00:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:00:49",
+ "level": "INFO",
+ "msg": "2026-03-24 22:00:49 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:00:49",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:00:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:00:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:00:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:00:59 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:00:59",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:00:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:00:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:01:09",
+ "level": "INFO",
+ "msg": "2026-03-24 22:01:09 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:01:09",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:01:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:01:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:01:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:01:19 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:01:19",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:01:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:01:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:01:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:01:29 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:01:29",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:01:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:01:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:01:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:01:39 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:01:39",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:01:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:01:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:01:49",
+ "level": "INFO",
+ "msg": "2026-03-24 22:01:49 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:01:49",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:01:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:01:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:01:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:01:59 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:01:59",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:01:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:01:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:02:09",
+ "level": "INFO",
+ "msg": "2026-03-24 22:02:09 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:02:09",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:02:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:02:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:02:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:02:19 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:02:19",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:02:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:02:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:02:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:02:29 [DevMachinePage] [INFO] [状态巡检] 350s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:02:29",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:02:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:02:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:02:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:02:39 [DevMachinePage] [INFO] [状态巡检] 360s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:02:39",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:02:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:02:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:02:49",
+ "level": "INFO",
+ "msg": "2026-03-24 22:02:49 [DevMachinePage] [INFO] [状态巡检] 370s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:02:49",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:02:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:02:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:02:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:02:59 [DevMachinePage] [INFO] [状态巡检] 380s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:02:59",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:02:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:02:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:03:09",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:09 [DevMachinePage] [INFO] [状态巡检] 390s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:03:09",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:03:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:03:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:03:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:19 [DevMachinePage] [INFO] [状态巡检] 400s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:03:19",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "22:03:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:03:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:03:29",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:03:29 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_692179"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "2026/03/24 21:56:27"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "2026/03/24 22:03:15"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "12秒"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:29 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_692179"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:29 [DevMachinePage] [INFO] 👉 在 UI_TEST_692179 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:29 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "22:03:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:29 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:03:30",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:30 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "22:03:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:03:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:39 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_692179 状态变为: 已关机..."
+ },
+ {
+ "ts": "22:03:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:39 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "22:03:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:39 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:03:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:03:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:03:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:03:49",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:49 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:03:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:03:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:03:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:03:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:03:59 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:03:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:03:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:03:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:04:09",
+ "level": "INFO",
+ "msg": "2026-03-24 22:04:09 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:04:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:04:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:04:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:04:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:04:19 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:04:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:04:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:04:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:04:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:04:29 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:04:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:04:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:04:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:04:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:04:39 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:04:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:04:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:04:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:04:49",
+ "level": "INFO",
+ "msg": "2026-03-24 22:04:49 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:04:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:04:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:04:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:04:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:04:59 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:04:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:04:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:04:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:05:09",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:09 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:05:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:05:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:05:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:05:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:19 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:05:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:05:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:05:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:05:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:29 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_692179"
+ },
+ {
+ "ts": "22:05:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:05:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:05:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:05:39",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:05:39 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_692179"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "2026/03/24 21:56:27"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "2026/03/24 22:03:15 ~ 2026/03/24 22:05:25"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "2分钟"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:39 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_692179"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:39 [DevMachinePage] [INFO] 👉 在 UI_TEST_692179 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "22:05:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:39 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:05:43",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:05:46",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:05:46 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "22:05:46",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:46 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "22:05:46",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:05:46 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "22:05:46",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:46 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "22:05:46",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:46 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "22:05:46",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "22:05:49",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:49 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "22:05:49",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:05:49 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"
+ },
+ {
+ "ts": "22:05:49",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:49 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "22:05:49",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:49 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "22:05:50",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:50 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_135752"
+ },
+ {
+ "ts": "22:05:50",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:50 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_135752"
+ },
+ {
+ "ts": "22:05:55",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:55 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "22:05:56",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:56 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:05:56",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:56 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:05:57",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:05:57 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:05:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:57 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "22:05:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "22:05:58",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:58 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "22:05:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:05:59 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:06:00",
+ "level": "INFO",
+ "msg": "2026-03-24 22:06:00 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "22:06:00",
+ "level": "INFO",
+ "msg": "2026-03-24 22:06:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "22:06:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:06:03 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_135752 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:06:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:06:03 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "22:06:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:06:13 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:06:13",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:06:13",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:06:13",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:06:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:06:23 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:06:23",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:06:23",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:06:23",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:06:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:06:33 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:06:33",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:06:33",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:06:33",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:06:43",
+ "level": "INFO",
+ "msg": "2026-03-24 22:06:43 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:06:43",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:06:43",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:06:43",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:06:53",
+ "level": "INFO",
+ "msg": "2026-03-24 22:06:53 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:06:53",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:06:53",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:06:53",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:07:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:07:03 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:07:03",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:07:03",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:07:03",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:07:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:07:13 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:07:13",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:07:13",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:07:13",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:07:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:07:23 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:07:23",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:07:23",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:07:23",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:07:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:07:33 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:07:33",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:07:33",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:07:33",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:07:38",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:07:38 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "22:07:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:07:38 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_135752"
+ },
+ {
+ "ts": "22:07:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:07:38 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_135752 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "22:07:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:07:39 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:07:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:07:39 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-87oymny618fx2z7ko"
+ },
+ {
+ "ts": "22:08:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:39 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "22:08:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:54 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_135752 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:08:54",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:08:54 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "22:08:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:54 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_135752 为镜像"
+ },
+ {
+ "ts": "22:08:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:54 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_135752 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "22:08:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:54 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:08:55",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:55 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "22:08:55",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:55 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_135752"
+ },
+ {
+ "ts": "22:08:56",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:56 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "22:08:56",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:56 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "22:08:56",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:56 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"
+ },
+ {
+ "ts": "22:08:57",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:08:57 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"
+ },
+ {
+ "ts": "22:08:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:57 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "22:08:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:57 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "22:08:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:57 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "22:08:58",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:58 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "22:08:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:59 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "22:08:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:08:59 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:09:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:02 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_135752 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:09:02",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:09:02 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "22:09:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:02 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_135752"
+ },
+ {
+ "ts": "22:09:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:02 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_135752 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "22:09:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:02 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:09:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:03 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_135752 状态变为: 已关机..."
+ },
+ {
+ "ts": "22:09:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:03 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:09:03",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:09:03",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:09:03",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:09:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:13 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:09:13",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:09:13",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:09:13",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:09:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:23 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:09:23",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:09:23",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:09:23",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:09:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:33 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_135752"
+ },
+ {
+ "ts": "22:09:33",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:09:33",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:09:33",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:09:38",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:09:38 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "22:09:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:38 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_135752"
+ },
+ {
+ "ts": "22:09:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:38 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_135752 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "22:09:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:38 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:09:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:38 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "22:09:40",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:09:40 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "22:09:42",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:09:42 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "22:09:42",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:09:42 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "22:09:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:42 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "22:09:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:42 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "22:09:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:42 [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:09:45",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:45 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "22:09:45",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "22:09:45",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:45 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位)"
+ },
+ {
+ "ts": "22:09:45",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:45 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "22:09:46",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:46 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "22:09:46",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:46 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "22:09:46",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:54 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "22:09:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:54 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_724381"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:54 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "22:09:54",
+ "level": "WARN",
+ "msg": "2026-03-24 22:09:54 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:09:54 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:54 [BasePage] [INFO] ⌨️ [SmartFill] 在 [桌面名称] 填写: UI_TEST_724381"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:54 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [桌面名称]..."
+ },
+ {
+ "ts": "22:09:54",
+ "level": "WARN",
+ "msg": "2026-03-24 22:09:54 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '桌面名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:09:54 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '桌面名称'"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:54 [BasePage] [INFO] ⌨️ [SmartFill] 在 [实例名称] 填写: UI_TEST_724381"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:54 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [实例名称]..."
+ },
+ {
+ "ts": "22:09:54",
+ "level": "WARN",
+ "msg": "2026-03-24 22:09:54 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '实例名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:09:54 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '实例名称'"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:09:54 [MirrorAssetsPage] [ERROR] ❌ 无法定位输入框。当前页面所有可见输入框报告: []"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:09:54 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "22:09:54",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:09:54 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": "2026-03-24 22:09:55 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "ERROR",
+ "msg": "Exception: 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "22:09:55",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "daadea61": {
+ "task_id": "daadea61",
+ "task_name": "巡检任务_22:11:13",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T22:11:15.151403",
+ "finished_at": "2026-03-24T22:11:44.435296",
+ "logs": [
+ {
+ "ts": "22:11:15",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_22:11:13] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "22:11:15",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "22:11:18",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:18 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "22:11:18",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:18 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "22:11:18",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11: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": "22:11:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:20 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "22:11:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:20 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "22:11:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:20 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "22:11:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:20 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "22:11:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:20 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "22:11:21",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:21 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "22:11:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:22 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "22:11:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11: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": "22:11:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:22 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "22:11:32",
+ "level": "WARN",
+ "msg": "2026-03-24 22:11:32 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "22:11:32",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "22:11:32",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "22:11:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:32 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "22:11:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:32 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "22:11:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:32 [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:11:35",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:35 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "22:11:35",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "22:11:35",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:35 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位)"
+ },
+ {
+ "ts": "22:11:35",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:35 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "22:11:35",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:35 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "22:11:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:36 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "22:11:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:44 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_409949"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "22:11:44",
+ "level": "WARN",
+ "msg": "2026-03-24 22:11:44 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:11:44 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [桌面名称] 填写: UI_TEST_409949"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [桌面名称]..."
+ },
+ {
+ "ts": "22:11:44",
+ "level": "WARN",
+ "msg": "2026-03-24 22:11:44 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '桌面名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:11:44 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '桌面名称'"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [实例名称] 填写: UI_TEST_409949"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [实例名称]..."
+ },
+ {
+ "ts": "22:11:44",
+ "level": "WARN",
+ "msg": "2026-03-24 22:11:44 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '实例名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:11:44 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '实例名称'"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:11:44 [MirrorAssetsPage] [ERROR] ❌ 无法定位输入框。当前页面所有可见输入框报告: []"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:11:44 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:11:44 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "2026-03-24 22:11:44 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "ERROR",
+ "msg": "Exception: 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "22:11:44",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "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"
+ },
+ "b98f4601": {
+ "task_id": "b98f4601",
+ "task_name": "巡检任务_22:19:45",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T22:19:46.306421",
+ "finished_at": "2026-03-24T22:21:13.128626",
+ "logs": [
+ {
+ "ts": "22:19:46",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_22:19:45] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "22:19:46",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "22:19:48",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:48 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "22:19:48",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:48 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "22:19:49",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:49 [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:19:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:51 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "22:19:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:51 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "22:19:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:51 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "22:19:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:51 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "22:19:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:51 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "22:19:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:52 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "22:19:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:52 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "22:19:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:52 [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:19:53",
+ "level": "INFO",
+ "msg": "2026-03-24 22:19:53 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "22:20:02",
+ "level": "WARN",
+ "msg": "2026-03-24 22:20:02 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "22:20:02",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "22:20:02",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "22:20:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:02 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_433045] ---"
+ },
+ {
+ "ts": "22:20:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:02 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "22:20:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "22:20:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:03 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "22:20:05",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:05 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_433045"
+ },
+ {
+ "ts": "22:20:05",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "22:20:05",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:20:06",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:06 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_433045"
+ },
+ {
+ "ts": "22:20:07",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:07 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "22:20:07",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:07 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "22:20:07",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:07 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "22:20:07",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:07 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "22:20:07",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "22:20:07",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:07 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_433045"
+ },
+ {
+ "ts": "22:20:08",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:08 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "22:20:11",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:20:11 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "22:20:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "22:20:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:12 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "22:20:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:12 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "22:20:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:12 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "22:20:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:12 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "22:20:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:12 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "22:20:12",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "22:20:12",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "22:20:12",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "22:20:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:12 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "22:20:12",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:20:12 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "22:20:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:13 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "22:20:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:13 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "22:20:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "22:20:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:19 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "22:20:22",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:20:22 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "22:20:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "22:20:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:23 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "22:20:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:23 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "22:20:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:23 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "22:20:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:23 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "22:20:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:23 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "22:20:23",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "22:20:23",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "22:20:23",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "22:20:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:23 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "22:20:23",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:20:23 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "22:20:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:24 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "22:20:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:24 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "22:20:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "22:20:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:29 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "22:20:32",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:20:32 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "22:20:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "22:20:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:33 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "22:20:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:33 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "22:20:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:33 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "22:20:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:33 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "22:20:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:33 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "22:20:33",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "22:20:33",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "22:20:33",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "22:20:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:33 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "22:20:33",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:20:33 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "22:20:34",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:34 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "22:20:34",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "22:20:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:40 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "22:20:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:20:40 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "22:21:13",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:21:13 [DataManagementRunner] [ERROR] ❌ 文件系统场景失败: Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "WARN",
+ "msg": "2026-03-24 22:21:13 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): file_system_error.png"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:13 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:13 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "22:21:13",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:21:13 [DataManagementRunner] [ERROR] ❌ 开发机场景失败: Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "WARN",
+ "msg": "2026-03-24 22:21:13 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): dev_machine_error.png"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:13 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:13 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "WARN",
+ "msg": "2026-03-24 22:21:13 [CloudDesktopPage] [WARNING] 原生导航失败,尝试兜底... Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:21:13 [DataManagementRunner] [ERROR] ❌ 云桌面场景失败: Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "WARN",
+ "msg": "2026-03-24 22:21:13 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): cloud_desktop_error.png"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:13 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:13 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:21:13 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: Page.goto: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "WARN",
+ "msg": "2026-03-24 22:21:13 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): mirror_assets_error.png"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:21:13 [DataManagementRunner] [ERROR] ❌ 4 个场景失败: 文件系统: Page.evaluate: Target page, context or browser has been closed | 开发机: Page.evaluate: Target page, context or browser has been closed | 云桌面: Page.evaluate: Target page, context or browser has been closed | 镜像资产: Page.goto: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:13 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "Exception: 4 个场景失败: 文件系统: Page.evaluate: Target page, context or browser has been closed | 开发机: Page.evaluate: Target page, context or browser has been closed | 云桌面: Page.evaluate: Target page, context or browser has been closed | 镜像资产: Page.goto: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "22:21:13",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "80cb17af": {
+ "task_id": "80cb17af",
+ "task_name": "巡检任务_22:21:15",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T22:21:17.424560",
+ "finished_at": "2026-03-24T22:24:52.514547",
+ "logs": [
+ {
+ "ts": "22:21:17",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_22:21:15] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "22:21:17",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "22:21:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:19 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "22:21:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:19 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "22:21:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:19 [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:21:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:19 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "22:21:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:19 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "22:21:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:20 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "22:21:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:20 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "22:21:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:22 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "22:21:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:22 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "22:21:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:22 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "22:21:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:22 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "22:21:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:22 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "22:21:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:23 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "22:21:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:23 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "22:21:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:23 [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:21:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:23 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "22:21:33",
+ "level": "WARN",
+ "msg": "2026-03-24 22:21:33 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "22:21:33",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "22:21:33",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "22:21:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:33 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "22:21:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:33 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "22:21:33",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:33 [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:21:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:36 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "22:21:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "22:21:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:36 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"
+ },
+ {
+ "ts": "22:21:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:36 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "22:21:37",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:37 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "22:21:37",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:37 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "22:21:37",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:37 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "22:21:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:40 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "22:21:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:40 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_401498"
+ },
+ {
+ "ts": "22:21:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:40 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "22:21:40",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:21:40 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"
+ },
+ {
+ "ts": "22:21:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:42 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:21:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:42 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:21:43",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:21:43 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:21:45",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:45 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"
+ },
+ {
+ "ts": "22:21:45",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "22:21:46",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:21:46 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_401498 已提交创建,正在跳转往云桌面进行后续关机操作..."
+ },
+ {
+ "ts": "22:21:46",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:46 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "22:21:46",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "22:21:48",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:48 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."
+ },
+ {
+ "ts": "22:21:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:51 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_401498 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:21:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:51 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "22:21:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:21:51 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:21:51",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:21:51",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:21:51",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:22:01",
+ "level": "INFO",
+ "msg": "2026-03-24 22:22:01 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:22:01",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:22:01",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:22:01",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:22:11",
+ "level": "INFO",
+ "msg": "2026-03-24 22:22:11 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:22:11",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:22:11",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:22:11",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:22:21",
+ "level": "INFO",
+ "msg": "2026-03-24 22:22:21 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:22:21",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:22:21",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:22:21",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:22:31",
+ "level": "INFO",
+ "msg": "2026-03-24 22:22:31 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:22:31",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:22:31",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:22:31",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:22:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:22:42 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:22:42",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:22:42",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:22:42",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:22:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:22:52 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:22:52",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:22:52",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:22:52",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:23:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:02 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:23:02",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:23:02",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:23:02",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:23:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:12 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:23:12",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:23:12",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:23:12",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:23:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:22 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:23:22",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:23:22",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:23:22",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:23:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:32 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:23:32",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:23:32",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:23:32",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:23:37",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:23:37 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "22:23:37",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:37 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_401498 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:23:37",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:23:37 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "22:23:37",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:37 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_401498"
+ },
+ {
+ "ts": "22:23:37",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:37 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_401498 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "22:23:37",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:37 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:23:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:38 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_401498 状态变为: 已关机..."
+ },
+ {
+ "ts": "22:23:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:38 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:23:38",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:23:38",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:23:38",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:23:48",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:48 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:23:48",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:23:48",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:23:48",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:23:58",
+ "level": "INFO",
+ "msg": "2026-03-24 22:23:58 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:23:58",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:23:58",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:23:58",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:24:08",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:08 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_401498"
+ },
+ {
+ "ts": "22:24:08",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:24:08",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:24:08",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:24:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:24:13 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "22:24:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:13 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_401498 状态变为: 已关机..."
+ },
+ {
+ "ts": "22:24:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:24:13 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "22:24:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:13 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_401498"
+ },
+ {
+ "ts": "22:24:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:13 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_401498 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "22:24:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:13 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:24:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:13 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "22:24:15",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:24:15 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "22:24:17",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:17 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_401498 状态变为: 已删除..."
+ },
+ {
+ "ts": "22:24:17",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:17 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "22:24:27",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:27 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: Not Found"
+ },
+ {
+ "ts": "22:24:37",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:37 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: Not Found"
+ },
+ {
+ "ts": "22:24:47",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:47 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: Not Found"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:24:52 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "WARN",
+ "msg": "2026-03-24 22:24:52 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): mirror_assets_error.png"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:24:52 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:24:52 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": "Exception: 1 个场景失败: 镜像资产: Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "22:24:52",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "75f7effc": {
+ "task_id": "75f7effc",
+ "task_name": "全量验证",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-24T22:26:36.355818",
+ "finished_at": "2026-03-24T22:46:27.917609",
+ "logs": [
+ {
+ "ts": "22:26:36",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [全量验证] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "22:26:36",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "22:26:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:38 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "22:26:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:38 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "22:26:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26: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:26:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:38 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "22:26:38",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:38 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "22:26:41",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:41 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "22:26:41",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:41 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "22:26:41",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:41 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "22:26:41",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:41 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "22:26:41",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:41 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "22:26:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:42 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "22:26:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:42 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "22:26:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:42 [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:26:43",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:43 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "22:26:52",
+ "level": "WARN",
+ "msg": "2026-03-24 22:26:52 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "22:26:52",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "22:26:52",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "22:26:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:52 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_874880] ---"
+ },
+ {
+ "ts": "22:26:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:52 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "22:26:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "22:26:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:52 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "22:26:55",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:55 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_874880"
+ },
+ {
+ "ts": "22:26:55",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "22:26:55",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:26:56",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:56 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_874880"
+ },
+ {
+ "ts": "22:26:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:57 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "22:26:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:57 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "22:26:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:57 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "22:26:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:57 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "22:26:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "22:26:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:57 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_874880"
+ },
+ {
+ "ts": "22:26:57",
+ "level": "INFO",
+ "msg": "2026-03-24 22:26:57 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "22:27:01",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:27:01 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "22:27:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "22:27:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:02 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "22:27:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:02 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "22:27:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:02 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "22:27:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:02 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "22:27:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:02 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "22:27:02",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "22:27:02",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "22:27:02",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "22:27:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:02 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "22:27:02",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:27:02 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "22:27:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:03 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "22:27:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:03 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "22:27:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "22:27:08",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:08 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "22:27:11",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:27:11 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "22:27:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "22:27:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:12 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "22:27:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:12 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "22:27:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:12 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "22:27:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:12 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "22:27:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:12 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "22:27:12",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "22:27:12",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "22:27:12",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "22:27:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:12 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "22:27:12",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:27:12 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "22:27:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:13 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "22:27:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:13 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "22:27:13",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "22:27:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:19 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "22:27:22",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:27:22 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "22:27:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "22:27:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:23 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "22:27:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:23 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "22:27:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:23 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "22:27:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:23 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "22:27:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:23 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "22:27:23",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "22:27:23",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "22:27:23",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "22:27:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:23 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "22:27:23",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:27:23 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "22:27:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:24 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "22:27:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "22:27:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:29 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "22:27:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:27:29 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "22:28:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:28:59 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "22:29:29",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:29:29 [DataManagementRunner] [ERROR] ❌ 文件系统场景失败: Page.fill: Timeout 30000ms exceeded."
+ },
+ {
+ "ts": "22:29:29",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "22:29:29",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"input[placeholder*='名称']\")"
+ },
+ {
+ "ts": "22:29:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:29 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "22:29:29",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:29 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "22:29:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:32 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "22:29:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:32 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "22:29:35",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:29:35 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "22:29:35",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:29:35 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"
+ },
+ {
+ "ts": "22:29:35",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:35 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "22:29:35",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "22:29:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:36 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_959446"
+ },
+ {
+ "ts": "22:29:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:36 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_959446"
+ },
+ {
+ "ts": "22:29:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:36 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "22:29:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:36 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "22:29:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:36 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "22:29:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:36 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "22:29:36",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "22:29:37",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:37 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "22:29:39",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:29:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:40 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "22:29:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:40 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "22:29:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:40 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "22:29:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:40 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "22:29:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:40 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "22:29:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:40 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "22:29:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "22:29:40",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:40 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_959446, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "22:29:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:42 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_959446 部署就绪..."
+ },
+ {
+ "ts": "22:29:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:52 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_959446 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:29:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:52 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "22:29:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:52 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "22:29:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:52 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "22:29:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:29:52 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:29:52",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:29:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:29:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:30:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:30:02 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:30:02",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:30:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:30:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:30:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:30:12 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:30:12",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:30:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:30:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:30:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:30:22 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:30:22",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:30:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:30:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:30:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:30:32 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:30:32",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:30:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:30:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:30:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:30:42 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:30:42",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:30:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:30:42",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:30:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:30:52 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:30:52",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:30:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:30:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:31:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:31:02 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:31:02",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:31:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:31:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:31:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:31:12 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:31:12",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:31:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:31:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:31:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:31:22 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:31:22",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:31:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:31:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:31:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:31:32 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:31:32",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:31:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:31:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:31:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:31:42 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:31:42",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:31:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:31:42",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:31:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:31:52 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:31:52",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:31:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:31:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:32:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:02 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:32:02",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:32:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:32:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:32:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:12 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:32:12",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:32:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:32:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:32:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:22 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:32:22",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:32:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:32:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:32:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:32 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:32:32",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:32:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:32:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:32:42",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:32:42 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_959446"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "2026/03/24 22:29:40"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "2026/03/24 22:32:36"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "5秒"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:42 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_959446"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:42 [DevMachinePage] [INFO] 👉 在 UI_TEST_959446 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:42 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "22:32:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:42 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:32:43",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:43 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "22:32:46",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:32:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:52 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_959446 状态变为: 已关机..."
+ },
+ {
+ "ts": "22:32:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:52 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "22:32:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:32:52 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:32:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:32:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:32:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:33:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:33:02 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:33:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:33:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:33:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:33:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:33:12 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:33:12",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:33:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:33:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:33:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:33:22 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:33:22",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:33:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:33:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:33:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:33:32 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:33:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:33:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:33:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:33:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:33:42 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:33:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:33:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:33:42",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:33:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:33:52 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:33:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:33:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:33:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:34:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:34:02 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:34:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:34:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:34:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:34:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:34:12 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:34:12",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:34:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:34:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:34:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:34:22 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:34:22",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:34:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:34:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:34:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:34:32 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:34:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:34:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:34:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:34:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:34:42 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:34:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:34:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:34:42",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:34:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:34:52 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:34:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:34:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:34:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:35:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:35:02 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:35:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:35:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:35:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:35:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:35:12 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:35:12",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:35:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:35:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:35:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:35:22 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:35:22",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:35:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:35:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:35:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:35:32 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:35:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:35:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:35:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:35:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:35:42 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:35:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:35:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:35:42",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:35:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:35:52 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:35:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:35:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:35:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:36:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:36:02 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:36:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:36:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:36:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:36:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:36:12 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:36:12",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:36:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:36:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:36:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:36:22 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:36:22",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:36:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:36:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:36:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:36:32 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:36:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:36:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:36:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:36:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:36:42 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:36:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:36:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:36:42",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:36:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:36:52 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:36:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:36:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:36:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:37:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:37:02 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:37:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:37:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:37:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:37:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:37:12 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:37:12",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:37:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:37:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:37:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:37:22 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:37:22",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:37:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:37:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:37:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:37:32 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:37:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:37:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:37:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:37:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:37:42 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:37:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:37:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:37:42",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:37:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:37:52 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:37:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:37:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:37:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:38:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:38:02 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:38:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:38:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:38:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:38:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:38:12 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:38:12",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:38:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:38:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:38:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:38:22 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:38:22",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:38:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:38:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:38:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:38:32 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:38:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:38:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:38:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:38:42",
+ "level": "INFO",
+ "msg": "2026-03-24 22:38:42 [DevMachinePage] [INFO] [状态巡检] 350s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:38:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:38:42",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:38:42",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:38:52",
+ "level": "INFO",
+ "msg": "2026-03-24 22:38:52 [DevMachinePage] [INFO] [状态巡检] 360s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:38:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:38:52",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:38:52",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:39:02",
+ "level": "INFO",
+ "msg": "2026-03-24 22:39:02 [DevMachinePage] [INFO] [状态巡检] 370s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:39:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:39:02",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:39:02",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:39:12",
+ "level": "INFO",
+ "msg": "2026-03-24 22:39:12 [DevMachinePage] [INFO] [状态巡检] 380s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:39:12",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:39:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:39:12",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:39:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:39:22 [DevMachinePage] [INFO] [状态巡检] 390s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:39:22",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:39:22",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:39:22",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:39:32",
+ "level": "INFO",
+ "msg": "2026-03-24 22:39:32 [DevMachinePage] [INFO] [状态巡检] 400s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:39:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:39:32",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:39:32",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:39:43",
+ "level": "INFO",
+ "msg": "2026-03-24 22:39:43 [DevMachinePage] [INFO] [状态巡检] 410s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:39:43",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:39:43",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:39:43",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:39:53",
+ "level": "INFO",
+ "msg": "2026-03-24 22:39:53 [DevMachinePage] [INFO] [状态巡检] 420s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:39:53",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:39:53",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:39:53",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:40:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:03 [DevMachinePage] [INFO] [状态巡检] 430s | 当前实时内容: UI_TEST_959446"
+ },
+ {
+ "ts": "22:40:03",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:40:03",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:40:03",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "22:40:08",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:40:08 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_959446"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "2026/03/24 22:29:40"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "2026/03/24 22:32:36 ~ 2026/03/24 22:39:55"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "7分钟"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:08 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_959446"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:08 [DevMachinePage] [INFO] 👉 在 UI_TEST_959446 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "22:40:08",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:08 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:40:11",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:40:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:40:14 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "22:40:14",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:14 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "22:40:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:40:14 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "22:40:14",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:14 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "22:40:14",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:14 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "22:40:14",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "22:40:18",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:18 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "22:40:18",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:40:18 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"
+ },
+ {
+ "ts": "22:40:18",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:18 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "22:40:18",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "22:40:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:19 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_380705"
+ },
+ {
+ "ts": "22:40:19",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:19 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_380705"
+ },
+ {
+ "ts": "22:40:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:24 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "22:40:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:24 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:40:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:24 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:40:25",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:40:25 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:40:25",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:25 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "22:40:25",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:25 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "22:40:26",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "22:40:27",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:40:28",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:28 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "22:40:28",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:28 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "22:40:31",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:31 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_380705 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:40:31",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:31 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:40:31",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:40:31",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:40:31",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:40:41",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:41 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:40:41",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:40:41",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:40:41",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:40:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:40:51 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:40:51",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:40:51",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:40:51",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:41:01",
+ "level": "INFO",
+ "msg": "2026-03-24 22:41:01 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:41:01",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:41:01",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:41:01",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:41:11",
+ "level": "INFO",
+ "msg": "2026-03-24 22:41:11 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:41:11",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:41:11",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:41:11",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:41:21",
+ "level": "INFO",
+ "msg": "2026-03-24 22:41:21 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:41:21",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:41:21",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:41:21",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:41:31",
+ "level": "INFO",
+ "msg": "2026-03-24 22:41:31 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:41:31",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:41:31",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:41:31",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:41:41",
+ "level": "INFO",
+ "msg": "2026-03-24 22:41:41 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:41:41",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:41:41",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:41:41",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:41:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:41:51 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:41:51",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:41:51",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:41:51",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:42:01",
+ "level": "INFO",
+ "msg": "2026-03-24 22:42:01 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:42:01",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:42:01",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:42:01",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:42:06",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:42:06 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "22:42:06",
+ "level": "INFO",
+ "msg": "2026-03-24 22:42:06 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_380705"
+ },
+ {
+ "ts": "22:42:06",
+ "level": "INFO",
+ "msg": "2026-03-24 22:42:06 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_380705 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "22:42:07",
+ "level": "INFO",
+ "msg": "2026-03-24 22:42:07 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:42:07",
+ "level": "INFO",
+ "msg": "2026-03-24 22:42:07 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-ernax7z6dp8d6wlxu"
+ },
+ {
+ "ts": "22:43:07",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:07 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "22:43:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:22 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_380705 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:43:22",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:43:22 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "22:43:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:22 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_380705 为镜像"
+ },
+ {
+ "ts": "22:43:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:22 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_380705 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "22:43:22",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:22 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:43:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:23 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "22:43:23",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:23 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_380705"
+ },
+ {
+ "ts": "22:43:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:24 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "22:43:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:24 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "22:43:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:24 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"
+ },
+ {
+ "ts": "22:43:25",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:43:25 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"
+ },
+ {
+ "ts": "22:43:25",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:25 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "22:43:25",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:25 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "22:43:25",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:25 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "22:43:26",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:26 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "22:43:27",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:27 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "22:43:27",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "22:43:30",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:30 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_380705 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:43:30",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:43:30 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "22:43:30",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:30 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_380705"
+ },
+ {
+ "ts": "22:43:30",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:30 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_380705 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "22:43:30",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:30 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:43:31",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:31 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_380705 状态变为: 已关机..."
+ },
+ {
+ "ts": "22:43:31",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:31 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:43:31",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:43:31",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:43:31",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:43:41",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:41 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_380705"
+ },
+ {
+ "ts": "22:43:41",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:43:41",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:43:41",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:43:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:43:51 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "22:43:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:51 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_380705"
+ },
+ {
+ "ts": "22:43:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:51 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_380705 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "22:43:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:51 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:43:51",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:51 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "22:43:53",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:43:53 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "22:43:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:43:55 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "22:43:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:43:55 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "22:43:55",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:55 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "22:43:55",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:55 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "22:43:55",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:55 [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:43:58",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:58 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "22:43:58",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:58 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "22:43:58",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:58 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"
+ },
+ {
+ "ts": "22:43:58",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:58 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "22:43:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:59 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "22:43:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:59 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "22:43:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:43:59 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "22:44:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:03 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "22:44:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:03 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_933532"
+ },
+ {
+ "ts": "22:44:03",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:03 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "22:44:03",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:44:03 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"
+ },
+ {
+ "ts": "22:44:05",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:05 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:44:05",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:05 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:44:06",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:44:06 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:44:08",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:08 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"
+ },
+ {
+ "ts": "22:44:08",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:08 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "22:44:08",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:44:08 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_933532 已提交创建,正在跳转往云桌面进行后续关机操作..."
+ },
+ {
+ "ts": "22:44:08",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:08 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "22:44:08",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:08 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "22:44:10",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:10 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."
+ },
+ {
+ "ts": "22:44:11",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:11 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "22:44:14",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:14 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_933532 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:44:14",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:14 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:44:14",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:44:14",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:44:14",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:44:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:24 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:44:24",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:44:24",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:44:24",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:44:34",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:34 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:44:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:44:34",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:44:34",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:44:44",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:44 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:44:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:44:44",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:44:44",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:44:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:44:54 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:44:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:44:54",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:44:54",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:45:04",
+ "level": "INFO",
+ "msg": "2026-03-24 22:45:04 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:45:04",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:45:04",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:45:04",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:45:14",
+ "level": "INFO",
+ "msg": "2026-03-24 22:45:14 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:45:14",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:45:14",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:45:14",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:45:24",
+ "level": "INFO",
+ "msg": "2026-03-24 22:45:24 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:45:24",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:45:24",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:45:24",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:45:34",
+ "level": "INFO",
+ "msg": "2026-03-24 22:45:34 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:45:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:45:34",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:45:34",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:45:44",
+ "level": "INFO",
+ "msg": "2026-03-24 22:45:44 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:45:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:45:44",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:45:44",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:45:54",
+ "level": "INFO",
+ "msg": "2026-03-24 22:45:54 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:45:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "22:45:54",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:45:54",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:45:59",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:45:59 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "22:45:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:45:59 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_933532 状态变为: 运行中..."
+ },
+ {
+ "ts": "22:45:59",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:45:59 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "22:45:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:45:59 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_933532"
+ },
+ {
+ "ts": "22:45:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:45:59 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_933532 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "22:45:59",
+ "level": "INFO",
+ "msg": "2026-03-24 22:45:59 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:46:00",
+ "level": "INFO",
+ "msg": "2026-03-24 22:46:00 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_933532 状态变为: 已关机..."
+ },
+ {
+ "ts": "22:46:00",
+ "level": "INFO",
+ "msg": "2026-03-24 22:46:00 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:46:00",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:46:00",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:46:00",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:46:10",
+ "level": "INFO",
+ "msg": "2026-03-24 22:46:10 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_933532"
+ },
+ {
+ "ts": "22:46:10",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "22:46:10",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "22:46:10",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "22:46:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:46:20 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "22:46:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:46:20 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_933532 状态变为: 已关机..."
+ },
+ {
+ "ts": "22:46:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:46:20 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "22:46:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:46:20 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_933532"
+ },
+ {
+ "ts": "22:46:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:46:20 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_933532 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "22:46:20",
+ "level": "INFO",
+ "msg": "2026-03-24 22:46:20 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "22:46:21",
+ "level": "INFO",
+ "msg": "2026-03-24 22:46:21 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "22:46:22",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:46:22 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:46:27 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "SUCCESS",
+ "msg": "2026-03-24 22:46:27 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "ERROR",
+ "msg": "2026-03-24 22:46:27 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 文件系统: Page.fill: Timeout 30000ms exceeded."
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"input[placeholder*='名称']\")"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": "2026-03-24 22:46:27 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": "Exception: 1 个场景失败: 文件系统: Page.fill: Timeout 30000ms exceeded."
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"input[placeholder*='名称']\")"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "22:46:27",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "4e97421e": {
+ "task_id": "4e97421e",
+ "task_name": "巡检任务_10:20:23",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T10:20:26.074191",
+ "finished_at": "2026-03-25T10:32:35.610915",
+ "logs": [
+ {
+ "ts": "10:20:26",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_10:20:23] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "10:20:26",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "10:20:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:28 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "10:20:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:28 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "10:20:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:28 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "10:20:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:28 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "10:20:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:28 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "10:20:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:28 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "10:20:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:31 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "10:20:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:31 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "10:20:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:31 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "10:20:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:31 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "10:20:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:31 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "10:20:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:32 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "10:20:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:32 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "10:20:33",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:33 [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": "10:20:33",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:33 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "10:20:42",
+ "level": "WARN",
+ "msg": "2026-03-25 10:20:42 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "10:20:42",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "10:20:42",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "10:20:42",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:42 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_168401] ---"
+ },
+ {
+ "ts": "10:20:42",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:42 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "10:20:42",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "10:20:43",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:43 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "10:20:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:45 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_168401"
+ },
+ {
+ "ts": "10:20:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "10:20:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:20:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:46 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_168401"
+ },
+ {
+ "ts": "10:20:48",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:48 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "10:20:48",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:48 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "10:20:48",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:48 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "10:20:48",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:48 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "10:20:48",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "10:20:48",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:48 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_168401"
+ },
+ {
+ "ts": "10:20:48",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:48 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "10:20:51",
+ "level": "ERROR",
+ "msg": "2026-03-25 10:20:51 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "10:20:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "10:20:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:52 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "10:20:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:52 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "10:20:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:52 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "10:20:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:52 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "10:20:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:52 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "10:20:52",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "10:20:52",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "10:20:52",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "10:20:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:52 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "10:20:52",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:20:52 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "10:20:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:53 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "10:20:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:53 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "10:20:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "10:20:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:20:59 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "10:21:02",
+ "level": "ERROR",
+ "msg": "2026-03-25 10:21:02 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "10:21:03",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "10:21:03",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:03 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "10:21:03",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:03 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "10:21:03",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:03 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "10:21:03",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:03 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "10:21:03",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:03 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "10:21:03",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "10:21:03",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "10:21:03",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "10:21:03",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:03 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "10:21:03",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:21:03 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "10:21:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:04 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "10:21:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:04 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "10:21:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "10:21:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:09 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "10:21:12",
+ "level": "ERROR",
+ "msg": "2026-03-25 10:21:12 [FileManagerPage] [INFO] ❌ 尝试取消上传任务"
+ },
+ {
+ "ts": "10:21:13",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "10:21:13",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:13 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "10:21:13",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:13 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "10:21:13",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:13 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "10:21:13",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:13 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "10:21:13",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:13 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "10:21:13",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "10:21:13",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "10:21:13",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "10:21:13",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:13 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "10:21:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:21:13 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "10:21:14",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:14 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "10:21:14",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "10:21:20",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:20 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "10:21:20",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:20 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "10:21:47",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:47 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "10:21:48",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:21:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:49 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "10:21:50",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:21:51",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:51 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "10:21:51",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "10:21:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:52 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_168401"
+ },
+ {
+ "ts": "10:21:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:21:54",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:21:54 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "10:21:54",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:21:54 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "10:21:54",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:54 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "10:21:54",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:54 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "10:21:57",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:57 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "10:21:57",
+ "level": "INFO",
+ "msg": "2026-03-25 10:21:57 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "10:22:00",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:22:00 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "10:22:00",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:22:00 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"
+ },
+ {
+ "ts": "10:22:00",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:00 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "10:22:00",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "10:22:01",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:01 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_803588"
+ },
+ {
+ "ts": "10:22:01",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:01 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_803588"
+ },
+ {
+ "ts": "10:22:01",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:01 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "10:22:01",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:01 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "10:22:01",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:01 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "10:22:01",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:01 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "10:22:01",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "10:22:02",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "10:22:03",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:22:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:04 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "10:22:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "10:22:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:04 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "10:22:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:04 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "10:22:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:04 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "10:22:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:04 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "10:22:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "10:22:04",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:04 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_803588, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "10:22:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:06 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_803588 部署就绪..."
+ },
+ {
+ "ts": "10:22:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:16 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_803588 状态变为: 运行中..."
+ },
+ {
+ "ts": "10:22:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:16 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "10:22:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:16 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "10:22:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:16 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "10:22:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:16 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:22:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:22:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:22:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:22:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:26 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:22:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:22:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:22:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:22:36",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:36 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:22:36",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "10:22:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:22:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:22:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:46 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:22:46",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "10:22:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:22:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:22:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:22:56 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:22:56",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "10:22:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:22:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:23:06",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:23:06 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_803588"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "2026/03/25 10:22:05"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "2026/03/25 10:22:55"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "10秒"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:06 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_803588"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:06 [DevMachinePage] [INFO] 👉 在 UI_TEST_803588 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:06 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "10:23:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:06 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:23:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:07 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "10:23:10",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:10 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:23:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:16 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_803588 状态变为: 已关机..."
+ },
+ {
+ "ts": "10:23:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:16 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "10:23:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:16 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:23:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:23:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:23:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:23:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:26 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:23:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:23:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:23:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:23:36",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:36 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:23:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:23:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:23:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:23:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:46 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:23:46",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:23:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:23:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:23:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:23:56 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:23:56",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:23:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:23:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:24:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:24:06 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:24:06",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:24:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:24:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:24:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:24:16 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:24:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:24:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:24:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:24:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:24:26 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:24:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:24:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:24:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:24:36",
+ "level": "INFO",
+ "msg": "2026-03-25 10:24:36 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:24:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:24:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:24:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:24:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:24:46 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:24:46",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:24:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:24:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:24:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:24:56 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:24:56",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:24:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:24:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:25:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:25:06 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:25:06",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:25:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:25:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:25:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:25:16 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:25:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:25:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:25:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:25:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:25:26 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:25:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:25:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:25:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:25:36",
+ "level": "INFO",
+ "msg": "2026-03-25 10:25:36 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:25:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:25:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:25:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:25:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:25:46 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:25:46",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:25:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:25:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:25:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:25:56 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_803588"
+ },
+ {
+ "ts": "10:25:56",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:25:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:25:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:26:01",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:26:01 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_803588"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "2026/03/25 10:22:05"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "2026/03/25 10:22:55 ~ 2026/03/25 10:25:55"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "3分钟"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:01 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_803588"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:01 [DevMachinePage] [INFO] 👉 在 UI_TEST_803588 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "10:26:01",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:01 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:26:05",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:26:08",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:26:08 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "10:26:08",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:08 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "10:26:08",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:26:08 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "10:26:08",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:08 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "10:26:08",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:08 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "10:26:08",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:08 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "10:26:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:11 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "10:26:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:26:11 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"
+ },
+ {
+ "ts": "10:26:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:11 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "10:26:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:11 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "10:26:12",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:12 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_307318"
+ },
+ {
+ "ts": "10:26:12",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:12 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_307318"
+ },
+ {
+ "ts": "10:26:17",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:17 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "10:26:17",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:17 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:26:17",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:17 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:26:18",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:26:18 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:26:18",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:18 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "10:26:18",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "10:26:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "10:26:20",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:26:22",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:21 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "10:26:22",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "10:26:25",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:25 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_307318 状态变为: 运行中..."
+ },
+ {
+ "ts": "10:26:25",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:25 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "10:26:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:35 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:26:35",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:26:35",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:26:35",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:26:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:45 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:26:45",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:26:45",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:26:45",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:26:55",
+ "level": "INFO",
+ "msg": "2026-03-25 10:26:55 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:26:55",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:26:55",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:26:55",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:27:05",
+ "level": "INFO",
+ "msg": "2026-03-25 10:27:05 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:27:05",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:27:05",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:27:05",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:27:15",
+ "level": "INFO",
+ "msg": "2026-03-25 10:27:15 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:27:15",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:27:15",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:27:15",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:27:25",
+ "level": "INFO",
+ "msg": "2026-03-25 10:27:25 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:27:25",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:27:25",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:27:25",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:27:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:27:35 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:27:35",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:27:35",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:27:35",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:27:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:27:45 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:27:45",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:27:45",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:27:45",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:27:55",
+ "level": "INFO",
+ "msg": "2026-03-25 10:27:55 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:27:55",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:27:55",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:27:55",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:28:05",
+ "level": "INFO",
+ "msg": "2026-03-25 10:28:05 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:28:05",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:28:05",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:28:05",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:28:15",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:28:15 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "10:28:15",
+ "level": "INFO",
+ "msg": "2026-03-25 10:28:15 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_307318"
+ },
+ {
+ "ts": "10:28:15",
+ "level": "INFO",
+ "msg": "2026-03-25 10:28:15 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_307318 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "10:28:15",
+ "level": "INFO",
+ "msg": "2026-03-25 10:28:15 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:28:15",
+ "level": "INFO",
+ "msg": "2026-03-25 10:28:15 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo-fat.d-robotics.cc/desktop-iframe?desktopId=ecd-e32yfzn3xbqhhcxi8"
+ },
+ {
+ "ts": "10:29:15",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:15 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "10:29:30",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:30 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_307318 状态变为: 运行中..."
+ },
+ {
+ "ts": "10:29:30",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:29:30 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "10:29:30",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:30 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_307318 为镜像"
+ },
+ {
+ "ts": "10:29:30",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:30 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_307318 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "10:29:30",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:30 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:29:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:32 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "10:29:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:32 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_307318"
+ },
+ {
+ "ts": "10:29:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:32 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "10:29:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:32 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "10:29:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:32 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"
+ },
+ {
+ "ts": "10:29:33",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:29:33 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"
+ },
+ {
+ "ts": "10:29:34",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:34 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "10:29:34",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:34 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "10:29:34",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:34 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "10:29:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:35 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "10:29:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:35 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "10:29:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:29:38",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:38 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_307318 状态变为: 运行中..."
+ },
+ {
+ "ts": "10:29:38",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:29:38 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "10:29:38",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:38 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_307318"
+ },
+ {
+ "ts": "10:29:38",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:38 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_307318 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "10:29:38",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:38 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:29:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:39 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_307318 状态变为: 已关机..."
+ },
+ {
+ "ts": "10:29:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:39 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:29:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:29:39",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:29:39",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:29:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:49 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:29:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:29:49",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:29:49",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:29:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:29:59 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:29:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:29:59",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:29:59",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:30:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:09 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_307318"
+ },
+ {
+ "ts": "10:30:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:30:09",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:30:09",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:30:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:30:14 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "10:30:14",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:14 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_307318"
+ },
+ {
+ "ts": "10:30:14",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:14 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_307318 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "10:30:14",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:14 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:30:15",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:15 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "10:30:16",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:30:16 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "10:30:18",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:30:18 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "10:30:18",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:30:18 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "10:30:18",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:18 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "10:30:18",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:18 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "10:30:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:19 [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": "10:30:22",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:22 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "10:30:22",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "10:30:22",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:22 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"
+ },
+ {
+ "ts": "10:30:22",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:22 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "10:30:22",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:22 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "10:30:23",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:23 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "10:30:23",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "10:30:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:26 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "10:30:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:26 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_15311"
+ },
+ {
+ "ts": "10:30:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:26 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "10:30:26",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:30:26 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"
+ },
+ {
+ "ts": "10:30:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:28 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:30:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:28 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:30:29",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:30:29 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:30:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:31 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"
+ },
+ {
+ "ts": "10:30:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "10:30:31",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:30:31 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_15311 已提交创建,正在跳转往云桌面进行后续关机操作..."
+ },
+ {
+ "ts": "10:30:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:31 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "10:30:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "10:30:33",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:33 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."
+ },
+ {
+ "ts": "10:30:36",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:36 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_15311 状态变为: 运行中..."
+ },
+ {
+ "ts": "10:30:36",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:36 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "10:30:36",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:36 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:30:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:30:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:30:36",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:30:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:46 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:30:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:30:46",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:30:46",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:30:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:30:56 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:30:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:30:56",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:30:56",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:31:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:31:07 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:31:07",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:31:07",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:31:07",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:31:17",
+ "level": "INFO",
+ "msg": "2026-03-25 10:31:17 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:31:17",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:31:17",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:31:17",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:31:27",
+ "level": "INFO",
+ "msg": "2026-03-25 10:31:27 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:31:27",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:31:27",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:31:27",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:31:37",
+ "level": "INFO",
+ "msg": "2026-03-25 10:31:37 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:31:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:31:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:31:37",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:31:47",
+ "level": "INFO",
+ "msg": "2026-03-25 10:31:47 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:31:47",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:31:47",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:31:47",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:31:57",
+ "level": "INFO",
+ "msg": "2026-03-25 10:31:57 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:31:57",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:31:57",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:31:57",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:32:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:32:07 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "10:32:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:07 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_15311 状态变为: 运行中..."
+ },
+ {
+ "ts": "10:32:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:32:07 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "10:32:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:07 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_15311"
+ },
+ {
+ "ts": "10:32:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:07 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_15311 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "10:32:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:07 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:32:08",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:08 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_15311 状态变为: 已关机..."
+ },
+ {
+ "ts": "10:32:08",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:08 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:32:08",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:32:08",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:32:08",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:32:18",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:18 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_15311"
+ },
+ {
+ "ts": "10:32:18",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:32:18",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:32:18",
+ "level": "INFO",
+ "msg": "按量付..."
+ },
+ {
+ "ts": "10:32:28",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:32:28 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "10:32:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:28 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_15311 状态变为: 已关机..."
+ },
+ {
+ "ts": "10:32:28",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:32:28 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "10:32:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:28 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_15311"
+ },
+ {
+ "ts": "10:32:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:28 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_15311 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "10:32:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:28 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:32:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:28 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "10:32:30",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:32:30 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "10:32:35",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:32:35 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"
+ },
+ {
+ "ts": "10:32:35",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:32:35 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"
+ },
+ {
+ "ts": "10:32:35",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:32:35 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"
+ },
+ {
+ "ts": "10:32:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:32:35 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "10:32:35",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "10:32:35",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "10:32:35",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "10:32:35",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "10:32:35",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "553685c5": {
+ "task_id": "553685c5",
+ "task_name": "巡检任务_10:43:16",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T10:43:18.469111",
+ "finished_at": "2026-03-25T10:57:15.156848",
+ "logs": [
+ {
+ "ts": "10:43:18",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_10:43:16] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "10:43:18",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "10:43:20",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:20 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "10:43:20",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:20 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "10:43:21",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:21 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "10:43:21",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:21 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "10:43:24",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:24 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "10:43:24",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:24 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "10:43:24",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:24 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "10:43:24",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:24 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "10:43:24",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:24 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "10:43:25",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:25 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "10:43:25",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:25 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "10:43:25",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:25 [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": "10:43:25",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:25 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "10:43:35",
+ "level": "WARN",
+ "msg": "2026-03-25 10:43:35 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "10:43:35",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "10:43:35",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "10:43:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:35 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_348180] ---"
+ },
+ {
+ "ts": "10:43:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:35 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "10:43:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "10:43:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:35 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "10:43:38",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:38 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_348180"
+ },
+ {
+ "ts": "10:43:38",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:38 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "10:43:38",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:38 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:43:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:39 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_348180"
+ },
+ {
+ "ts": "10:43:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:40 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "10:43:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:40 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "10:43:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:40 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "10:43:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:40 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "10:43:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "10:43:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:40 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_348180"
+ },
+ {
+ "ts": "10:43:41",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:41 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "10:43:44",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:44 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "10:43:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "10:43:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:45 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "10:43:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:45 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "10:43:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:45 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "10:43:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:45 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "10:43:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:45 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "10:43:45",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "10:43:45",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "10:43:45",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "10:43:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:45 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "10:43:45",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:43:45 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "10:43:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:46 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "10:43:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:46 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "10:43:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "10:43:51",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:51 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "10:43:54",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:54 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "10:43:55",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "10:43:55",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:55 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "10:43:55",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:55 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "10:43:55",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:55 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "10:43:55",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:55 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "10:43:55",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:55 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "10:43:55",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "10:43:55",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "10:43:55",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "10:43:55",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:55 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "10:43:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:43:55 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "10:43:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:56 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "10:43:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:56 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "10:43:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:43:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "10:44:02",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:02 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "10:44:05",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:05 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "10:44:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "10:44:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:06 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "10:44:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:06 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "10:44:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:06 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "10:44:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:06 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "10:44:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:06 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "10:44:06",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "10:44:06",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "10:44:06",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "10:44:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:06 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "10:44:06",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:44:06 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "10:44:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:07 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "10:44:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "10:44:12",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:12 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "10:44:12",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:12 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "10:44:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:39 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "10:44:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:44:41",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:41 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "10:44:42",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:44:43",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:43 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "10:44:43",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "10:44:44",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:44 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_348180"
+ },
+ {
+ "ts": "10:44:45",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:45 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:44:46",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:44:46 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "10:44:46",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:44:46 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "10:44:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:46 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "10:44:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:46 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "10:44:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:49 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "10:44:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:49 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "10:44:52",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:44:52 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "10:44:52",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:44:52 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"
+ },
+ {
+ "ts": "10:44:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:52 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "10:44:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "10:44:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:53 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_259295"
+ },
+ {
+ "ts": "10:44:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:53 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_259295"
+ },
+ {
+ "ts": "10:44:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:53 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "10:44:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:53 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "10:44:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:53 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "10:44:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:53 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "10:44:53",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "10:44:54",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "10:44:55",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:44:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:56 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "10:44:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:56 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "10:44:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:56 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "10:44:57",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:57 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "10:44:57",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:57 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "10:44:57",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:57 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "10:44:57",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "10:44:57",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:57 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_259295, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "10:44:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:44:59 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_259295 部署就绪..."
+ },
+ {
+ "ts": "10:45:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:45:09 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_259295 状态变为: 运行中..."
+ },
+ {
+ "ts": "10:45:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:45:09 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "10:45:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:45:09 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "10:45:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:45:09 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "10:45:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:45:09 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:45:09",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:45:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:45:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:45:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:45:19 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:45:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:45:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:45:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:45:29",
+ "level": "INFO",
+ "msg": "2026-03-25 10:45:29 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:45:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:45:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:45:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:45:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:45:39 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:45:39",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:45:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:45:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:45:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:45:49 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:45:49",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:45:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:45:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:45:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:45:59 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:45:59",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:45:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:45:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:46:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:46:09 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:46:09",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:46:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:46:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:46:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:46:19 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:46:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:46:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:46:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:46:29",
+ "level": "INFO",
+ "msg": "2026-03-25 10:46:29 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:46:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:46:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:46:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:46:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:46:39 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:46:39",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:46:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:46:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:46:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:46:49 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:46:49",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:46:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:46:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:46:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:46:59 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:46:59",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:46:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:46:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:47:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:47:09 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:47:09",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:47:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:47:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:47:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:47:19 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:47:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:47:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:47:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:47:29",
+ "level": "INFO",
+ "msg": "2026-03-25 10:47:29 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:47:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:47:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:47:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:47:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:47:39 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:47:39",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:47:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:47:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:47:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:47:49 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:47:49",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:47:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:47:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:47:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:47:59 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:47:59",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:47:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:47:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:48:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:48:09 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:48:09",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:48:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:48:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:48:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:48:19 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:48:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:48:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:48:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:48:29",
+ "level": "INFO",
+ "msg": "2026-03-25 10:48:29 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:48:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:48:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:48:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:48:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:48:39 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:48:39",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:48:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:48:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:48:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:48:49 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:48:49",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "10:48:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:48:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:48:59",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:48:59 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_259295"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "2026/03/25 10:44:57"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "2026/03/25 10:48:55"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "2秒"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:48:59 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_259295"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:48:59 [DevMachinePage] [INFO] 👉 在 UI_TEST_259295 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:48:59 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:48:59 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:48:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:48:59 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "10:49:02",
+ "level": "INFO",
+ "msg": "2026-03-25 10:49:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:49:08",
+ "level": "INFO",
+ "msg": "2026-03-25 10:49:08 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_259295 状态变为: 已关机..."
+ },
+ {
+ "ts": "10:49:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:49:09 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "10:49:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:49:09 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:49:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:49:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:49:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:49:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:49:19 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:49:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:49:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:49:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:49:29",
+ "level": "INFO",
+ "msg": "2026-03-25 10:49:29 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:49:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:49:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:49:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:49:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:49:39 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:49:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:49:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:49:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:49:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:49:49 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:49:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:49:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:49:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:49:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:49:59 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:49:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:49:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:49:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:50:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:50:09 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:50:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:50:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:50:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:50:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:50:19 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:50:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:50:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:50:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:50:29",
+ "level": "INFO",
+ "msg": "2026-03-25 10:50:29 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:50:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:50:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:50:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:50:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:50:39 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:50:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:50:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:50:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:50:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:50:49 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:50:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:50:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:50:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:50:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:50:59 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:50:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:50:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:50:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:51:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:51:09 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:51:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:51:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:51:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:51:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:51:19 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:51:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:51:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:51:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:51:29",
+ "level": "INFO",
+ "msg": "2026-03-25 10:51:29 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:51:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:51:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:51:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:51:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:51:39 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:51:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:51:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:51:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:51:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:51:49 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:51:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:51:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:51:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:51:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:51:59 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:51:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:51:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:51:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:52:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:52:09 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:52:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:52:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:52:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:52:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:52:19 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:52:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:52:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:52:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:52:29",
+ "level": "INFO",
+ "msg": "2026-03-25 10:52:29 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:52:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:52:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:52:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:52:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:52:39 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:52:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:52:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:52:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:52:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:52:49 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:52:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:52:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:52:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:52:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:52:59 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:52:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:52:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:52:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:53:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:53:09 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:53:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:53:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:53:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:53:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:53:19 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:53:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:53:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:53:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:53:29",
+ "level": "INFO",
+ "msg": "2026-03-25 10:53:29 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:53:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:53:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:53:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:53:39",
+ "level": "INFO",
+ "msg": "2026-03-25 10:53:39 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:53:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:53:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:53:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:53:49",
+ "level": "INFO",
+ "msg": "2026-03-25 10:53:49 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:53:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:53:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:53:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:53:59",
+ "level": "INFO",
+ "msg": "2026-03-25 10:53:59 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_259295"
+ },
+ {
+ "ts": "10:53:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:53:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:53:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "10:54:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:54:09 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_259295"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "2026/03/25 10:44:57"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "2026/03/25 10:48:55 ~ 2026/03/25 10:53:55"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "4分钟"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:09 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_259295"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:09 [DevMachinePage] [INFO] 👉 在 UI_TEST_259295 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "10:54:09",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:09 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:54:13",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "10:54:16",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:54:16 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "10:54:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:16 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "10:54:16",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:54:16 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "10:54:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:16 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "10:54:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:16 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "10:54:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:16 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "10:54:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:19 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "10:54:19",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:54:19 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"
+ },
+ {
+ "ts": "10:54:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:19 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "10:54:19",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:19 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "10:54:20",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:20 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_610577"
+ },
+ {
+ "ts": "10:54:20",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:20 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_610577"
+ },
+ {
+ "ts": "10:54:25",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:25 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "10:54:25",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:25 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:54:25",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:25 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:54:26",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:54:26 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:54:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:26 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "10:54:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "10:54:27",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "10:54:27",
+ "level": "ERROR",
+ "msg": "2026-03-25 10:54:27 [DataManagementRunner] [ERROR] ❌ 云桌面场景失败: ❌ 无法在页面找到元素: 'Ubuntu'"
+ },
+ {
+ "ts": "10:54:27",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:27 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "10:54:27",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:27 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "10:54:28",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54: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": "10:54:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:31 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "10:54:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "10:54:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:31 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"
+ },
+ {
+ "ts": "10:54:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:31 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "10:54:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:32 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "10:54:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:32 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "10:54:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "10:54:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:35 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "10:54:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:35 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_881826"
+ },
+ {
+ "ts": "10:54:35",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:35 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "10:54:35",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:54:35 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"
+ },
+ {
+ "ts": "10:54:37",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:37 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:54:37",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:37 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:54:38",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:54:38 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:54:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:40 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"
+ },
+ {
+ "ts": "10:54:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "10:54:40",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:54:40 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_881826 已提交创建,正在跳转往云桌面进行后续关机操作..."
+ },
+ {
+ "ts": "10:54:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:40 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "10:54:40",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "10:54:43",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:43 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."
+ },
+ {
+ "ts": "10:54:43",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:43 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "10:54:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:46 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_881826 状态变为: 运行中..."
+ },
+ {
+ "ts": "10:54:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:46 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:54:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:54:46",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:54:46",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:54:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:54:56 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:54:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:54:56",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:54:56",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:55:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:55:06 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:55:06",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:55:06",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:55:06",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:55:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:55:16 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:55:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:55:16",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:55:16",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:55:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:55:26 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:55:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:55:26",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:55:26",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:55:36",
+ "level": "INFO",
+ "msg": "2026-03-25 10:55:36 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:55:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:55:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:55:36",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:55:46",
+ "level": "INFO",
+ "msg": "2026-03-25 10:55:46 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:55:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:55:46",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:55:46",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:55:56",
+ "level": "INFO",
+ "msg": "2026-03-25 10:55:56 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:55:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:55:56",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:55:56",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:56:06",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:06 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:56:06",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:56:06",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:56:06",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:56:16",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:16 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:56:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:56:16",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:56:16",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:56:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:26 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:56:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "10:56:26",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:56:26",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:56:31",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:56:31 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "10:56:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:31 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_881826 状态变为: 运行中..."
+ },
+ {
+ "ts": "10:56:31",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:56:31 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "10:56:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:31 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_881826"
+ },
+ {
+ "ts": "10:56:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:31 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_881826 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "10:56:31",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:31 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:56:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:32 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_881826 状态变为: 已关机..."
+ },
+ {
+ "ts": "10:56:32",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:32 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:56:32",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:56:32",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:56:32",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:56:42",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:42 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:56:42",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:56:42",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:56:42",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:56:52",
+ "level": "INFO",
+ "msg": "2026-03-25 10:56:52 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:56:52",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:56:52",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:56:52",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:57:02",
+ "level": "INFO",
+ "msg": "2026-03-25 10:57:02 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_881826"
+ },
+ {
+ "ts": "10:57:02",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "10:57:02",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "10:57:02",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "10:57:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:57:07 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "10:57:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:57:07 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_881826 状态变为: 已关机..."
+ },
+ {
+ "ts": "10:57:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:57:07 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "10:57:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:57:07 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_881826"
+ },
+ {
+ "ts": "10:57:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:57:07 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_881826 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "10:57:07",
+ "level": "INFO",
+ "msg": "2026-03-25 10:57:07 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "10:57:08",
+ "level": "INFO",
+ "msg": "2026-03-25 10:57:08 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "10:57:10",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:57:10 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:57:15 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 10:57:15 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "ERROR",
+ "msg": "2026-03-25 10:57:15 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 云桌面: ❌ 无法在页面找到元素: 'Ubuntu'"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": "2026-03-25 10:57:15 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "ERROR",
+ "msg": "Exception: 1 个场景失败: 云桌面: ❌ 无法在页面找到元素: 'Ubuntu'"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "10:57:15",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "e82fa452": {
+ "task_id": "e82fa452",
+ "task_name": "巡检任务_10:59:05",
+ "product": "robogo",
+ "total_runs": 2,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T10:59:08.630051",
+ "finished_at": "2026-03-25T10:59:26.350262",
+ "logs": [
+ {
+ "ts": "10:59:08",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_10:59:05] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "10:59:08",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "10:59:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:11 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "10:59:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:11 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "10:59:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:11 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "10:59:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:11 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "10:59:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:11 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "10:59:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:11 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "10:59:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:11 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "10:59:11",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:11 [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": "10:59:14",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:14 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "10:59:14",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:14 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "10:59:14",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:14 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "10:59:14",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:14 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "10:59:14",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:14 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "10:59:15",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:15 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "10:59:15",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:15 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "10:59:20",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:20 [BaseUI] [INFO] [BROWSER LOG] No response received XMLHttpRequest"
+ },
+ {
+ "ts": "10:59:25",
+ "level": "WARN",
+ "msg": "2026-03-25 10:59:25 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "10:59:25",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "10:59:25",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "10:59:26",
+ "level": "ERROR",
+ "msg": "2026-03-25 10:59:26 [LoginPage] [ERROR] ❌ 登录认证失败,目前停留在: https://sso-fat.d-robotics.cc/"
+ },
+ {
+ "ts": "10:59:26",
+ "level": "INFO",
+ "msg": "2026-03-25 10:59:26 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "10:59:26",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "10:59:26",
+ "level": "WARN",
+ "msg": "🔁 触发失败重跑 (额外第 1 次)"
+ },
+ {
+ "ts": "10:59:26",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "10:59:26",
+ "level": "INFO",
+ "msg": "总计: 2 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "10:59:26",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "10:59:26",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "81bd5bf9": {
+ "task_id": "81bd5bf9",
+ "task_name": "巡检任务_11:00:32",
+ "product": "robogo",
+ "total_runs": 2,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T11:00:35.892113",
+ "finished_at": "2026-03-25T11:14:56.107344",
+ "logs": [
+ {
+ "ts": "11:00:35",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_11:00:32] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "11:00:35",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "11:00:38",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:38 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "11:00:38",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:38 [BaseUI] [INFO] Navigate to https://robogo-fat.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "11:00:39",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:39 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "11:00:39",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:39 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "11:00:40",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:40 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "11:00:40",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:40 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "11:00:42",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:42 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "11:00:42",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:42 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "11:00:42",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:42 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "11:00:42",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:42 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "11:00:42",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:42 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "11:00:43",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:43 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "11:00:43",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:43 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "11:00:44",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:44 [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:00:44",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:44 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "11:00:53",
+ "level": "WARN",
+ "msg": "2026-03-25 11:00:53 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "11:00:53",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "11:00:53",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "11:00:53",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:53 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_221486] ---"
+ },
+ {
+ "ts": "11:00:53",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:53 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "11:00:53",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "11:00:54",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:54 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "11:00:56",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:56 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_221486"
+ },
+ {
+ "ts": "11:00:56",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "11:00:56",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "11:00:57",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:57 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_221486"
+ },
+ {
+ "ts": "11:00:58",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:58 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "11:00:58",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:58 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "11:00:58",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:58 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "11:00:58",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:58 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "11:00:58",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:58 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "11:00:58",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:58 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_221486"
+ },
+ {
+ "ts": "11:00:59",
+ "level": "INFO",
+ "msg": "2026-03-25 11:00:59 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "11:01:02",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:02 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "11:01:03",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "11:01:03",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:03 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "11:01:03",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:03 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "11:01:03",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:03 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "11:01:03",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:03 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "11:01:03",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:03 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "11:01:03",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "11:01:03",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "11:01:03",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "11:01:03",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:03 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "11:01:03",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:01:03 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "11:01:04",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:04 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "11:01:04",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:04 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "11:01:04",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "11:01:10",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:10 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "11:01:13",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:13 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "11:01:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "11:01:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:14 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "11:01:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:14 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "11:01:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:14 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "11:01:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:14 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "11:01:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:14 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "11:01:14",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "11:01:14",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "11:01:14",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "11:01:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:14 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "11:01:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:01:14 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "11:01:15",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:15 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "11:01:15",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:15 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "11:01:15",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "11:01:20",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:20 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "11:01:23",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:23 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "11:01:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:24 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "11:01:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:24 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "11:01:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:24 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "11:01:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:24 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "11:01:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:24 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "11:01:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:24 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "11:01:24",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:12937)"
+ },
+ {
+ "ts": "11:01:24",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:8927)"
+ },
+ {
+ "ts": "11:01:24",
+ "level": "INFO",
+ "msg": " at async https://robogo-fat.d-robotics.cc/assets/FileManager-BTXcVzRe.js:1:7716"
+ },
+ {
+ "ts": "11:01:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:24 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "11:01:24",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:01:24 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "11:01:25",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:25 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "11:01:25",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:25 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "11:01:31",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:31 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "11:01:31",
+ "level": "INFO",
+ "msg": "2026-03-25 11:01:31 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "11:02:02",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:02 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "11:02:02",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "11:02:03",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:03 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "11:02:04",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "11:02:05",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:05 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "11:02:05",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:05 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "11:02:08",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:08 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_221486"
+ },
+ {
+ "ts": "11:02:09",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "11:02:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:02:11 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "11:02:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:02:11 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "11:02:11",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:11 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "11:02:11",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:11 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "11:02:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:14 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "11:02:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:14 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "11:02:17",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:02:17 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "11:02:17",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:02:17 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: Unknown"
+ },
+ {
+ "ts": "11:02:17",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:17 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "11:02:17",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "11:02:18",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:18 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_462742"
+ },
+ {
+ "ts": "11:02:18",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:18 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_462742"
+ },
+ {
+ "ts": "11:02:18",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:18 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "11:02:18",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:18 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "11:02:18",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:18 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "11:02:18",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:18 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "11:02:18",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "11:02:20",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "11:02:21",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "11:02:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:22 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "11:02:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:22 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "11:02:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:22 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "11:02:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:22 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "11:02:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:22 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "11:02:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:22 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "11:02:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "11:02:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:22 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_462742, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "11:02:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:24 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_462742 部署就绪..."
+ },
+ {
+ "ts": "11:02:34",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:34 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_462742 状态变为: 运行中..."
+ },
+ {
+ "ts": "11:02:34",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:34 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "11:02:34",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:34 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "11:02:34",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:34 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "11:02:34",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:34 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:02:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:02:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:02:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:02:44",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:44 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:02:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:02:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:02:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:02:54",
+ "level": "INFO",
+ "msg": "2026-03-25 11:02:54 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:02:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:02:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:02:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:03:04",
+ "level": "INFO",
+ "msg": "2026-03-25 11:03:04 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:03:04",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:03:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:03:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:03:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:03:14 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:03:14",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:03:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:03:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:03:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:03:24 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:03:24",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:03:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:03:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:03:34",
+ "level": "INFO",
+ "msg": "2026-03-25 11:03:34 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:03:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:03:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:03:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:03:44",
+ "level": "INFO",
+ "msg": "2026-03-25 11:03:44 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:03:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:03:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:03:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:03:54",
+ "level": "INFO",
+ "msg": "2026-03-25 11:03:54 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:03:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:03:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:03:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:04:04",
+ "level": "INFO",
+ "msg": "2026-03-25 11:04:04 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:04:04",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:04:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:04:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:04:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:04:14 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:04:14",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:04:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:04:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:04:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:04:24 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:04:24",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:04:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:04:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:04:34",
+ "level": "INFO",
+ "msg": "2026-03-25 11:04:34 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:04:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:04:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:04:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:04:44",
+ "level": "INFO",
+ "msg": "2026-03-25 11:04:44 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:04:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:04:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:04:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:04:54",
+ "level": "INFO",
+ "msg": "2026-03-25 11:04:54 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:04:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:04:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:04:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:05:04",
+ "level": "INFO",
+ "msg": "2026-03-25 11:05:04 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:05:04",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:05:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:05:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:05:14",
+ "level": "INFO",
+ "msg": "2026-03-25 11:05:14 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:05:14",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:05:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:05:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:05:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:05:24 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:05:24",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:05:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:05:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:05:34",
+ "level": "INFO",
+ "msg": "2026-03-25 11:05:34 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:05:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:05:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:05:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:05:44",
+ "level": "INFO",
+ "msg": "2026-03-25 11:05:44 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:05:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:05:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:05:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:05:54",
+ "level": "INFO",
+ "msg": "2026-03-25 11:05:54 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:05:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:05:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:05:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:06:04",
+ "level": "INFO",
+ "msg": "2026-03-25 11:06:04 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:06:04",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:06:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:06:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:06:15",
+ "level": "INFO",
+ "msg": "2026-03-25 11:06:15 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:06:15",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:06:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:06:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:06:25",
+ "level": "INFO",
+ "msg": "2026-03-25 11:06:25 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:06:25",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:06:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:06:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:06:35",
+ "level": "INFO",
+ "msg": "2026-03-25 11:06:35 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:06:35",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:06:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:06:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:06:45",
+ "level": "INFO",
+ "msg": "2026-03-25 11:06:45 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:06:45",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "11:06:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:06:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:06:55",
+ "level": "INFO",
+ "msg": "2026-03-25 11:06:55 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:06:55",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "11:06:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:06:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:07:05",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:05 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:07:05",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "11:07:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:07:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:07:10",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:07:10 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_462742"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "2026/03/25 11:02:23"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "2026/03/25 11:06:55"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "13秒"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:10 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_462742"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:10 [DevMachinePage] [INFO] 👉 在 UI_TEST_462742 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:10 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:10 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "11:07:10",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:10 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "11:07:13",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "11:07:19",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:19 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_462742 状态变为: 已关机..."
+ },
+ {
+ "ts": "11:07:19",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:19 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "11:07:19",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:19 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:07:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:07:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:07:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:07:29",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:29 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:07:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:07:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:07:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:07:39",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:39 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:07:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:07:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:07:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:07:49",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:49 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:07:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:07:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:07:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:07:59",
+ "level": "INFO",
+ "msg": "2026-03-25 11:07:59 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:07:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:07:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:07:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:08:09",
+ "level": "INFO",
+ "msg": "2026-03-25 11:08:09 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:08:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:08:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:08:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:08:19",
+ "level": "INFO",
+ "msg": "2026-03-25 11:08:19 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:08:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:08:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:08:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:08:29",
+ "level": "INFO",
+ "msg": "2026-03-25 11:08:29 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:08:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:08:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:08:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:08:39",
+ "level": "INFO",
+ "msg": "2026-03-25 11:08:39 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:08:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:08:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:08:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:08:49",
+ "level": "INFO",
+ "msg": "2026-03-25 11:08:49 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:08:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:08:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:08:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:08:59",
+ "level": "INFO",
+ "msg": "2026-03-25 11:08:59 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:08:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:08:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:08:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:09:09",
+ "level": "INFO",
+ "msg": "2026-03-25 11:09:09 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:09:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:09:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:09:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:09:19",
+ "level": "INFO",
+ "msg": "2026-03-25 11:09:19 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:09:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:09:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:09:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:09:29",
+ "level": "INFO",
+ "msg": "2026-03-25 11:09:29 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:09:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:09:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:09:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:09:39",
+ "level": "INFO",
+ "msg": "2026-03-25 11:09:39 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:09:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:09:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:09:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:09:49",
+ "level": "INFO",
+ "msg": "2026-03-25 11:09:49 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:09:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:09:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:09:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:09:59",
+ "level": "INFO",
+ "msg": "2026-03-25 11:09:59 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:09:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:09:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:09:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:10:09",
+ "level": "INFO",
+ "msg": "2026-03-25 11:10:09 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:10:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:10:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:10:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:10:19",
+ "level": "INFO",
+ "msg": "2026-03-25 11:10:19 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:10:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:10:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:10:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:10:29",
+ "level": "INFO",
+ "msg": "2026-03-25 11:10:29 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:10:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:10:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:10:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:10:39",
+ "level": "INFO",
+ "msg": "2026-03-25 11:10:39 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:10:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:10:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:10:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:10:50",
+ "level": "INFO",
+ "msg": "2026-03-25 11:10:50 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:10:50",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:10:50",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:10:50",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:11:00",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:00 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:11:00",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:11:00",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:11:00",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:11:10",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:10 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:11:10",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:11:10",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:11:10",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:11:20",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:20 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:11:20",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:11:20",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:11:20",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:11:30",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:30 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:11:30",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:11:30",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:11:30",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:11:40",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:40 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_462742"
+ },
+ {
+ "ts": "11:11:40",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:11:40",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:11:40",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "11:11:50",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:11:50 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_462742"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "2026/03/25 11:02:23"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "2026/03/25 11:06:55 ~ 2026/03/25 11:11:45"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "4分钟"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:50 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_462742"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:50 [DevMachinePage] [INFO] 👉 在 UI_TEST_462742 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "11:11:50",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:50 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "11:11:53",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "11:11:56",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:11:56 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "11:11:56",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:56 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "11:11:56",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:11:56 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "11:11:56",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:56 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "11:11:56",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:56 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "11:11:56",
+ "level": "INFO",
+ "msg": "2026-03-25 11:11:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "11:12:00",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:00 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "11:12:00",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:12:00 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 暂无数据"
+ },
+ {
+ "ts": "11:12:00",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:00 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "11:12:00",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "11:12:01",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:01 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_111247"
+ },
+ {
+ "ts": "11:12:01",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:01 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_111247"
+ },
+ {
+ "ts": "11:12:06",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:06 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "11:12:06",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:06 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:12:06",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:06 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:12:07",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:12:07 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:12:07",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:07 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "11:12:07",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:07 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "11:12:08",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:08 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: Ubuntu"
+ },
+ {
+ "ts": "11:12:08",
+ "level": "ERROR",
+ "msg": "2026-03-25 11:12:08 [DataManagementRunner] [ERROR] ❌ 云桌面场景失败: ❌ 无法在页面找到元素: 'Ubuntu'"
+ },
+ {
+ "ts": "11:12:09",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:09 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "11:12:09",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:09 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "11:12:09",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12: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": "11:12:12",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:12 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "11:12:12",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:12 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "11:12:12",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:12 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"
+ },
+ {
+ "ts": "11:12:12",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:12 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "11:12:13",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:13 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "11:12:13",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:13 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "11:12:13",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:13 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "11:12:17",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:17 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "11:12:17",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:17 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_258474"
+ },
+ {
+ "ts": "11:12:17",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:17 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "11:12:17",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:12:17 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"
+ },
+ {
+ "ts": "11:12:19",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:19 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:12:19",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:19 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:12:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:12:20 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:12:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:22 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"
+ },
+ {
+ "ts": "11:12:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "11:12:22",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:12:22 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_258474 已提交创建,正在跳转往云桌面进行后续关机操作..."
+ },
+ {
+ "ts": "11:12:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:22 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "11:12:22",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "11:12:24",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:24 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."
+ },
+ {
+ "ts": "11:12:27",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:27 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_258474 状态变为: 运行中..."
+ },
+ {
+ "ts": "11:12:27",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:27 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "11:12:27",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:27 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:12:27",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:12:27",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:12:27",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:12:37",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:37 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:12:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:12:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:12:37",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:12:47",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:47 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:12:47",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:12:47",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:12:47",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:12:57",
+ "level": "INFO",
+ "msg": "2026-03-25 11:12:57 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:12:57",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:12:57",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:12:57",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:13:07",
+ "level": "INFO",
+ "msg": "2026-03-25 11:13:07 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:13:07",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:13:07",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:13:07",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:13:17",
+ "level": "INFO",
+ "msg": "2026-03-25 11:13:17 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:13:17",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:13:17",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:13:17",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:13:27",
+ "level": "INFO",
+ "msg": "2026-03-25 11:13:27 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:13:27",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:13:27",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:13:27",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:13:37",
+ "level": "INFO",
+ "msg": "2026-03-25 11:13:37 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:13:37",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:13:37",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:13:37",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:13:47",
+ "level": "INFO",
+ "msg": "2026-03-25 11:13:47 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:13:47",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:13:47",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:13:47",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:13:57",
+ "level": "INFO",
+ "msg": "2026-03-25 11:13:57 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:13:57",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:13:57",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:13:57",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:14:07",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:07 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:14:07",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "11:14:07",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:14:07",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:14:12",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:14:12 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "11:14:12",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:12 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_258474 状态变为: 运行中..."
+ },
+ {
+ "ts": "11:14:12",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:14:12 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "11:14:12",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:12 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_258474"
+ },
+ {
+ "ts": "11:14:12",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:12 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_258474 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "11:14:12",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:12 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "11:14:13",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:13 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_258474 状态变为: 已关机..."
+ },
+ {
+ "ts": "11:14:13",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:13 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:14:13",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:14:13",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:14:13",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:14:23",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:23 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:14:23",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:14:23",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:14:23",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:14:33",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:33 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:14:33",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:14:33",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:14:33",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:14:43",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:43 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_258474"
+ },
+ {
+ "ts": "11:14:43",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "11:14:43",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "11:14:43",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "11:14:48",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:14:48 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "11:14:48",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:48 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_258474 状态变为: 已关机..."
+ },
+ {
+ "ts": "11:14:48",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:14:48 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "11:14:48",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:48 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_258474"
+ },
+ {
+ "ts": "11:14:48",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:48 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_258474 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "11:14:48",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:48 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "11:14:49",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:49 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "11:14:50",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:14:50 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "11:14:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:14:55 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"
+ },
+ {
+ "ts": "11:14:55",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 11:14:55 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"
+ },
+ {
+ "ts": "11:14:55",
+ "level": "ERROR",
+ "msg": "2026-03-25 11:14:55 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 云桌面: ❌ 无法在页面找到元素: 'Ubuntu'"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": "2026-03-25 11:14:56 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": "Traceback (most recent call last):"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 15, in "
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " main()"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " ~~~~^^"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/run_ui_tests.py\", line 12, in main"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " dm.run(account, password)"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " ~~~~~~^^^^^^^^^^^^^^^^^^^"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 115, in run"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " self.run_all_scenarios()"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " ~~~~~~~~~~~~~~~~~~~~~~^^"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " File \"/Users/d-robotics/robogo API/framework/business/data_management.py\", line 103, in run_all_scenarios"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": " raise Exception(f\"{len(errors)} 个场景失败: {summary}\")"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "ERROR",
+ "msg": "Exception: 1 个场景失败: 云桌面: ❌ 无法在页面找到元素: 'Ubuntu'"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "WARN",
+ "msg": "🔁 触发失败重跑 (额外第 1 次)"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "INFO",
+ "msg": "总计: 2 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "11:14:56",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "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"
+ },
+ "f5c023f8": {
+ "task_id": "f5c023f8",
+ "task_name": "巡检任务_13:49:58",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T13:50:12.233362",
+ "finished_at": "2026-03-25T14:25:36.187327",
+ "logs": [
+ {
+ "ts": "13:50:12",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_13:49:58] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "13:50:12",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "13:50:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:15 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "13:50:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:15 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "13:50:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:15 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "13:50:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:15 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "13:50:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:15 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "13:50:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:15 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "13:50:18",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:18 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "13:50:18",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:18 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "13:50:18",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:18 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "13:50:18",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:18 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "13:50:18",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:18 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "13:50:19",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:19 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "13:50:19",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:19 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "13:50:20",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:20 [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:50:20",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:20 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "13:50:20",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:20 [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": "13:50:20",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:20 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "13:50:29",
+ "level": "WARN",
+ "msg": "2026-03-25 13:50:29 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "13:50:29",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "13:50:29",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "13:50:29",
+ "level": "INFO",
+ "msg": " - waiting for\" https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\" navigation to finish..."
+ },
+ {
+ "ts": "13:50:29",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""
+ },
+ {
+ "ts": "13:50:29",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:29 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_895084] ---"
+ },
+ {
+ "ts": "13:50:29",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:29 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "13:50:29",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "13:50:30",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:30 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "13:50:32",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:32 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_895084"
+ },
+ {
+ "ts": "13:50:32",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "13:50:32",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "13:50:34",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:34 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_895084"
+ },
+ {
+ "ts": "13:50:35",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:35 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "13:50:35",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:35 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "13:50:35",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:35 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "13:50:35",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:35 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "13:50:35",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:35 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "13:50:35",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:35 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_895084"
+ },
+ {
+ "ts": "13:50:35",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:35 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "13:50:38",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:38 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "13:50:39",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "13:50:39",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:39 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "13:50:39",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:39 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "13:50:39",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:39 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "13:50:39",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:39 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "13:50:39",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:39 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "13:50:39",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"
+ },
+ {
+ "ts": "13:50:39",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"
+ },
+ {
+ "ts": "13:50:39",
+ "level": "INFO",
+ "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"
+ },
+ {
+ "ts": "13:50:39",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:39 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "13:50:39",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 13:50:39 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "13:50:40",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:40 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "13:50:40",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:40 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "13:50:40",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "13:50:46",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:46 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "13:50:49",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:49 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "13:50:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:50 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "13:50:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:50 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "13:50:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:50 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "13:50:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:50 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "13:50:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:50 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "13:50:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:50 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "13:50:50",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"
+ },
+ {
+ "ts": "13:50:50",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"
+ },
+ {
+ "ts": "13:50:50",
+ "level": "INFO",
+ "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"
+ },
+ {
+ "ts": "13:50:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:50 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "13:50:50",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 13:50:50 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "13:50:51",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:51 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "13:50:51",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:51 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "13:50:51",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "13:50:56",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:56 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "13:50:59",
+ "level": "INFO",
+ "msg": "2026-03-25 13:50:59 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "13:51:00",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "13:51:01",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:01 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "13:51:01",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:01 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "13:51:01",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:01 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "13:51:01",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:01 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "13:51:01",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:01 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "13:51:01",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"
+ },
+ {
+ "ts": "13:51:01",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"
+ },
+ {
+ "ts": "13:51:01",
+ "level": "INFO",
+ "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"
+ },
+ {
+ "ts": "13:51:01",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:01 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "13:51:01",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 13:51:01 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "13:51:02",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:02 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "13:51:02",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "13:51:07",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:07 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "13:51:07",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:07 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "13:51:38",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:38 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "13:51:39",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "13:51:40",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:40 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "13:51:41",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "13:51:42",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:42 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "13:51:42",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "13:51:45",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:45 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_895084"
+ },
+ {
+ "ts": "13:51:46",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "13:51:47",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 13:51:47 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "13:51:47",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 13:51:47 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "13:51:47",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:47 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "13:51:47",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:47 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "13:51:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:50 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "13:51:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:50 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "13:51:53",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 13:51:53 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "13:51:53",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 13:51:53 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:51:53",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:53 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "13:51:53",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:53 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "13:51:54",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:54 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_508090"
+ },
+ {
+ "ts": "13:51:54",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:54 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_508090"
+ },
+ {
+ "ts": "13:51:54",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:54 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "13:51:54",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:54 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "13:51:54",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:54 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "13:51:54",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:54 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "13:51:54",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:54 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "13:51:55",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:55 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "13:51:56",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "13:51:57",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:57 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "13:51:57",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:57 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "13:51:57",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:57 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "13:51:57",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:57 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "13:51:57",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:57 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "13:51:57",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:57 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "13:51:57",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:57 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "13:51:57",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:57 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_508090, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "13:51:59",
+ "level": "INFO",
+ "msg": "2026-03-25 13:51:59 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_508090 部署就绪..."
+ },
+ {
+ "ts": "13:52:09",
+ "level": "INFO",
+ "msg": "2026-03-25 13:52:09 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_508090 状态变为: 运行中..."
+ },
+ {
+ "ts": "13:52:09",
+ "level": "INFO",
+ "msg": "2026-03-25 13:52:09 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "13:52:09",
+ "level": "INFO",
+ "msg": "2026-03-25 13:52:09 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "13:52:09",
+ "level": "INFO",
+ "msg": "2026-03-25 13:52:09 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "13:52:09",
+ "level": "INFO",
+ "msg": "2026-03-25 13:52:09 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:52:09",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:52:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:52:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:52:19",
+ "level": "INFO",
+ "msg": "2026-03-25 13:52:19 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:52:19",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:52:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:52:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:52:29",
+ "level": "INFO",
+ "msg": "2026-03-25 13:52:29 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:52:29",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:52:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:52:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:52:40",
+ "level": "INFO",
+ "msg": "2026-03-25 13:52:40 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:52:40",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:52:40",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:52:40",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:52:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:52:50 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:52:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:52:50",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:52:50",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:53:00",
+ "level": "INFO",
+ "msg": "2026-03-25 13:53:00 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:53:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:53:00",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:53:00",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:53:10",
+ "level": "INFO",
+ "msg": "2026-03-25 13:53:10 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:53:10",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:53:10",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:53:10",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:53:20",
+ "level": "INFO",
+ "msg": "2026-03-25 13:53:20 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:53:20",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:53:20",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:53:20",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:53:30",
+ "level": "INFO",
+ "msg": "2026-03-25 13:53:30 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:53:30",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:53:30",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:53:30",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:53:40",
+ "level": "INFO",
+ "msg": "2026-03-25 13:53:40 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:53:40",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:53:40",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:53:40",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:53:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:53:50 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:53:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:53:50",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:53:50",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:54:00",
+ "level": "INFO",
+ "msg": "2026-03-25 13:54:00 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:54:00",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:54:00",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:54:00",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:54:10",
+ "level": "INFO",
+ "msg": "2026-03-25 13:54:10 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:54:10",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:54:10",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:54:10",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:54:20",
+ "level": "INFO",
+ "msg": "2026-03-25 13:54:20 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:54:20",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:54:20",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:54:20",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:54:30",
+ "level": "INFO",
+ "msg": "2026-03-25 13:54:30 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:54:30",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:54:30",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:54:30",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:54:40",
+ "level": "INFO",
+ "msg": "2026-03-25 13:54:40 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:54:40",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:54:40",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:54:40",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:54:50",
+ "level": "INFO",
+ "msg": "2026-03-25 13:54:50 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:54:50",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "13:54:50",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:54:50",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:55:00",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:00 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:55:00",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "13:55:00",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:55:00",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:55:10",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:10 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:55:10",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "13:55:10",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:55:10",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:55:15",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 13:55:15 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_508090"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "2026/03/25 13:51:58"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "2026/03/25 13:55:12"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "1秒"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:15 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_508090"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:15 [DevMachinePage] [INFO] 👉 在 UI_TEST_508090 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:15 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:15 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "13:55:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:15 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "13:55:18",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "13:55:24",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:24 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_508090 状态变为: 已关机..."
+ },
+ {
+ "ts": "13:55:24",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:24 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "13:55:24",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:24 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:55:24",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:55:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:55:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:55:34",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:34 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:55:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:55:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:55:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:55:44",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:44 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:55:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:55:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:55:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:55:54",
+ "level": "INFO",
+ "msg": "2026-03-25 13:55:54 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:55:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:55:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:55:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:56:04",
+ "level": "INFO",
+ "msg": "2026-03-25 13:56:04 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:56:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:56:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:56:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:56:14",
+ "level": "INFO",
+ "msg": "2026-03-25 13:56:14 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:56:14",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:56:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:56:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:56:24",
+ "level": "INFO",
+ "msg": "2026-03-25 13:56:24 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:56:24",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:56:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:56:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:56:34",
+ "level": "INFO",
+ "msg": "2026-03-25 13:56:34 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:56:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:56:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:56:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:56:44",
+ "level": "INFO",
+ "msg": "2026-03-25 13:56:44 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:56:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:56:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:56:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:56:54",
+ "level": "INFO",
+ "msg": "2026-03-25 13:56:54 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:56:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:56:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:56:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:57:04",
+ "level": "INFO",
+ "msg": "2026-03-25 13:57:04 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:57:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:57:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:57:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:57:14",
+ "level": "INFO",
+ "msg": "2026-03-25 13:57:14 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:57:14",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:57:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:57:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:57:24",
+ "level": "INFO",
+ "msg": "2026-03-25 13:57:24 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:57:24",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:57:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:57:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:57:34",
+ "level": "INFO",
+ "msg": "2026-03-25 13:57:34 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:57:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:57:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:57:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:57:45",
+ "level": "INFO",
+ "msg": "2026-03-25 13:57:45 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:57:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:57:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:57:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:57:55",
+ "level": "INFO",
+ "msg": "2026-03-25 13:57:55 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:57:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:57:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:57:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:58:05",
+ "level": "INFO",
+ "msg": "2026-03-25 13:58:05 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:58:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:58:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:58:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:58:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:58:15 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:58:15",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:58:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:58:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:58:25",
+ "level": "INFO",
+ "msg": "2026-03-25 13:58:25 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:58:25",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:58:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:58:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:58:35",
+ "level": "INFO",
+ "msg": "2026-03-25 13:58:35 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:58:35",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:58:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:58:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:58:45",
+ "level": "INFO",
+ "msg": "2026-03-25 13:58:45 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:58:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:58:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:58:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:58:55",
+ "level": "INFO",
+ "msg": "2026-03-25 13:58:55 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:58:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:58:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:58:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:59:05",
+ "level": "INFO",
+ "msg": "2026-03-25 13:59:05 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:59:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:59:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:59:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:59:15",
+ "level": "INFO",
+ "msg": "2026-03-25 13:59:15 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:59:15",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:59:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:59:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:59:25",
+ "level": "INFO",
+ "msg": "2026-03-25 13:59:25 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:59:25",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:59:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:59:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:59:35",
+ "level": "INFO",
+ "msg": "2026-03-25 13:59:35 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:59:35",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:59:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:59:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:59:45",
+ "level": "INFO",
+ "msg": "2026-03-25 13:59:45 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:59:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:59:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:59:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "13:59:55",
+ "level": "INFO",
+ "msg": "2026-03-25 13:59:55 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "13:59:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "13:59:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "13:59:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:00:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:00:05 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:00:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:00:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:00:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:00:15",
+ "level": "INFO",
+ "msg": "2026-03-25 14:00:15 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:00:15",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:00:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:00:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:00:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:00:25 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:00:25",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:00:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:00:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:00:35",
+ "level": "INFO",
+ "msg": "2026-03-25 14:00:35 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:00:35",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:00:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:00:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:00:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:00:45 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:00:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:00:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:00:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:00:55",
+ "level": "INFO",
+ "msg": "2026-03-25 14:00:55 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:00:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:00:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:00:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:01:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:01:05 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:01:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:01:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:01:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:01:15",
+ "level": "INFO",
+ "msg": "2026-03-25 14:01:15 [DevMachinePage] [INFO] [状态巡检] 350s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:01:15",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:01:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:01:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:01:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:01:25 [DevMachinePage] [INFO] [状态巡检] 360s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:01:25",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:01:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:01:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:01:35",
+ "level": "INFO",
+ "msg": "2026-03-25 14:01:35 [DevMachinePage] [INFO] [状态巡检] 370s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:01:35",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:01:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:01:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:01:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:01:45 [DevMachinePage] [INFO] [状态巡检] 380s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:01:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:01:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:01:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:01:55",
+ "level": "INFO",
+ "msg": "2026-03-25 14:01:55 [DevMachinePage] [INFO] [状态巡检] 390s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:01:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:01:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:01:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:02:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:02:05 [DevMachinePage] [INFO] [状态巡检] 400s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:02:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:02:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:02:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:02:15",
+ "level": "INFO",
+ "msg": "2026-03-25 14:02:15 [DevMachinePage] [INFO] [状态巡检] 410s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:02:15",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:02:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:02:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:02:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:02:25 [DevMachinePage] [INFO] [状态巡检] 420s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:02:25",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:02:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:02:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:02:35",
+ "level": "INFO",
+ "msg": "2026-03-25 14:02:35 [DevMachinePage] [INFO] [状态巡检] 430s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:02:35",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:02:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:02:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:02:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:02:45 [DevMachinePage] [INFO] [状态巡检] 440s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:02:45",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:02:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:02:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:02:55",
+ "level": "INFO",
+ "msg": "2026-03-25 14:02:55 [DevMachinePage] [INFO] [状态巡检] 450s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:02:55",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:02:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:02:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:03:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:05 [DevMachinePage] [INFO] [状态巡检] 460s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:03:05",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:03:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:03:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:03:10",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:03:10 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_508090"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "2026/03/25 13:51:58"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "2026/03/25 13:55:12 ~ 2026/03/25 14:03:03"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "7分钟"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:10 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_508090"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:10 [DevMachinePage] [INFO] 👉 在 UI_TEST_508090 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "14:03:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:10 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:03:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:14 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:03:17",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:03:17 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "14:03:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:17 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "14:03:17",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:03:17 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "14:03:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:17 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:03:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:17 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "14:03:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "14:03:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:20 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:03:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:03:20 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证02-包转按"
+ },
+ {
+ "ts": "14:03:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:20 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "14:03:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "14:03:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:21 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_974263"
+ },
+ {
+ "ts": "14:03:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:21 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_974263"
+ },
+ {
+ "ts": "14:03:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:26 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:03:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:26 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:03:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:26 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:03:27",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:03:27 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:03:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:27 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "14:03:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:03:27 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "14:04:00",
+ "level": "INFO",
+ "msg": "2026-03-25 14:04:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:04:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:04:01 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "14:04:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:04:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "14:04:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:04:04 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_974263 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:04:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:04:04 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "14:04:15",
+ "level": "INFO",
+ "msg": "2026-03-25 14:04:15 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:04:15",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:04:15",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:04:15",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:04:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:04:25 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:04:25",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:04:25",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:04:25",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:04:35",
+ "level": "INFO",
+ "msg": "2026-03-25 14:04:35 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:04:35",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:04:35",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:04:35",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:04:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:04:45 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:04:45",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:04:45",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:04:45",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:04:55",
+ "level": "INFO",
+ "msg": "2026-03-25 14:04:55 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:04:55",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:04:55",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:04:55",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:05:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:05:05 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:05:05",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:05:05",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:05:05",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:05:15",
+ "level": "INFO",
+ "msg": "2026-03-25 14:05:15 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:05:15",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:05:15",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:05:15",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:05:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:05:25 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:05:25",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:05:25",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:05:25",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:05:35",
+ "level": "INFO",
+ "msg": "2026-03-25 14:05:35 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:05:35",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:05:35",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:05:35",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:05:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:05:45 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:05:45",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:05:45",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:05:45",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:05:55",
+ "level": "INFO",
+ "msg": "2026-03-25 14:05:55 [CloudDesktopPage] [INFO] [状态巡检] 110s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:05:55",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:05:55",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:05:55",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:06:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:06:05 [CloudDesktopPage] [INFO] [状态巡检] 120s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:06:05",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:06:05",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:06:05",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:06:10",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:06:10 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:06:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:06:10 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_974263"
+ },
+ {
+ "ts": "14:06:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:06:10 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_974263 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "14:06:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:06:10 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:06:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:06:10 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo.d-robotics.cc/desktop-iframe?desktopId=ecd-bjpyfha7vgi51pclk"
+ },
+ {
+ "ts": "14:07:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:10 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "14:07:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:25 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_974263 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:07:25",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:07:25 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:07:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:25 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_974263 为镜像"
+ },
+ {
+ "ts": "14:07:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:25 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_974263 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "14:07:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:25 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:07:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:27 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "14:07:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:27 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_974263"
+ },
+ {
+ "ts": "14:07:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:27 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "14:07:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:27 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "14:07:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:27 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"
+ },
+ {
+ "ts": "14:07:28",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:07:28 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"
+ },
+ {
+ "ts": "14:07:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:29 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "14:07:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:29 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "14:07:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:29 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "14:07:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:29 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "14:07:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:30 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "14:07:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:30 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:07:33",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:33 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_974263 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:07:33",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:07:33 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:07:33",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:33 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_974263"
+ },
+ {
+ "ts": "14:07:33",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:33 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_974263 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "14:07:33",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:33 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:07:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:34 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_974263 状态变为: 已关机..."
+ },
+ {
+ "ts": "14:07:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:34 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:07:34",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:07:34",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:07:34",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:07:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:44 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:07:44",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:07:44",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:07:44",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:07:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:07:54 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:07:54",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:07:54",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:07:54",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:08:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:04 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:08:04",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:08:04",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:08:04",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:08:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:08:09 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "14:08:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:09 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_974263"
+ },
+ {
+ "ts": "14:08:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:09 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_974263 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "14:08:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:09 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:08:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:10 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "14:08:11",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:08:11 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "14:08:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:08:13 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "14:08:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:08:13 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "14:08:13",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:13 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:08:13",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:13 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "14:08:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:14 [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:08:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:17 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "14:08:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "14:08:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:17 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:08:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:17 [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": "14:08:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:17 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"
+ },
+ {
+ "ts": "14:08:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:17 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "14:08:27",
+ "level": "WARN",
+ "msg": "2026-03-25 14:08:27 [MirrorAssetsPage] [WARNING] ⚠️ 未检测到 [快速创建] 字样,可能是列表点击未奏效,正在执行 JS 暴力补点击最后一个..."
+ },
+ {
+ "ts": "14:08:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:30 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "14:08:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:30 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "14:08:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:30 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:38 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "14:08:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:38 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_10898"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:38 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:08:38",
+ "level": "WARN",
+ "msg": "2026-03-25 14:08:38 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:08:38 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:38 [BasePage] [INFO] ⌨️ [SmartFill] 在 [桌面名称] 填写: UI_TEST_10898"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:38 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [桌面名称]..."
+ },
+ {
+ "ts": "14:08:38",
+ "level": "WARN",
+ "msg": "2026-03-25 14:08:38 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '桌面名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:08:38 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '桌面名称'"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:38 [BasePage] [INFO] ⌨️ [SmartFill] 在 [实例名称] 填写: UI_TEST_10898"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:38 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [实例名称]..."
+ },
+ {
+ "ts": "14:08:38",
+ "level": "WARN",
+ "msg": "2026-03-25 14:08:38 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '实例名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:08:38 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '实例名称'"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:08:38 [MirrorAssetsPage] [ERROR] ❌ 无法定位输入框。当前页面所有可见输入框报告: []"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:08:38 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:08:38 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:08:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:38 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:08:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:45 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:08:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:45 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:08:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:45 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:08:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:45 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:08:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:45 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "14:08:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:45 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "14:08:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:46 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:08:48",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:48 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:08:48",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:48 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "14:08:48",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:48 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "14:08:48",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:48 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "14:08:49",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:49 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "14:08:49",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:49 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "14:08:50",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08: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": "14:08:50",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:50 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:08:50",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:50 [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": "14:08:50",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:50 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:08:59",
+ "level": "WARN",
+ "msg": "2026-03-25 14:08:59 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "14:08:59",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:08:59",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "14:08:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:59 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_895084] ---"
+ },
+ {
+ "ts": "14:08:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:59 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "14:08:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:08:59 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "14:09:00",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:00 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:09:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:02 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_895084"
+ },
+ {
+ "ts": "14:09:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "14:09:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:09:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:04 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_895084"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:09:34 [DataManagementRunner] [ERROR] ❌ 文件系统场景失败: Page.click: Timeout 30000ms exceeded."
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"text='UI_TEST_895084'\")"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - locator resolved to UI_TEST_895084"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - attempting click action"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - waiting 20ms"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - waiting 100ms"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " 58 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": " - waiting 500ms"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:34 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:09:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:34 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "14:09:37",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:37 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:09:37",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:37 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "14:09:40",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:09:40 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "14:09:40",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:09:40 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:09:40",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:40 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "14:09:40",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:40 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "14:09:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:41 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_508090"
+ },
+ {
+ "ts": "14:09:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:41 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_508090"
+ },
+ {
+ "ts": "14:09:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:41 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:09:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:41 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "14:09:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:41 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "14:09:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:41 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "14:09:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "14:09:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "14:09:43",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:43 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:09:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:44 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "14:09:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "14:09:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "14:09:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:44 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "14:09:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "14:09:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:44 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "14:09:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:44 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "14:09:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:44 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_508090, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "14:09:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:46 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_508090 部署就绪..."
+ },
+ {
+ "ts": "14:09:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:56 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_508090 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:09:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:56 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "14:09:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:56 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:09:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:56 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "14:09:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:09:56 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:09:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:09:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:09:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:10:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:10:06 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:10:06",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:10:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:10:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:10:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:10:16 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:10:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:10:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:10:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:10:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:10:26 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:10:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:10:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:10:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:10:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:10:36 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:10:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:10:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:10:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:10:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:10:46 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:10:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:10:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:10:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:10:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:10:56 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:10:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:10:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:10:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:11:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:11:06 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:11:06",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:11:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:11:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:11:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:11:16 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:11:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:11:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:11:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:11:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:11:26 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:11:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:11:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:11:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:11:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:11:36 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:11:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:11:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:11:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:11:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:11:46 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:11:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:11:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:11:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:11:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:11:56 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:11:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:11:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:11:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:12:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:12:06 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:12:06",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:12:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:12:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:12:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:12:16 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:12:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:12:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:12:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:12:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:12:26 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:12:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:12:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:12:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:12:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:12:36 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:12:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:12:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:12:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:12:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:12:46 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:12:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:12:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:12:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:12:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:12:56 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:12:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:12:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:12:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:13:07",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:07 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:13:07",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "14:13:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:13:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:13:17",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:13:17 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_508090"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "2026/03/25 14:09:45"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "2026/03/25 14:13:03"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "12秒"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:17 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_508090"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:17 [DevMachinePage] [INFO] 👉 在 UI_TEST_508090 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:17 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:17 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:13:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:17 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "14:13:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:13:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:26 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_508090 状态变为: 已关机..."
+ },
+ {
+ "ts": "14:13:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:26 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "14:13:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:26 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:13:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:13:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:13:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:13:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:36 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:13:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:13:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:13:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:13:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:46 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:13:46",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:13:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:13:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:13:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:13:56 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:13:56",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:13:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:13:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:14:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:14:06 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:14:06",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:14:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:14:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:14:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:14:16 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:14:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:14:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:14:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:14:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:14:26 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:14:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:14:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:14:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:14:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:14:36 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:14:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:14:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:14:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:14:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:14:46 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:14:46",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:14:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:14:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:14:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:14:56 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:14:56",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:14:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:14:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:15:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:15:06 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:15:06",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:15:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:15:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:15:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:15:16 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:15:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:15:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:15:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:15:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:15:26 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:15:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:15:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:15:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:15:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:15:36 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:15:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:15:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:15:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:15:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:15:46 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:15:46",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:15:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:15:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:15:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:15:56 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:15:56",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:15:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:15:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:16:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:16:06 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:16:06",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:16:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:16:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:16:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:16:16 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:16:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:16:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:16:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:16:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:16:26 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:16:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:16:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:16:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:16:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:16:36 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:16:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:16:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:16:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:16:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:16:46 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:16:46",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:16:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:16:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:16:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:16:56 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:16:56",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:16:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:16:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:17:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:17:06 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:17:06",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:17:06",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:17:06",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:17:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:17:16 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:17:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:17:16",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:17:16",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:17:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:17:26 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:17:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:17:26",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:17:26",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:17:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:17:36 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:17:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:17:36",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:17:36",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:17:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:17:46 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:17:46",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:17:46",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:17:46",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:17:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:17:56 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:17:56",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:17:56",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:17:56",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:18:07",
+ "level": "INFO",
+ "msg": "2026-03-25 14:18:07 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:18:07",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:18:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:18:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:18:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:18:17 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:18:17",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:18:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:18:17",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:18:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:18:27 [DevMachinePage] [INFO] [状态巡检] 300s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:18:27",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:18:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:18:27",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:18:37",
+ "level": "INFO",
+ "msg": "2026-03-25 14:18:37 [DevMachinePage] [INFO] [状态巡检] 310s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:18:37",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:18:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:18:37",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:18:47",
+ "level": "INFO",
+ "msg": "2026-03-25 14:18:47 [DevMachinePage] [INFO] [状态巡检] 320s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:18:47",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:18:47",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:18:47",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:18:57",
+ "level": "INFO",
+ "msg": "2026-03-25 14:18:57 [DevMachinePage] [INFO] [状态巡检] 330s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:18:57",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:18:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:18:57",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:19:07",
+ "level": "INFO",
+ "msg": "2026-03-25 14:19:07 [DevMachinePage] [INFO] [状态巡检] 340s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:19:07",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:19:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:19:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:19:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:19:17 [DevMachinePage] [INFO] [状态巡检] 350s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:19:17",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:19:17",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:19:17",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:19:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:19:27 [DevMachinePage] [INFO] [状态巡检] 360s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:19:27",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:19:27",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:19:27",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:19:37",
+ "level": "INFO",
+ "msg": "2026-03-25 14:19:37 [DevMachinePage] [INFO] [状态巡检] 370s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:19:37",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:19:37",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:19:37",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:19:47",
+ "level": "INFO",
+ "msg": "2026-03-25 14:19:47 [DevMachinePage] [INFO] [状态巡检] 380s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:19:47",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:19:47",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:19:47",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:19:57",
+ "level": "INFO",
+ "msg": "2026-03-25 14:19:57 [DevMachinePage] [INFO] [状态巡检] 390s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:19:57",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:19:57",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:19:57",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:20:07",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:07 [DevMachinePage] [INFO] [状态巡检] 400s | 当前实时内容: UI_TEST_508090"
+ },
+ {
+ "ts": "14:20:07",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:20:07",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:20:07",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:20:12",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:20:12 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_508090"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "2026/03/25 14:09:45"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "2026/03/25 14:13:03 ~ 2026/03/25 14:20:03"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "7分钟"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:12 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_508090"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:12 [DevMachinePage] [INFO] 👉 在 UI_TEST_508090 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "14:20:12",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:12 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:20:15",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:15 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:20:18",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:20:18 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "14:20:18",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:18 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "14:20:18",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:20:18 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "14:20:18",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:18 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:20:18",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:18 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "14:20:18",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:18 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "14:20:22",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:22 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:20:22",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:20:22 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证02-包转按"
+ },
+ {
+ "ts": "14:20:22",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:22 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "14:20:22",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:22 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "14:20:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:23 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_974263"
+ },
+ {
+ "ts": "14:20:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:23 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_974263"
+ },
+ {
+ "ts": "14:20:28",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:28 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:20:28",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:28 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:20:28",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:28 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:20:29",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:20:29 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:20:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:29 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "14:20:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:20:29 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "14:21:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:21:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:21:03",
+ "level": "INFO",
+ "msg": "2026-03-25 14:21:03 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "14:21:03",
+ "level": "INFO",
+ "msg": "2026-03-25 14:21:03 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "14:21:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:21:06 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_974263 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:21:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:21:06 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "14:21:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:21:16 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:21:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:21:16",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:16",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:21:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:21:26 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:21:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:21:26",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:26",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:21:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:21:36 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:21:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:21:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:36",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:21:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:21:46 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:21:46",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:21:46",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:46",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:21:56",
+ "level": "INFO",
+ "msg": "2026-03-25 14:21:56 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:21:56",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:21:56",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:21:56",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:22:06 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:22:06",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:22:06",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:22:06",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:22:16 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:22:16",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:22:16",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:22:16",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:22:26 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:22:26",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:22:26",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:22:26",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:22:36 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:22:36",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:22:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:22:36",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:22:41",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:22:41 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:22:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:22:41 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_974263"
+ },
+ {
+ "ts": "14:22:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:22:41 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_974263 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "14:22:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:22:41 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:22:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:22:41 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo.d-robotics.cc/desktop-iframe?desktopId=ecd-ernax7z6e1afzooj6"
+ },
+ {
+ "ts": "14:23:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:23:41 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "14:23:57",
+ "level": "INFO",
+ "msg": "2026-03-25 14:23:57 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_974263 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:23:57",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:23:57 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:23:57",
+ "level": "INFO",
+ "msg": "2026-03-25 14:23:57 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_974263 为镜像"
+ },
+ {
+ "ts": "14:23:57",
+ "level": "INFO",
+ "msg": "2026-03-25 14:23:57 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_974263 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "14:23:57",
+ "level": "INFO",
+ "msg": "2026-03-25 14:23:57 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:23:58",
+ "level": "INFO",
+ "msg": "2026-03-25 14:23:58 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "14:23:58",
+ "level": "INFO",
+ "msg": "2026-03-25 14:23:58 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_974263"
+ },
+ {
+ "ts": "14:23:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:23:59 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "14:23:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:23:59 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "14:23:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:23:59 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"
+ },
+ {
+ "ts": "14:24:00",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:24:00 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"
+ },
+ {
+ "ts": "14:24:00",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:00 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "14:24:00",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:00 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "14:24:00",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:00 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "14:24:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:01 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "14:24:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:01 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "14:24:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:24:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:05 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_974263 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:24:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:05 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:24:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:05 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: 镜像名称已存在, originalMessage: The image name already exists., data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:24:05",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:24:05 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:24:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:05 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_974263"
+ },
+ {
+ "ts": "14:24:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:05 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_974263 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "14:24:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:05 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:24:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:06 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_974263 状态变为: 已关机..."
+ },
+ {
+ "ts": "14:24:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:06 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:24:06",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:24:06",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:24:06",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:24:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:16 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:24:16",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:24:16",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:24:16",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:24:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:26 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:24:26",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:24:26",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:24:26",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:24:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:36 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_974263"
+ },
+ {
+ "ts": "14:24:36",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:24:36",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:24:36",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:24:41",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:24:41 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "14:24:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:41 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_974263"
+ },
+ {
+ "ts": "14:24:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:41 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_974263 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "14:24:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:41 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:24:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:41 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "14:24:43",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:24:43 [CloudDesktopPage] [INFO] ✅ 通过 JS 模糊匹配成功点击: 确定"
+ },
+ {
+ "ts": "14:24:45",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:24:45 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "14:24:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:45 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:24:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:45 [BaseUI] [INFO] [BROWSER LOG] 业务错误: {status: 50000, message: 镜像名称已存在, originalMessage: The image name already exists., data: Object} {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:24:45",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:24:45 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "14:24:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:45 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:24:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:45 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "14:24:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24: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": "14:24:48",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:48 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "14:24:48",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:48 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "14:24:48",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:48 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:24:48",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:48 [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": "14:24:48",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:48 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"
+ },
+ {
+ "ts": "14:24:48",
+ "level": "INFO",
+ "msg": "2026-03-25 14:24:48 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "14:24:58",
+ "level": "WARN",
+ "msg": "2026-03-25 14:24:58 [MirrorAssetsPage] [WARNING] ⚠️ 未检测到 [快速创建] 字样,可能是列表点击未奏效,正在执行 JS 暴力补点击最后一个..."
+ },
+ {
+ "ts": "14:25:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:01 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "14:25:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "14:25:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:01 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:09 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:09 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_10898"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:09 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:25:09",
+ "level": "WARN",
+ "msg": "2026-03-25 14:25:09 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:09 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:09 [BasePage] [INFO] ⌨️ [SmartFill] 在 [桌面名称] 填写: UI_TEST_10898"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:09 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [桌面名称]..."
+ },
+ {
+ "ts": "14:25:09",
+ "level": "WARN",
+ "msg": "2026-03-25 14:25:09 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '桌面名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:09 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '桌面名称'"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:09 [BasePage] [INFO] ⌨️ [SmartFill] 在 [实例名称] 填写: UI_TEST_10898"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:09 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [实例名称]..."
+ },
+ {
+ "ts": "14:25:09",
+ "level": "WARN",
+ "msg": "2026-03-25 14:25:09 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '实例名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:09 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '实例名称'"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:09 [MirrorAssetsPage] [ERROR] ❌ 无法定位输入框。当前页面所有可见输入框报告: []"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:09 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:09 [DataManagementRunner] [ERROR] ❌ 2 个场景失败: 文件系统: Page.click: Timeout 30000ms exceeded."
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"text='UI_TEST_895084'\")"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - locator resolved to UI_TEST_895084"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - attempting click action"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - waiting 20ms"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - waiting 100ms"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " 58 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": " - waiting 500ms"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "ERROR",
+ "msg": " | 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:25:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:09 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:25:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:16 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:25:16",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:16 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:25:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:17 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:25:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:17 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:25:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:17 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "14:25:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:17 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "14:25:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:20 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:25:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:20 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:25:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:20 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "14:25:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:20 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "14:25:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:20 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "14:25:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:21 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "14:25:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:21 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "14:25:22",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25: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:25:22",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:22 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:25:22",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:22 [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": "14:25:22",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:22 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:25:31",
+ "level": "WARN",
+ "msg": "2026-03-25 14:25:31 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "14:25:31",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:25:31",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "14:25:31",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:31 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_895084] ---"
+ },
+ {
+ "ts": "14:25:31",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:31 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "14:25:31",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "14:25:31",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:31 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:25:33",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:33 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_895084"
+ },
+ {
+ "ts": "14:25:33",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "14:25:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:25:35",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:35 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_895084"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:36 [DataManagementRunner] [ERROR] ❌ 文件系统场景失败: Page.click: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"text='UI_TEST_895084'\")"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - locator resolved to UI_TEST_895084"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - attempting click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 20ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 100ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 500ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "WARN",
+ "msg": "2026-03-25 14:25:36 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): file_system_error.png"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:36 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:36 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:36 [DataManagementRunner] [ERROR] ❌ 开发机场景失败: Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "WARN",
+ "msg": "2026-03-25 14:25:36 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): dev_machine_error.png"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:36 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:36 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "WARN",
+ "msg": "2026-03-25 14:25:36 [CloudDesktopPage] [WARNING] 原生导航失败,尝试兜底... Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:36 [DataManagementRunner] [ERROR] ❌ 云桌面场景失败: Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "WARN",
+ "msg": "2026-03-25 14:25:36 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): cloud_desktop_error.png"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:36 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:36 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:36 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: Page.goto: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "WARN",
+ "msg": "2026-03-25 14:25:36 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): mirror_assets_error.png"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:25:36 [DataManagementRunner] [ERROR] ❌ 4 个场景失败: 文件系统: Page.click: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"text='UI_TEST_895084'\")"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - locator resolved to UI_TEST_895084"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - attempting click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 20ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 100ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 500ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " | 开发机: Page.evaluate: Target page, context or browser has been closed | 云桌面: Page.evaluate: Target page, context or browser has been closed | 镜像资产: Page.goto: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:25:36 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行失败: 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "WARN",
+ "msg": "⚠️ 准备进行下一次尝试..."
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "🔄 正在触发第 2 次重跑..."
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": "❌ 第 2 次运行失败: 2 个场景失败: 文件系统: Page.click: Timeout 30000ms exceeded."
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"text='UI_TEST_895084'\")"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - locator resolved to UI_TEST_895084"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - attempting click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 20ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 100ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " 58 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 500ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": " | 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "WARN",
+ "msg": "⚠️ 准备进行下一次尝试..."
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "🔄 正在触发第 3 次重跑..."
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": "❌ 第 3 次运行失败: 4 个场景失败: 文件系统: Page.click: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"text='UI_TEST_895084'\")"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - locator resolved to UI_TEST_895084"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - attempting click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 20ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 100ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " - waiting 500ms"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": " | 开发机: Page.evaluate: Target page, context or browser has been closed | 云桌面: Page.evaluate: Target page, context or browser has been closed | 镜像资产: Page.goto: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "========================================"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "测试结论: FAIL"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "总运行次数: 3"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "========================================"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "14:25:36",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "eb769a2a": {
+ "task_id": "eb769a2a",
+ "task_name": "巡检任务_14:29:25",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T14:30:03.785317",
+ "finished_at": "2026-03-25T14:45:27.895687",
+ "logs": [
+ {
+ "ts": "14:30:03",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_14:29:25] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "14:30:03",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "14:30:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:06 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:30:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:06 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:30:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:06 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:30:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:06 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:30:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30: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": "14:30:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:09 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:30:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:09 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:30:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:09 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "14:30:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:09 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "14:30:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:09 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "14:30:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:10 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "14:30:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:10 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "14:30:11",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:11 [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:30:11",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:11 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:30:11",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:11 [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": "14:30:11",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:11 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:30:20",
+ "level": "WARN",
+ "msg": "2026-03-25 14:30:20 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "14:30:20",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:30:20",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "14:30:20",
+ "level": "INFO",
+ "msg": " - waiting for\" https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\" navigation to finish..."
+ },
+ {
+ "ts": "14:30:20",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""
+ },
+ {
+ "ts": "14:30:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:20 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_477943] ---"
+ },
+ {
+ "ts": "14:30:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:20 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "14:30:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "14:30:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:21 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:30:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:23 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_477943"
+ },
+ {
+ "ts": "14:30:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "14:30:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:30:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:25 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_477943"
+ },
+ {
+ "ts": "14:30:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:26 [FileSystemScenario] [INFO] 📄 测试文件: /Users/d-robotics/robogo API/Fruits-15.zip (173950677 bytes)"
+ },
+ {
+ "ts": "14:30:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:26 [FileSystemScenario] [INFO] 🚀 启动上传-取消压测 - 3 次"
+ },
+ {
+ "ts": "14:30:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:26 [FileSystemScenario] [INFO] --- 循环第 1 次 ---"
+ },
+ {
+ "ts": "14:30:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:26 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "14:30:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:26 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "14:30:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:26 [BaseUI] [INFO] [BROWSER LOG] 进入文件夹: UI_TEST_477943"
+ },
+ {
+ "ts": "14:30:26",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:26 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "14:30:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:29 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "14:30:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:30 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "14:30:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:30 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "14:30:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:30 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "14:30:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:30 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "14:30:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:30 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "14:30:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:30 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "14:30:30",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"
+ },
+ {
+ "ts": "14:30:30",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"
+ },
+ {
+ "ts": "14:30:30",
+ "level": "INFO",
+ "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"
+ },
+ {
+ "ts": "14:30:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:30 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "14:30:30",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:30:30 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "14:30:31",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:31 [FileSystemScenario] [INFO] --- 循环第 2 次 ---"
+ },
+ {
+ "ts": "14:30:31",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:31 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "14:30:31",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:31 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "14:30:37",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:37 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "14:30:40",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:40 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "14:30:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:41 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "14:30:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:41 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "14:30:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:41 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "14:30:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:41 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "14:30:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:41 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "14:30:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:41 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "14:30:41",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"
+ },
+ {
+ "ts": "14:30:41",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"
+ },
+ {
+ "ts": "14:30:41",
+ "level": "INFO",
+ "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"
+ },
+ {
+ "ts": "14:30:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:41 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "14:30:41",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:30:41 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "14:30:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:42 [FileSystemScenario] [INFO] --- 循环第 3 次 ---"
+ },
+ {
+ "ts": "14:30:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:42 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "14:30:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:42 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "14:30:47",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:47 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "14:30:50",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:50 [FileManagerPage] [INFO] ⏹️ 尝试取消上传任务"
+ },
+ {
+ "ts": "14:30:51",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 取消上传"
+ },
+ {
+ "ts": "14:30:51",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:51 [BaseUI] [INFO] [BROWSER LOG] === handleFile catch 错误详情 ==="
+ },
+ {
+ "ts": "14:30:51",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:51 [BaseUI] [INFO] [BROWSER LOG] error.name: Error"
+ },
+ {
+ "ts": "14:30:51",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:51 [BaseUI] [INFO] [BROWSER LOG] error.code: undefined"
+ },
+ {
+ "ts": "14:30:51",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:51 [BaseUI] [INFO] [BROWSER LOG] error.message: Upload cancelled"
+ },
+ {
+ "ts": "14:30:51",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:51 [BaseUI] [INFO] [BROWSER LOG] error: Error: Upload cancelled"
+ },
+ {
+ "ts": "14:30:51",
+ "level": "INFO",
+ "msg": " at Pt.uploadLargeFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:12937)"
+ },
+ {
+ "ts": "14:30:51",
+ "level": "INFO",
+ "msg": " at async Pt.handleFile (https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:8927)"
+ },
+ {
+ "ts": "14:30:51",
+ "level": "INFO",
+ "msg": " at async https://robogo.d-robotics.cc/assets/FileManager-BfLXhKon.js:1:7716"
+ },
+ {
+ "ts": "14:30:51",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:51 [BaseUI] [INFO] [BROWSER LOG] ================================"
+ },
+ {
+ "ts": "14:30:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:30:51 [BaseUI] [INFO] [BROWSER LOG] ✅ 识别为取消操作"
+ },
+ {
+ "ts": "14:30:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:52 [FileManagerPage] [INFO] 📤 准备上传文件: ['/Users/d-robotics/robogo API/Fruits-15.zip']"
+ },
+ {
+ "ts": "14:30:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:52 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 上传"
+ },
+ {
+ "ts": "14:30:58",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:58 [BaseUI] [INFO] [BROWSER LOG] 上传初始化完成,总任务数: 17, 总字节数: 173950677"
+ },
+ {
+ "ts": "14:30:58",
+ "level": "INFO",
+ "msg": "2026-03-25 14:30:58 [FileManagerPage] [INFO] ⏳ 等待进度达成 (1)..."
+ },
+ {
+ "ts": "14:31:43",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:43 [FileManagerPage] [INFO] ✏️ 重命名: Fruits-15.zip -> UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "14:31:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:44 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:31:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:45 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_RENAMED.zip"
+ },
+ {
+ "ts": "14:31:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:31:47",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:47 [FileManagerPage] [INFO] 🔙 返回根目录"
+ },
+ {
+ "ts": "14:31:47",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "14:31:50",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:50 [FileManagerPage] [INFO] 🗑️ 删除: UI_TEST_477943"
+ },
+ {
+ "ts": "14:31:51",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:51 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:31:52",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:31:52 [FileSystemScenario] [INFO] ✅ 文件系统场景测试完成"
+ },
+ {
+ "ts": "14:31:52",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:31:52 [DataManagementRunner] [INFO] ✅ 文件系统场景通过"
+ },
+ {
+ "ts": "14:31:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:52 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:31:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:52 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "14:31:55",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:55 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:31:55",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:55 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "14:31:58",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:31:58 [DevMachinePage] [INFO] ✅ 成功进入开发机页面"
+ },
+ {
+ "ts": "14:31:58",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:31:58 [DevMachinePage] [INFO] ✅ 探测到首台开发机状态: vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:31:58",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:58 [DevMachinePage] [INFO] 👉 点击 [申请开发机] 按钮"
+ },
+ {
+ "ts": "14:31:58",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:58 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请开发机"
+ },
+ {
+ "ts": "14:31:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:59 [DevMachinePage] [INFO] ⌨️ 正在输入名称: UI_TEST_806648"
+ },
+ {
+ "ts": "14:31:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:59 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_806648"
+ },
+ {
+ "ts": "14:31:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:59 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:31:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:59 [DevMachinePage] [INFO] 🎯 尝试选择 SKU: sku-e154fd3a-4719-db77-3911-21c6355349ec"
+ },
+ {
+ "ts": "14:31:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:59 [BaseUI] [INFO] [BROWSER LOG] 选中的SKU: Proxy(Object)"
+ },
+ {
+ "ts": "14:31:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:59 [DevMachinePage] [INFO] 💿 正在选择镜像: CUDA"
+ },
+ {
+ "ts": "14:31:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:31:59 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "14:32:00",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:00 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: CUDA"
+ },
+ {
+ "ts": "14:32:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:01 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:32:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:02 [DevMachinePage] [INFO] ⌨️ 正在输入 SSH 公钥"
+ },
+ {
+ "ts": "14:32:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:02 [BasePage] [INFO] ⌨️ [SmartFill] 在 [SSH公钥] 填写: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
+ },
+ {
+ "ts": "14:32:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:02 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [SSH公钥]..."
+ },
+ {
+ "ts": "14:32:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:02 [DevMachinePage] [INFO] ⌨️ 正在输入系统盘大小: 100"
+ },
+ {
+ "ts": "14:32:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:02 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入系统盘大小] 填写: 100"
+ },
+ {
+ "ts": "14:32:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:02 [DevMachinePage] [INFO] 🚀 提交申请创建"
+ },
+ {
+ "ts": "14:32:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:02 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 申请创建"
+ },
+ {
+ "ts": "14:32:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:02 [BaseUI] [INFO] [BROWSER LOG] 创建开发机参数: {displayName: UI_TEST_806648, imageID: ed2ae2e7-0373-4d15-9fdb-b44c83f81231, skuID: e154fd3a-4719-db77-3911-21c6355349ec, sshPublicKey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6, systemDiskSize: 100}"
+ },
+ {
+ "ts": "14:32:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:04 [ComputeResourceScenario] [INFO] ⌛ 正在等待开发机 UI_TEST_806648 部署就绪..."
+ },
+ {
+ "ts": "14:32:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:14 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_806648 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:32:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:14 [BaseUI] [INFO] [BROWSER LOG] 开发机创建成功"
+ },
+ {
+ "ts": "14:32:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:14 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:32:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:14 [BaseUI] [INFO] [BROWSER LOG] SKU列表: Proxy(Array)"
+ },
+ {
+ "ts": "14:32:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:14 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:32:14",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:32:14",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:32:14",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:32:24",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:24 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:32:24",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:32:24",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:32:24",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:32:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:34 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:32:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:32:34",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:32:34",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:32:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:44 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:32:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:32:44",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:32:44",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:32:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:32:54 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:32:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:32:54",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:32:54",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:33:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:33:04 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:33:04",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:33:04",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:33:04",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:33:15",
+ "level": "INFO",
+ "msg": "2026-03-25 14:33:15 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:33:15",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:33:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:33:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:33:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:33:25 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:33:25",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:33:25",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:33:25",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:33:35",
+ "level": "INFO",
+ "msg": "2026-03-25 14:33:35 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:33:35",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:33:35",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:33:35",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:33:45",
+ "level": "INFO",
+ "msg": "2026-03-25 14:33:45 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:33:45",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:33:45",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:33:45",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:33:55",
+ "level": "INFO",
+ "msg": "2026-03-25 14:33:55 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:33:55",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:33:55",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:33:55",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:34:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:05 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:34:05",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "14:34:05",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:34:05",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:34:15",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:15 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:34:15",
+ "level": "INFO",
+ "msg": "启动中"
+ },
+ {
+ "ts": "14:34:15",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:34:15",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:34:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:34:20 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_806648"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "运行中"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "2026/03/25 14:32:03"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "2026/03/25 14:34:12"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "6秒"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "正常"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "登录"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "关机"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:20 [DevMachinePage] [INFO] 🎯 尝试下发关机指令: UI_TEST_806648"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:20 [DevMachinePage] [INFO] 👉 在 UI_TEST_806648 行内寻找并点击 [关机] 按钮"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:20 [BaseUI] [INFO] [BROWSER LOG] 关机: Proxy(Object)"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:20 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:34:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:20 [BaseUI] [INFO] [BROWSER LOG] 关机成功"
+ },
+ {
+ "ts": "14:34:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:34:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:29 [DevMachinePage] [INFO] ⏳ 等待开发机 UI_TEST_806648 状态变为: 已关机..."
+ },
+ {
+ "ts": "14:34:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:29 [BaseUI] [INFO] [BROWSER LOG] 筛选条件: Proxy(Object)"
+ },
+ {
+ "ts": "14:34:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:29 [DevMachinePage] [INFO] [状态巡检] 0s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:34:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:34:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:34:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:34:39",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:39 [DevMachinePage] [INFO] [状态巡检] 10s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:34:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:34:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:34:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:34:49",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:49 [DevMachinePage] [INFO] [状态巡检] 20s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:34:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:34:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:34:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:34:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:34:59 [DevMachinePage] [INFO] [状态巡检] 30s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:34:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:34:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:34:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:35:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:35:09 [DevMachinePage] [INFO] [状态巡检] 40s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:35:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:35:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:35:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:35:19",
+ "level": "INFO",
+ "msg": "2026-03-25 14:35:19 [DevMachinePage] [INFO] [状态巡检] 50s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:35:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:35:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:35:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:35:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:35:29 [DevMachinePage] [INFO] [状态巡检] 60s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:35:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:35:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:35:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:35:39",
+ "level": "INFO",
+ "msg": "2026-03-25 14:35:39 [DevMachinePage] [INFO] [状态巡检] 70s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:35:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:35:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:35:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:35:49",
+ "level": "INFO",
+ "msg": "2026-03-25 14:35:49 [DevMachinePage] [INFO] [状态巡检] 80s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:35:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:35:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:35:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:35:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:35:59 [DevMachinePage] [INFO] [状态巡检] 90s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:35:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:35:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:35:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:36:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:36:09 [DevMachinePage] [INFO] [状态巡检] 100s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:36:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:36:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:36:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:36:19",
+ "level": "INFO",
+ "msg": "2026-03-25 14:36:19 [DevMachinePage] [INFO] [状态巡检] 110s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:36:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:36:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:36:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:36:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:36:29 [DevMachinePage] [INFO] [状态巡检] 120s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:36:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:36:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:36:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:36:39",
+ "level": "INFO",
+ "msg": "2026-03-25 14:36:39 [DevMachinePage] [INFO] [状态巡检] 130s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:36:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:36:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:36:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:36:49",
+ "level": "INFO",
+ "msg": "2026-03-25 14:36:49 [DevMachinePage] [INFO] [状态巡检] 140s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:36:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:36:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:36:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:36:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:36:59 [DevMachinePage] [INFO] [状态巡检] 150s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:36:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:36:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:36:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:37:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:37:09 [DevMachinePage] [INFO] [状态巡检] 160s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:37:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:37:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:37:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:37:19",
+ "level": "INFO",
+ "msg": "2026-03-25 14:37:19 [DevMachinePage] [INFO] [状态巡检] 170s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:37:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:37:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:37:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:37:29",
+ "level": "INFO",
+ "msg": "2026-03-25 14:37:29 [DevMachinePage] [INFO] [状态巡检] 180s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:37:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:37:29",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:37:29",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:37:39",
+ "level": "INFO",
+ "msg": "2026-03-25 14:37:39 [DevMachinePage] [INFO] [状态巡检] 190s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:37:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:37:39",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:37:39",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:37:49",
+ "level": "INFO",
+ "msg": "2026-03-25 14:37:49 [DevMachinePage] [INFO] [状态巡检] 200s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:37:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:37:49",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:37:49",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:37:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:37:59 [DevMachinePage] [INFO] [状态巡检] 210s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:37:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:37:59",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:37:59",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:38:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:38:09 [DevMachinePage] [INFO] [状态巡检] 220s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:38:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:38:09",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:38:09",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:38:19",
+ "level": "INFO",
+ "msg": "2026-03-25 14:38:19 [DevMachinePage] [INFO] [状态巡检] 230s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:38:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:38:19",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:38:19",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:38:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:38:30 [DevMachinePage] [INFO] [状态巡检] 240s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:38:30",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:38:30",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:38:30",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:38:40",
+ "level": "INFO",
+ "msg": "2026-03-25 14:38:40 [DevMachinePage] [INFO] [状态巡检] 250s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:38:40",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:38:40",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:38:40",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:38:50",
+ "level": "INFO",
+ "msg": "2026-03-25 14:38:50 [DevMachinePage] [INFO] [状态巡检] 260s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:38:50",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:38:50",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:38:50",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:39:00",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:00 [DevMachinePage] [INFO] [状态巡检] 270s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:39:00",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:39:00",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:39:00",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:39:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:10 [DevMachinePage] [INFO] [状态巡检] 280s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:39:10",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:39:10",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:39:10",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:39:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:20 [DevMachinePage] [INFO] [状态巡检] 290s | 当前实时内容: UI_TEST_806648"
+ },
+ {
+ "ts": "14:39:20",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:39:20",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:39:20",
+ "level": "INFO",
+ "msg": "cu..."
+ },
+ {
+ "ts": "14:39:30",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:39:30 [DevMachinePage] [INFO] ✅ 状态达标: UI_TEST_806648"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "已关机"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "vm-24c192g-5090_32g-x1"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "cuda"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "2026/03/25 14:32:03"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "2026/03/25 14:34:12 ~ 2026/03/25 14:39:13"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "5分钟"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "暂停"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "Web应用"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "开机"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "删除"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:30 [DevMachinePage] [INFO] 🎯 尝试删除开发机 UI_TEST_806648"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:30 [DevMachinePage] [INFO] 👉 在 UI_TEST_806648 行内寻找并点击 [删除] 按钮"
+ },
+ {
+ "ts": "14:39:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:30 [DevMachinePage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:39:33",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:33 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:39:36",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:39:36 [ComputeResourceScenario] [INFO] ✅ 开发机【全生命周期】业务巡检圆满完成,环境已清理"
+ },
+ {
+ "ts": "14:39:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:36 [BaseUI] [INFO] [BROWSER LOG] 删除成功"
+ },
+ {
+ "ts": "14:39:36",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:39:36 [DataManagementRunner] [INFO] ✅ 开发机场景通过"
+ },
+ {
+ "ts": "14:39:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:36 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:39:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:36 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "14:39:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "14:39:39",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:39 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:39:39",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:39:39 [DesktopLifecycleScenario] [INFO] ✅ 探测到首台云桌面实例名称: 验证02-包转按"
+ },
+ {
+ "ts": "14:39:39",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:39 [CloudDesktopPage] [INFO] 👉 点击 [创建桌面] 按钮"
+ },
+ {
+ "ts": "14:39:39",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:39 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建桌面"
+ },
+ {
+ "ts": "14:39:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:41 [CloudDesktopPage] [INFO] ⌨️ 输入桌面名称: UI_TEST_948253"
+ },
+ {
+ "ts": "14:39:41",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:41 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_948253"
+ },
+ {
+ "ts": "14:39:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:46 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:39:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:46 [CloudDesktopPage] [INFO] 🎯 云桌面规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:39:46",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:46 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:39:47",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:39:47 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:39:47",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:47 [CloudDesktopPage] [INFO] 💿 选择镜像关键词: Ubuntu"
+ },
+ {
+ "ts": "14:39:47",
+ "level": "INFO",
+ "msg": "2026-03-25 14:39:47 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 选择镜像"
+ },
+ {
+ "ts": "14:40:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:40:20 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:40:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:40:21 [CloudDesktopPage] [INFO] 🚀 提交创建请求"
+ },
+ {
+ "ts": "14:40:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:40:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "14:40:24",
+ "level": "INFO",
+ "msg": "2026-03-25 14:40:24 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_948253 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:40:24",
+ "level": "INFO",
+ "msg": "2026-03-25 14:40:24 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: Not Found"
+ },
+ {
+ "ts": "14:40:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:40:34 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:40:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:40:34",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:40:34",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:40:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:40:44 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:40:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:40:44",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:40:44",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:40:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:40:54 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:40:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:40:54",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:40:54",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:41:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:41:04 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:41:04",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:41:04",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:41:04",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:41:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:41:14 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:41:14",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:41:14",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:41:14",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:41:24",
+ "level": "INFO",
+ "msg": "2026-03-25 14:41:24 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:41:24",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:41:24",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:41:24",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:41:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:41:34 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:41:34",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:41:34",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:41:34",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:41:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:41:44 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:41:44",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:41:44",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:41:44",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:41:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:41:54 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:41:54",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:41:54",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:41:54",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:42:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:42:04 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:42:04",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "14:42:04",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:42:04",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:42:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:42:14 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:42:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:42:14 [CloudDesktopPage] [INFO] 🎯 尝试打开桌面 UI_TEST_948253"
+ },
+ {
+ "ts": "14:42:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:42:14 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_948253 行内寻找并点击 [打开桌面]"
+ },
+ {
+ "ts": "14:42:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:42:14 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:42:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:42:14 [CloudDesktopPage] [INFO] 🌐 检测到桌面已在新标签页打开: https://robogo.d-robotics.cc/desktop-iframe?desktopId=ecd-e32yfzn3xf0vc4816"
+ },
+ {
+ "ts": "14:43:15",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:15 [CloudDesktopPage] [INFO] 🔙 已关闭桌面标签页,返回控制台进行后续流程"
+ },
+ {
+ "ts": "14:43:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:30 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_948253 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:43:30",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:43:30 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:43:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:30 [CloudDesktopPage] [INFO] 🎯 尝试保存桌面 UI_TEST_948253 为镜像"
+ },
+ {
+ "ts": "14:43:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:30 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_948253 行内寻找并点击 [保存镜像]"
+ },
+ {
+ "ts": "14:43:30",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:30 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:43:31",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:31 [CloudDesktopPage] [INFO] 📝 步骤1: 输入镜像名称"
+ },
+ {
+ "ts": "14:43:31",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:31 [BasePage] [INFO] ⌨️ [SmartFill] 在 [请输入镜像名称] 填写: AutoImage_UI_TEST_948253"
+ },
+ {
+ "ts": "14:43:32",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:32 [CloudDesktopPage] [INFO] 📝 步骤2: 选择任务类型"
+ },
+ {
+ "ts": "14:43:32",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:32 [CloudDesktopPage] [INFO] 📋 下拉框 [任务类型] 寻找目标: 其他"
+ },
+ {
+ "ts": "14:43:32",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:32 [CloudDesktopPage] [INFO] 下拉框触发结果: BOX_CLICKED"
+ },
+ {
+ "ts": "14:43:33",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:43:33 [CloudDesktopPage] [INFO] ✅ 已成功选中目标选项"
+ },
+ {
+ "ts": "14:43:33",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:33 [CloudDesktopPage] [INFO] 📝 步骤3: 输入镜像标签"
+ },
+ {
+ "ts": "14:43:33",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:33 [CloudDesktopPage] [INFO] 🏷️ 标签输入 [镜像标签]: auto-test"
+ },
+ {
+ "ts": "14:43:33",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:33 [CloudDesktopPage] [INFO] 标签输入框查找结果: FOUND"
+ },
+ {
+ "ts": "14:43:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:34 [CloudDesktopPage] [INFO] 标签输入结果: FILLED"
+ },
+ {
+ "ts": "14:43:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:34 [CloudDesktopPage] [INFO] 📝 步骤4: 提交保存"
+ },
+ {
+ "ts": "14:43:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:43:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:38 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_948253 状态变为: 运行中..."
+ },
+ {
+ "ts": "14:43:38",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:43:38 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "14:43:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:38 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_948253"
+ },
+ {
+ "ts": "14:43:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:38 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_948253 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "14:43:38",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:38 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:43:39",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:39 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_948253 状态变为: 已关机..."
+ },
+ {
+ "ts": "14:43:39",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:39 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:43:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:43:39",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:43:39",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:43:49",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:49 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:43:49",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:43:49",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:43:49",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:43:59",
+ "level": "INFO",
+ "msg": "2026-03-25 14:43:59 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:43:59",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:43:59",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:43:59",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:44:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:09 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_948253"
+ },
+ {
+ "ts": "14:44:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "14:44:09",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "14:44:09",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "14:44:14",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:44:14 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "14:44:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:14 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_948253"
+ },
+ {
+ "ts": "14:44:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:14 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_948253 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "14:44:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:14 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "14:44:14",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:14 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "14:44:16",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:44:16 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "14:44:18",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:44:18 [DesktopLifecycleScenario] [INFO] 🎉 云桌面全生命周期业务场景巡检完毕!"
+ },
+ {
+ "ts": "14:44:18",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 14:44:18 [DataManagementRunner] [INFO] ✅ 云桌面场景通过"
+ },
+ {
+ "ts": "14:44:18",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:18 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:44:18",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:18 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "14:44:18",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44: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:44:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:21 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "14:44:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:21 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "14:44:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:21 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:44:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:21 [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": "14:44:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:21 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"
+ },
+ {
+ "ts": "14:44:21",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:21 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "14:44:31",
+ "level": "WARN",
+ "msg": "2026-03-25 14:44:31 [MirrorAssetsPage] [WARNING] ⚠️ 未检测到 [快速创建] 字样,可能是列表点击未奏效,正在执行 JS 暴力补点击最后一个..."
+ },
+ {
+ "ts": "14:44:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:34 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "14:44:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:34 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "14:44:34",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:34 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:42 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "14:44:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:42 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_320541"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:42 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:44:42",
+ "level": "WARN",
+ "msg": "2026-03-25 14:44:42 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:44:42 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:42 [BasePage] [INFO] ⌨️ [SmartFill] 在 [桌面名称] 填写: UI_TEST_320541"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:42 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [桌面名称]..."
+ },
+ {
+ "ts": "14:44:42",
+ "level": "WARN",
+ "msg": "2026-03-25 14:44:42 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '桌面名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:44:42 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '桌面名称'"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:42 [BasePage] [INFO] ⌨️ [SmartFill] 在 [实例名称] 填写: UI_TEST_320541"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:42 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [实例名称]..."
+ },
+ {
+ "ts": "14:44:42",
+ "level": "WARN",
+ "msg": "2026-03-25 14:44:42 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '实例名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:44:42 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '实例名称'"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:44:42 [MirrorAssetsPage] [ERROR] ❌ 无法定位输入框。当前页面所有可见输入框报告: []"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:44:42 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:44:42 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:44:42",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:42 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:44:49",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:49 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:44:49",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:49 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:44:50",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:50 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:44:50",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:50 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:44:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:52 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:44:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:52 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:44:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:52 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "14:44:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:52 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "14:44:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:52 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "14:44:53",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:53 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "14:44:53",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:53 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "14:44:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:54 [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:44:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:54 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:44:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44: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": "14:44:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:44:54 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:45:04",
+ "level": "WARN",
+ "msg": "2026-03-25 14:45:04 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "14:45:04",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:45:04",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "14:45:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:04 [FileSystemScenario] [INFO] --- 开启文件系统全生命周期测试 [UI_TEST_477943] ---"
+ },
+ {
+ "ts": "14:45:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:04 [FileManagerPage] [INFO] 正在切换到数据管理页面..."
+ },
+ {
+ "ts": "14:45:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:04 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 数据管理"
+ },
+ {
+ "ts": "14:45:04",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:04 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "14:45:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:06 [FileManagerPage] [INFO] 📁 新建文件夹: UI_TEST_477943"
+ },
+ {
+ "ts": "14:45:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 新建文件夹"
+ },
+ {
+ "ts": "14:45:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:06 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 确定"
+ },
+ {
+ "ts": "14:45:08",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:08 [FileManagerPage] [INFO] 📂 进入文件夹: UI_TEST_477943"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:45:17 [DataManagementRunner] [ERROR] ❌ 文件系统场景失败: Page.click: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"text='UI_TEST_477943'\")"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - locator resolved to UI_TEST_477943"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - attempting click action"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - waiting 20ms"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - waiting 100ms"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " 18 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - waiting 500ms"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "WARN",
+ "msg": "2026-03-25 14:45:17 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): file_system_error.png"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:17 [ComputeResourceScenario] [INFO] --- 开启【开发机】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:17 [DevMachinePage] [INFO] 正在切换到【开发机】页面..."
+ },
+ {
+ "ts": "14:45:17",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:45:17 [DataManagementRunner] [ERROR] ❌ 开发机场景失败: Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "WARN",
+ "msg": "2026-03-25 14:45:17 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): dev_machine_error.png"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:17 [DesktopLifecycleScenario] [INFO] --- 开启【地瓜桌面】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:17 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "WARN",
+ "msg": "2026-03-25 14:45:17 [CloudDesktopPage] [WARNING] 原生导航失败,尝试兜底... Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:45:17 [DataManagementRunner] [ERROR] ❌ 云桌面场景失败: Page.evaluate: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "WARN",
+ "msg": "2026-03-25 14:45:17 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): cloud_desktop_error.png"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:17 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:17 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:45:17 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: Page.goto: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "WARN",
+ "msg": "2026-03-25 14:45:17 [DataManagementRunner] [WARNING] ⚠️ 截图失败(浏览器可能已关闭): mirror_assets_error.png"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:45:17 [DataManagementRunner] [ERROR] ❌ 4 个场景失败: 文件系统: Page.click: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"text='UI_TEST_477943'\")"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - locator resolved to UI_TEST_477943"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - attempting click action"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - waiting 20ms"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - waiting 100ms"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " 18 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " - waiting 500ms"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": " | 开发机: Page.evaluate: Target page, context or browser has been closed | 云桌面: Page.evaluate: Target page, context or browser has been closed | 镜像资产: Page.goto: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:45:17",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:17 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:45:24",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:24 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:45:24",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:24 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:45:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:25 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:45:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:25 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:45:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:25 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "14:45:25",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:25 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:27 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:27 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "2026-03-25 14:45:27 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行失败: 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "WARN",
+ "msg": "⚠️ 准备进行下一次尝试..."
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "🔄 正在触发第 2 次重跑..."
+ },
+ {
+ "ts": "14:45:27",
+ "level": "ERROR",
+ "msg": "❌ 第 2 次运行失败: 4 个场景失败: 文件系统: Page.click: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - waiting for locator(\"text='UI_TEST_477943'\")"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - locator resolved to UI_TEST_477943"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - attempting click action"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - waiting 20ms"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " 2 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - waiting 100ms"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " 18 × waiting for element to be visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - element is visible, enabled and stable"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - scrolling into view if needed"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - done scrolling"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - …
intercepts pointer events"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - retrying click action"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " - waiting 500ms"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": " | 开发机: Page.evaluate: Target page, context or browser has been closed | 云桌面: Page.evaluate: Target page, context or browser has been closed | 镜像资产: Page.goto: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "WARN",
+ "msg": "⚠️ 准备进行下一次尝试..."
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "🔄 正在触发第 3 次重跑..."
+ },
+ {
+ "ts": "14:45:27",
+ "level": "ERROR",
+ "msg": "❌ 第 3 次运行失败: Page.wait_for_selector: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "========================================"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "测试结论: FAIL"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "总运行次数: 3"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "========================================"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "14:45:27",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "641f02cb": {
+ "task_id": "641f02cb",
+ "task_name": "巡检任务_14:47:00",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T14:47:02.920812",
+ "finished_at": "2026-03-25T14:48:03.670930",
+ "logs": [
+ {
+ "ts": "14:47:02",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_14:47:00] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "14:47:02",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "14:47:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:05 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:47:05",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:05 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:47:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:06 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:47:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:06 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:47:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:06 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "14:47:06",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:06 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "14:47:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:09 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:47:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:09 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:47:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:09 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "14:47:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:09 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "14:47:09",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:09 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "14:47:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:10 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "14:47:10",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:10 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "14:47:11",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:11 [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:47:11",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:11 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:47:11",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:11 [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": "14:47:11",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:11 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "14:47:20",
+ "level": "WARN",
+ "msg": "2026-03-25 14:47:20 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "14:47:20",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:47:20",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "14:47:20",
+ "level": "INFO",
+ "msg": " - waiting for\" https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\" navigation to finish..."
+ },
+ {
+ "ts": "14:47:20",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""
+ },
+ {
+ "ts": "14:47:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:20 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "14:47:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:20 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "14:47:20",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:20 [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:47:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:23 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "14:47:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:23 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "14:47:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:23 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "14:47:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:23 [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": "14:47:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:23 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像的详情页 (通过 AutoImage_ + 可用 组合定位,取最后一个)"
+ },
+ {
+ "ts": "14:47:23",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:23 [MirrorAssetsPage] [INFO] ⏳ 等待详情页关键元素 [快速创建] 出现..."
+ },
+ {
+ "ts": "14:47:33",
+ "level": "WARN",
+ "msg": "2026-03-25 14:47:33 [MirrorAssetsPage] [WARNING] ⚠️ 未检测到 [快速创建] 字样,可能是列表点击未奏效,正在执行 JS 暴力补点击最后一个..."
+ },
+ {
+ "ts": "14:47:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:36 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "14:47:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:36 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "14:47:36",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:36 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:44 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "14:47:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_12246"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "14:47:44",
+ "level": "WARN",
+ "msg": "2026-03-25 14:47:44 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:47:44 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '名称'"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [桌面名称] 填写: UI_TEST_12246"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [桌面名称]..."
+ },
+ {
+ "ts": "14:47:44",
+ "level": "WARN",
+ "msg": "2026-03-25 14:47:44 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '桌面名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:47:44 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '桌面名称'"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:44 [BasePage] [INFO] ⌨️ [SmartFill] 在 [实例名称] 填写: UI_TEST_12246"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:44 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [实例名称]..."
+ },
+ {
+ "ts": "14:47:44",
+ "level": "WARN",
+ "msg": "2026-03-25 14:47:44 [BasePage] [WARNING] ⚠️ [SmartFill] JS 探测失败: 页面上可见区域内没找到 '实例名称' 及其相邻输入框。"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:47:44 [BasePage] [ERROR] ⚠️ [SmartFill] JS注入或执行时发生错误: ❌ 无法在页面找到元素: '实例名称'"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:47:44 [MirrorAssetsPage] [ERROR] ❌ 无法定位输入框。当前页面所有可见输入框报告: []"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:47:44 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "ERROR",
+ "msg": "2026-03-25 14:47:44 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:47:44",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:44 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:47:51",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:51 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:47:51",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:51 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:47:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:52 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:47:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:52 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:47:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:52 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "14:47:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:52 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "14:47:52",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:52 [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:47:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:54 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "14:47:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:54 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "14:47:54",
+ "level": "INFO",
+ "msg": "2026-03-25 14:47:54 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:48:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:48:01 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "14:48:01",
+ "level": "INFO",
+ "msg": "2026-03-25 14:48:01 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "14:48:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:48:02 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "14:48:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:48:02 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "14:48:02",
+ "level": "INFO",
+ "msg": "2026-03-25 14:48:02 [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:48:03",
+ "level": "INFO",
+ "msg": "2026-03-25 14:48:03 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行失败: 1 个场景失败: 镜像资产: ❌ 无法在镜像创建弹窗找到名称输入框,报告已记录"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "WARN",
+ "msg": "⚠️ 准备进行下一次尝试..."
+ },
+ {
+ "ts": "14:48:03",
+ "level": "INFO",
+ "msg": "🔄 正在触发第 2 次重跑..."
+ },
+ {
+ "ts": "14:48:03",
+ "level": "ERROR",
+ "msg": "❌ 第 2 次运行失败: Page.wait_for_selector: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "WARN",
+ "msg": "⚠️ 准备进行下一次尝试..."
+ },
+ {
+ "ts": "14:48:03",
+ "level": "INFO",
+ "msg": "🔄 正在触发第 3 次重跑..."
+ },
+ {
+ "ts": "14:48:03",
+ "level": "ERROR",
+ "msg": "❌ 第 3 次运行失败: Page.goto: Target page, context or browser has been closed"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "INFO",
+ "msg": " - navigating to \"https://robogo.d-robotics.cc/cloud-desktop/login\", waiting until \"domcontentloaded\""
+ },
+ {
+ "ts": "14:48:03",
+ "level": "INFO",
+ "msg": "========================================"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "INFO",
+ "msg": "测试结论: FAIL"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "INFO",
+ "msg": "总运行次数: 3"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "INFO",
+ "msg": "========================================"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "14:48:03",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "c45e3f6e": {
+ "task_id": "c45e3f6e",
+ "task_name": "巡检任务_15:13:32",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T15:13:35.726923",
+ "finished_at": "2026-03-25T15:14:11.507953",
+ "logs": [
+ {
+ "ts": "15:13:35",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_15:13:32] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "15:13:35",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "15:13:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:38 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "15:13:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:38 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "15:13:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:38 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "15:13:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:38 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "15:13:39",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:39 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "15:13:39",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:39 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "15:13:41",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:41 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "15:13:41",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:41 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "15:13:41",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:41 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "15:13:41",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:41 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "15:13:41",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:41 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "15:13:42",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:42 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "15:13:42",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:42 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "15:13:43",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:43 [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:13:43",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:43 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:13:43",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:43 [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:13:43",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:43 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "15:13:52",
+ "level": "WARN",
+ "msg": "2026-03-25 15:13:52 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "15:13:52",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:13:52",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "15:13:52",
+ "level": "INFO",
+ "msg": " - waiting for\" https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\" navigation to finish..."
+ },
+ {
+ "ts": "15:13:52",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""
+ },
+ {
+ "ts": "15:13:52",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:52 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "15:13:52",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:52 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "15:13:53",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13: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:13:56",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:56 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "15:13:56",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:56 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "15:13:56",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:56 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:13:56",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:56 [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:13:56",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:56 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-', 'test-images-long-long-long-long-long-long-long-lon', 'test-images 可用 test 镜像描述 2026-01-22 21:41:09']"
+ },
+ {
+ "ts": "15:13:56",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:56 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"
+ },
+ {
+ "ts": "15:13:56",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:13:56 [MirrorAssetsPage] [INFO] ✅ 找到 4 个可用镜像,准备点击最后一个..."
+ },
+ {
+ "ts": "15:13:56",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:56 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."
+ },
+ {
+ "ts": "15:13:56",
+ "level": "INFO",
+ "msg": "2026-03-25 15:13:56 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "15:14:11",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:14:11 [MirrorAssetsPage] [ERROR] ❌ 跳转详情页失败,可能点击未奏效"
+ },
+ {
+ "ts": "15:14:11",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:14:11 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: 进入详情页超时"
+ },
+ {
+ "ts": "15:14:11",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:14:11 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: 进入详情页超时"
+ },
+ {
+ "ts": "15:14:11",
+ "level": "INFO",
+ "msg": "2026-03-25 15:14:11 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "15:14:11",
+ "level": "ERROR",
+ "msg": "❌ 巡检任务执行失败: 1 个场景失败: 镜像资产: 进入详情页超时"
+ },
+ {
+ "ts": "15:14:11",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "15:14:11",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "15:14:11",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "15:14:11",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "15:14:11",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "cf230977": {
+ "task_id": "cf230977",
+ "task_name": "巡检任务_15:15:11",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T15:15:12.477481",
+ "finished_at": "2026-03-25T15:15:47.924703",
+ "logs": [
+ {
+ "ts": "15:15:12",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_15:15:11] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "15:15:12",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "15:15:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:15 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "15:15:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:15 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "15:15:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:15 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "15:15:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:15 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "15:15:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:15 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "15:15:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:15 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "15:15:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:18 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "15:15:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:18 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "15:15:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:18 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "15:15:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:18 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "15:15:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:18 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "15:15:19",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:19 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "15:15:19",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:19 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "15:15:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:20 [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:15:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:20 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:15:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:20 [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:15:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:20 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "15:15:29",
+ "level": "WARN",
+ "msg": "2026-03-25 15:15:29 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "15:15:29",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:15:29",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "15:15:29",
+ "level": "INFO",
+ "msg": " - waiting for\" https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\" navigation to finish..."
+ },
+ {
+ "ts": "15:15:29",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""
+ },
+ {
+ "ts": "15:15:29",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:29 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "15:15:29",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:29 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "15:15:29",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:29 [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:15:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:32 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "15:15:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "15:15:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:32 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:15:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:32 [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:15:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:32 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-', 'test-images-long-long-long-long-long-long-long-lon', 'test-images 可用 test 镜像描述 2026-01-22 21:41:09']"
+ },
+ {
+ "ts": "15:15:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:32 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"
+ },
+ {
+ "ts": "15:15:32",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:15:32 [MirrorAssetsPage] [INFO] ✅ 找到 4 个可用镜像,准备点击最后一个..."
+ },
+ {
+ "ts": "15:15:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:32 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."
+ },
+ {
+ "ts": "15:15:33",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:33 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "15:15:47",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:15:47 [MirrorAssetsPage] [ERROR] ❌ 跳转详情页失败,可能点击未奏效"
+ },
+ {
+ "ts": "15:15:47",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:15:47 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: 进入详情页超时"
+ },
+ {
+ "ts": "15:15:47",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:15:47 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: 进入详情页超时"
+ },
+ {
+ "ts": "15:15:47",
+ "level": "INFO",
+ "msg": "2026-03-25 15:15:47 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "15:15:47",
+ "level": "ERROR",
+ "msg": "❌ 巡检任务执行失败: 1 个场景失败: 镜像资产: 进入详情页超时"
+ },
+ {
+ "ts": "15:15:47",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "15:15:47",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "15:15:47",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "15:15:47",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "15:15:47",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "721a5d6f": {
+ "task_id": "721a5d6f",
+ "task_name": "巡检任务_15:16:10",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T15:16:11.972869",
+ "finished_at": "2026-03-25T15:16:47.750126",
+ "logs": [
+ {
+ "ts": "15:16:12",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_15:16:10] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "15:16:12",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "15:16:14",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:14 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "15:16:14",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:14 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "15:16:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:15 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "15:16:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:15 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "15:16:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:17 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "15:16:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:17 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "15:16:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:18 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "15:16:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:18 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "15:16:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:18 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "15:16:19",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:19 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "15:16:19",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:19 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "15:16:19",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:19 [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:16:19",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:19 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:16:19",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:19 [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:16:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:20 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "15:16:29",
+ "level": "WARN",
+ "msg": "2026-03-25 15:16:29 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "15:16:29",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:16:29",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "15:16:29",
+ "level": "INFO",
+ "msg": " - waiting for\" https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\" navigation to finish..."
+ },
+ {
+ "ts": "15:16:29",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""
+ },
+ {
+ "ts": "15:16:29",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:29 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "15:16:29",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:29 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "15:16:29",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:29 [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:16:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:32 [MirrorAssetsPage] [INFO] 👉 点击我的镜像"
+ },
+ {
+ "ts": "15:16:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:32 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 我的镜像"
+ },
+ {
+ "ts": "15:16:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:32 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:16:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:32 [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:16:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:32 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-', 'test-images-long-long-long-long-long-long-long-lon', 'test-images 可用 test 镜像描述 2026-01-22 21:41:09']"
+ },
+ {
+ "ts": "15:16:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:32 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"
+ },
+ {
+ "ts": "15:16:32",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:16:32 [MirrorAssetsPage] [INFO] ✅ 找到 4 个可用镜像,准备点击最后一个..."
+ },
+ {
+ "ts": "15:16:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:32 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."
+ },
+ {
+ "ts": "15:16:33",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:33 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "15:16:47",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:16:47 [MirrorAssetsPage] [ERROR] ❌ 跳转详情页失败,可能点击未奏效"
+ },
+ {
+ "ts": "15:16:47",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:16:47 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: 进入详情页超时"
+ },
+ {
+ "ts": "15:16:47",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:16:47 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: 进入详情页超时"
+ },
+ {
+ "ts": "15:16:47",
+ "level": "INFO",
+ "msg": "2026-03-25 15:16:47 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "15:16:47",
+ "level": "ERROR",
+ "msg": "❌ 巡检任务执行失败: 1 个场景失败: 镜像资产: 进入详情页超时"
+ },
+ {
+ "ts": "15:16:47",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "15:16:47",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "15:16:47",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "15:16:47",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "15:16:47",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "444fcedf": {
+ "task_id": "444fcedf",
+ "task_name": "巡检任务_15:18:57",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T15:18:59.705925",
+ "finished_at": "2026-03-25T15:19:42.618338",
+ "logs": [
+ {
+ "ts": "15:18:59",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_15:18:57] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "15:18:59",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "15:19:02",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:02 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "15:19:02",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:02 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "15:19:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:03 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "15:19:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:03 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "15:19:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:03 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "15:19:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:03 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "15:19:05",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:05 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "15:19:05",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:05 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "15:19:05",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:05 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "15:19:05",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:05 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "15:19:05",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:05 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "15:19:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:06 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "15:19:07",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:07 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "15:19:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:08 [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:19:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:08 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:19:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:08 [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:19:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:08 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "15:19:17",
+ "level": "WARN",
+ "msg": "2026-03-25 15:19:17 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "15:19:17",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:19:17",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "15:19:17",
+ "level": "INFO",
+ "msg": " - waiting for\" https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\" navigation to finish..."
+ },
+ {
+ "ts": "15:19:17",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""
+ },
+ {
+ "ts": "15:19:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:17 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "15:19:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:17 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "15:19:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:17 [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:19:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:20 [MirrorAssetsPage] [INFO] 👉 点击 [我的镜像] 标签"
+ },
+ {
+ "ts": "15:19:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:20 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:19:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:20 [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:19:25",
+ "level": "WARN",
+ "msg": "2026-03-25 15:19:25 [MirrorAssetsPage] [WARNING] ⚠️ 未检测到 [我的镜像] 标签页的高亮状态,尝试 JS 强制切换"
+ },
+ {
+ "ts": "15:19:25",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:25 [MirrorAssetsPage] [INFO] 📊 当前标签页状态: []"
+ },
+ {
+ "ts": "15:19:27",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:27 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-', 'test-images-long-long-long-long-long-long-long-lon', 'test-images 可用 test 镜像描述 2026-01-22 21:41:09']"
+ },
+ {
+ "ts": "15:19:27",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:27 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"
+ },
+ {
+ "ts": "15:19:27",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:19:27 [MirrorAssetsPage] [INFO] ✅ 找到 4 个可用镜像,准备点击最后一个..."
+ },
+ {
+ "ts": "15:19:27",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:27 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."
+ },
+ {
+ "ts": "15:19:28",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:28 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "15:19:42",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:19:42 [MirrorAssetsPage] [ERROR] ❌ 跳转详情页失败,可能点击未奏效"
+ },
+ {
+ "ts": "15:19:42",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:19:42 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: 进入详情页超时"
+ },
+ {
+ "ts": "15:19:42",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:19:42 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: 进入详情页超时"
+ },
+ {
+ "ts": "15:19:42",
+ "level": "INFO",
+ "msg": "2026-03-25 15:19:42 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "15:19:42",
+ "level": "ERROR",
+ "msg": "❌ 巡检任务执行失败: 1 个场景失败: 镜像资产: 进入详情页超时"
+ },
+ {
+ "ts": "15:19:42",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "15:19:42",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "15:19:42",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "15:19:42",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "15:19:42",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "96a914c5": {
+ "task_id": "96a914c5",
+ "task_name": "巡检任务_15:22:56",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T15:22:58.342422",
+ "finished_at": "2026-03-25T15:23:50.953104",
+ "logs": [
+ {
+ "ts": "15:22:58",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_15:22:56] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "15:22:58",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "15:23:01",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:01 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "15:23:01",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:01 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "15:23:01",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:01 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "15:23:01",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:01 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "15:23:01",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:01 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "15:23:01",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:01 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "15:23:01",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23: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": "15:23:04",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:04 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "15:23:04",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:04 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "15:23:04",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:04 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "15:23:04",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:04 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "15:23:04",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:04 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "15:23:05",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:05 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "15:23:05",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:05 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "15:23:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23: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": "15:23:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:06 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:23:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:06 [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:23:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:06 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "15:23:15",
+ "level": "WARN",
+ "msg": "2026-03-25 15:23:15 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "15:23:15",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:23:15",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "15:23:15",
+ "level": "INFO",
+ "msg": " - waiting for\" https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\" navigation to finish..."
+ },
+ {
+ "ts": "15:23:15",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""
+ },
+ {
+ "ts": "15:23:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:15 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "15:23:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:15 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "15:23:15",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:15 [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:23:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:18 [MirrorAssetsPage] [INFO] 👉 点击 [我的镜像] 标签"
+ },
+ {
+ "ts": "15:23:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:18 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:23:18",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:18 [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:23:28",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:23:28 [MirrorAssetsPage] [ERROR] ❌ 页面主体加载异常。当前 URL: https://robogo.d-robotics.cc/mirror-center/private, 标题: d-robotics"
+ },
+ {
+ "ts": "15:23:33",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:33 [MirrorAssetsPage] [INFO] 📊 当前侦测到的标签页状态: ['我的镜像为用户自己创', '用途:\\n\\n地瓜桌面\\n', '点击搜索我的镜像', '群组镜像\\n我的镜像\\n', '点击搜索我的镜像\\n添', '镜像列表\\n共 4 个', '镜像市场', '我的镜像', '我的资产\\n数据管理\\n', '群组镜像']"
+ },
+ {
+ "ts": "15:23:35",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:35 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-', 'test-images-long-long-long-long-long-long-long-lon', 'test-images 可用 test 镜像描述 2026-01-22 21:41:09']"
+ },
+ {
+ "ts": "15:23:35",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:35 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"
+ },
+ {
+ "ts": "15:23:35",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:23:35 [MirrorAssetsPage] [INFO] ✅ 找到 4 个可用镜像,准备点击最后一个..."
+ },
+ {
+ "ts": "15:23:35",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:35 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."
+ },
+ {
+ "ts": "15:23:36",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:36 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "15:23:50",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:23:50 [MirrorAssetsPage] [ERROR] ❌ 跳转详情页失败,可能点击未奏效"
+ },
+ {
+ "ts": "15:23:50",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:23:50 [DataManagementRunner] [ERROR] ❌ 镜像资产场景失败: 进入详情页超时"
+ },
+ {
+ "ts": "15:23:50",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:23:50 [DataManagementRunner] [ERROR] ❌ 1 个场景失败: 镜像资产: 进入详情页超时"
+ },
+ {
+ "ts": "15:23:50",
+ "level": "INFO",
+ "msg": "2026-03-25 15:23:50 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "15:23:50",
+ "level": "ERROR",
+ "msg": "❌ 巡检任务执行失败: 1 个场景失败: 镜像资产: 进入详情页超时"
+ },
+ {
+ "ts": "15:23:50",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "15:23:50",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "15:23:50",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "15:23:50",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "15:23:50",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "60f19066": {
+ "task_id": "60f19066",
+ "task_name": "巡检任务_15:28:58",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T15:29:00.457248",
+ "finished_at": "2026-03-25T15:32:21.034173",
+ "logs": [
+ {
+ "ts": "15:29:00",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_15:28:58] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "15:29:00",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "15:29:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:03 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "15:29:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:03 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "15:29:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:03 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "15:29:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:03 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "15:29:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:03 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "15:29:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:03 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "15:29:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29: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": "15:29:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:06 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "15:29:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:06 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "15:29:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:06 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "15:29:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:06 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "15:29:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:06 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "15:29:07",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:07 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "15:29:07",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:07 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "15:29:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:08 [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:29:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:08 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:29:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:08 [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:29:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:08 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "15:29:17",
+ "level": "WARN",
+ "msg": "2026-03-25 15:29:17 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "15:29:17",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:29:17",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "15:29:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:17 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "15:29:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:17 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "15:29:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:17 [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:29:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:20 [MirrorAssetsPage] [INFO] 👉 点击 [我的镜像] 标签"
+ },
+ {
+ "ts": "15:29:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:20 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:29:20",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:20 [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:29:30",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:29:30 [MirrorAssetsPage] [ERROR] ❌ 页面主体加载异常。当前 URL: https://robogo.d-robotics.cc/mirror-center/private, 标题: d-robotics"
+ },
+ {
+ "ts": "15:29:35",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:35 [MirrorAssetsPage] [INFO] 📊 当前侦测到的标签页状态: ['群组镜像', '我的资产\\n数据管理\\n', '我的镜像', '群组镜像\\n我的镜像\\n', '点击搜索我的镜像\\n添', '我的镜像为用户自己创', '点击搜索我的镜像', '镜像列表\\n共 2 个', '用途:\\n\\n地瓜桌面\\n', '镜像市场']"
+ },
+ {
+ "ts": "15:29:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:37 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-']"
+ },
+ {
+ "ts": "15:29:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:37 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"
+ },
+ {
+ "ts": "15:29:37",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:29:37 [MirrorAssetsPage] [INFO] ✅ 找到 2 个可用镜像,准备点击最后一个..."
+ },
+ {
+ "ts": "15:29:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:37 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."
+ },
+ {
+ "ts": "15:29:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:38 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "15:29:38",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:29:38 [MirrorAssetsPage] [INFO] ✅ 已进入详情页"
+ },
+ {
+ "ts": "15:29:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:38 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "15:29:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:38 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "15:29:41",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:41 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "15:29:41",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:41 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_578895"
+ },
+ {
+ "ts": "15:29:41",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:41 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "15:29:41",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:29:41 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"
+ },
+ {
+ "ts": "15:29:43",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:43 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:29:43",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:43 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:29:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:29:44 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:29:46",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:46 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"
+ },
+ {
+ "ts": "15:29:46",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "15:29:46",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:29:46 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_578895 已提交创建,正在跳转往云桌面进行后续关机操作..."
+ },
+ {
+ "ts": "15:29:46",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:46 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "15:29:46",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:46 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "15:29:49",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:49 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."
+ },
+ {
+ "ts": "15:29:49",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:49 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "15:29:52",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:52 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_578895 状态变为: 运行中..."
+ },
+ {
+ "ts": "15:29:52",
+ "level": "INFO",
+ "msg": "2026-03-25 15:29:52 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:29:52",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:29:52",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:29:52",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:30:02",
+ "level": "INFO",
+ "msg": "2026-03-25 15:30:02 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:30:02",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:30:02",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:30:02",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:30:12",
+ "level": "INFO",
+ "msg": "2026-03-25 15:30:12 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:30:12",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:30:12",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:30:12",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:30:22",
+ "level": "INFO",
+ "msg": "2026-03-25 15:30:22 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:30:22",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:30:22",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:30:22",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:30:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:30:32 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:30:32",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:30:32",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:30:32",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:30:42",
+ "level": "INFO",
+ "msg": "2026-03-25 15:30:42 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:30:42",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:30:42",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:30:42",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:30:52",
+ "level": "INFO",
+ "msg": "2026-03-25 15:30:52 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:30:52",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:30:52",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:30:52",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:31:02",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:02 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:31:02",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:31:02",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:31:02",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:31:12",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:12 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:31:12",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:31:12",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:31:12",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:31:22",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:22 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:31:22",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:31:22",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:31:22",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:31:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:32 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:31:32",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:31:32",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:31:32",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:31:37",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:31:37 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "15:31:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:37 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_578895 状态变为: 运行中..."
+ },
+ {
+ "ts": "15:31:37",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:31:37 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "15:31:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:37 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_578895"
+ },
+ {
+ "ts": "15:31:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:37 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_578895 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "15:31:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:37 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "15:31:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:38 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_578895 状态变为: 已关机..."
+ },
+ {
+ "ts": "15:31:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:38 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:31:38",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "15:31:38",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:31:38",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:31:48",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:48 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:31:48",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "15:31:48",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:31:48",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:31:58",
+ "level": "INFO",
+ "msg": "2026-03-25 15:31:58 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:31:58",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "15:31:58",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:31:58",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:32:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:32:08 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_578895"
+ },
+ {
+ "ts": "15:32:08",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "15:32:08",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:32:08",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:32:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:32:13 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "15:32:13",
+ "level": "INFO",
+ "msg": "2026-03-25 15:32:13 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_578895 状态变为: 已关机..."
+ },
+ {
+ "ts": "15:32:13",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:32:13 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "15:32:13",
+ "level": "INFO",
+ "msg": "2026-03-25 15:32:13 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_578895"
+ },
+ {
+ "ts": "15:32:13",
+ "level": "INFO",
+ "msg": "2026-03-25 15:32:13 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_578895 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "15:32:13",
+ "level": "INFO",
+ "msg": "2026-03-25 15:32:13 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "15:32:14",
+ "level": "INFO",
+ "msg": "2026-03-25 15:32:14 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "15:32:15",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:32:15 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "15:32:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:32:20 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"
+ },
+ {
+ "ts": "15:32:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:32:20 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"
+ },
+ {
+ "ts": "15:32:20",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:32:20 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"
+ },
+ {
+ "ts": "15:32:21",
+ "level": "INFO",
+ "msg": "2026-03-25 15:32:21 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "15:32:21",
+ "level": "SUCCESS",
+ "msg": "✅ 巡检任务执行成功"
+ },
+ {
+ "ts": "15:32:21",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "15:32:21",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "15:32:21",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "15:32:21",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "15:32:21",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "fff85b49": {
+ "task_id": "fff85b49",
+ "task_name": "巡检任务_15:33:30",
+ "product": "robogo",
+ "total_runs": 1,
+ "pass": 0,
+ "fail": 1,
+ "started_at": "2026-03-25T15:33:31.563609",
+ "finished_at": "2026-03-25T15:36:51.489485",
+ "logs": [
+ {
+ "ts": "15:33:31",
+ "level": "INFO",
+ "msg": "🚀 任务启动 [巡检任务_15:33:30] | 产品: robogo | 计划运行次数: 1"
+ },
+ {
+ "ts": "15:33:31",
+ "level": "INFO",
+ "msg": "─────── 第 1/1 次运行 ───────"
+ },
+ {
+ "ts": "15:33:34",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:34 [BaseUI] [INFO] Browser started with spoofing and logging"
+ },
+ {
+ "ts": "15:33:34",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:34 [BaseUI] [INFO] Navigate to https://robogo.d-robotics.cc/cloud-desktop/login"
+ },
+ {
+ "ts": "15:33:34",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:34 [BaseUI] [INFO] [BROWSER LOG] Failed to get app config: undefined"
+ },
+ {
+ "ts": "15:33:34",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:34 [BaseUI] [INFO] [BROWSER LOG] 初始账号,使用默认配置"
+ },
+ {
+ "ts": "15:33:34",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:34 [BaseUI] [INFO] [BROWSER LOG] Failed to save app config: undefined"
+ },
+ {
+ "ts": "15:33:34",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:34 [BaseUI] [INFO] [BROWSER LOG] Failed to save default config: undefined"
+ },
+ {
+ "ts": "15:33:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:37 [LoginPage] [INFO] 等待登录页面加载..."
+ },
+ {
+ "ts": "15:33:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:37 [BaseUI] [INFO] [BROWSER LOG] [DOM] Input elements should have autocomplete attributes (suggested: \"current-password\"): (More info: https://goo.gl/9p2vKq) %o"
+ },
+ {
+ "ts": "15:33:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:37 [BaseUI] [INFO] Filling input[placeholder*='账号'], #account with value"
+ },
+ {
+ "ts": "15:33:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:37 [BaseUI] [INFO] Filling input[placeholder*='密码'], #password with value"
+ },
+ {
+ "ts": "15:33:37",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:37 [LoginPage] [INFO] 正在点击登录按钮..."
+ },
+ {
+ "ts": "15:33:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:38 [BaseUI] [INFO] Clicking: button.loginBtn"
+ },
+ {
+ "ts": "15:33:38",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:38 [LoginPage] [INFO] 登录请求已发送,等待进入系统..."
+ },
+ {
+ "ts": "15:33:39",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:39 [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:33:39",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:39 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:33:39",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:39 [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:33:39",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:39 [BaseUI] [INFO] [BROWSER LOG] menuCommands [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]"
+ },
+ {
+ "ts": "15:33:48",
+ "level": "WARN",
+ "msg": "2026-03-25 15:33:48 [LoginPage] [WARNING] 等待主站 UI 加载超时 (可能是 SSO 跳转慢): Page.wait_for_selector: Timeout 10000ms exceeded."
+ },
+ {
+ "ts": "15:33:48",
+ "level": "INFO",
+ "msg": "Call log:"
+ },
+ {
+ "ts": "15:33:48",
+ "level": "INFO",
+ "msg": " - waiting for locator(\".ant-layout-sider, .user-name\") to be visible"
+ },
+ {
+ "ts": "15:33:48",
+ "level": "INFO",
+ "msg": " - waiting for navigation to finish..."
+ },
+ {
+ "ts": "15:33:48",
+ "level": "INFO",
+ "msg": " - navigated to \"https://robogo.d-robotics.cc/cloud-desktop/login?bearer=Bearer%20eyJhbGciOiJSUzI1NiIsImtpZCI6Inl4LXl5ZHMta2V5IiwidHlwIjoiSldUIn0.eyJ1c2VyX2lkIjoiZDU2ZjdkNjgtZDZiZi00MTAxLWJhY2QtOTAzNzY5NGU4OWM1IiwidX…\""
+ },
+ {
+ "ts": "15:33:48",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:48 [MirrorAssetsScenario] [INFO] --- 开启【镜像资产】业务总线巡检 ---"
+ },
+ {
+ "ts": "15:33:48",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:48 [MirrorAssetsPage] [INFO] 🚀 导航到镜像资产页面"
+ },
+ {
+ "ts": "15:33:48",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33: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:33:51",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:51 [MirrorAssetsPage] [INFO] 👉 点击 [我的镜像] 标签"
+ },
+ {
+ "ts": "15:33:51",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:51 [BaseUI] [INFO] [BROWSER LOG] {data: Object, status: 200, statusText: , headers: bt, config: Object}"
+ },
+ {
+ "ts": "15:33:51",
+ "level": "INFO",
+ "msg": "2026-03-25 15:33:51 [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:34:01",
+ "level": "ERROR",
+ "msg": "2026-03-25 15:34:01 [MirrorAssetsPage] [ERROR] ❌ 页面主体加载异常。当前 URL: https://robogo.d-robotics.cc/mirror-center/private, 标题: d-robotics"
+ },
+ {
+ "ts": "15:34:06",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:06 [MirrorAssetsPage] [INFO] 📊 当前侦测到的标签页状态: ['点击搜索我的镜像\\n添', '我的镜像为用户自己创', '镜像列表\\n共 2 个', '群组镜像', '镜像市场', '用途:\\n\\n地瓜桌面\\n', '群组镜像\\n我的镜像\\n', '我的镜像', '我的资产\\n数据管理\\n', '点击搜索我的镜像']"
+ },
+ {
+ "ts": "15:34:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:08 [MirrorAssetsPage] [INFO] 📊 当前页面可用镜像列表: ['群组镜像 我的镜像 镜像市场 我的镜像为用户自己创建的模版。 用户可将自己名下的云服务器制作成模版', 'AutoImage_UI_TEST_974263 可用 auto-test 暂无描述 2026-']"
+ },
+ {
+ "ts": "15:34:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:08 [MirrorAssetsPage] [INFO] 👉 尝试开启【可用】镜像列表中最后一个详情页"
+ },
+ {
+ "ts": "15:34:08",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:34:08 [MirrorAssetsPage] [INFO] ✅ 找到 2 个可用镜像,准备点击最后一个..."
+ },
+ {
+ "ts": "15:34:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:08 [MirrorAssetsPage] [INFO] ⏳ 等待跳转至详情页 (检测 [快速创建] 按钮)..."
+ },
+ {
+ "ts": "15:34:09",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:09 [BaseUI] [INFO] [BROWSER LOG] Qg"
+ },
+ {
+ "ts": "15:34:09",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:34:09 [MirrorAssetsPage] [INFO] ✅ 已进入详情页"
+ },
+ {
+ "ts": "15:34:09",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:09 [MirrorAssetsPage] [INFO] 👉 点击 [快速创建] 按钮"
+ },
+ {
+ "ts": "15:34:09",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:09 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 快速创建"
+ },
+ {
+ "ts": "15:34:12",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:12 [MirrorAssetsPage] [INFO] ⌨️ 正在尝试定位 [名称] 输入框..."
+ },
+ {
+ "ts": "15:34:12",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:12 [BasePage] [INFO] ⌨️ [SmartFill] 在 [名称] 填写: UI_TEST_527338"
+ },
+ {
+ "ts": "15:34:12",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:12 [BasePage] [INFO] 🔍 [SmartFill] 常规规则未命中,正在执行深度邻近探测 [名称]..."
+ },
+ {
+ "ts": "15:34:12",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:34:12 [MirrorAssetsPage] [INFO] ✅ 成功命中标签 [名称]"
+ },
+ {
+ "ts": "15:34:14",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:14 [MirrorAssetsPage] [INFO] 🎯 镜像资产规格选择: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:34:14",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:14 [BasePage] [INFO] 📋 [SmartSelect] 在 [资源规格] 下拉框寻找目标: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:34:15",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:34:15 [BasePage] [INFO] ✅ [SmartSelect] 成功通过选择器选中: desktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:34:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:17 [MirrorAssetsPage] [INFO] 👉 点击 [创建并开机] 按钮"
+ },
+ {
+ "ts": "15:34:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 创建并开机"
+ },
+ {
+ "ts": "15:34:17",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:34:17 [MirrorAssetsScenario] [INFO] ✅ 镜像资产 UI_TEST_527338 已提交创建,正在跳转往云桌面进行后续关机操作..."
+ },
+ {
+ "ts": "15:34:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:17 [CloudDesktopPage] [INFO] 正在切换到【地瓜桌面】页面..."
+ },
+ {
+ "ts": "15:34:17",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:17 [BasePage] [INFO] 👉 [SmartClick] 尝试点击: 地瓜桌面"
+ },
+ {
+ "ts": "15:34:19",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:19 [BaseUI] [INFO] [BROWSER LOG] Autofocus processing was blocked because a document already has a focused element."
+ },
+ {
+ "ts": "15:34:19",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:19 [BaseUI] [INFO] [BROWSER LOG] containerHeight Gg"
+ },
+ {
+ "ts": "15:34:22",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:22 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_527338 状态变为: 运行中..."
+ },
+ {
+ "ts": "15:34:22",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:22 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:34:22",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:34:22",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:34:22",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:34:32",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:32 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:34:32",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:34:32",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:34:32",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:34:42",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:42 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:34:42",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:34:42",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:34:42",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:34:52",
+ "level": "INFO",
+ "msg": "2026-03-25 15:34:52 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:34:52",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:34:52",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:34:52",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:35:02",
+ "level": "INFO",
+ "msg": "2026-03-25 15:35:02 [CloudDesktopPage] [INFO] [状态巡检] 40s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:35:02",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:35:02",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:35:02",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:35:12",
+ "level": "INFO",
+ "msg": "2026-03-25 15:35:12 [CloudDesktopPage] [INFO] [状态巡检] 50s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:35:12",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:35:12",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:35:12",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:35:23",
+ "level": "INFO",
+ "msg": "2026-03-25 15:35:23 [CloudDesktopPage] [INFO] [状态巡检] 60s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:35:23",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:35:23",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:35:23",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:35:33",
+ "level": "INFO",
+ "msg": "2026-03-25 15:35:33 [CloudDesktopPage] [INFO] [状态巡检] 70s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:35:33",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:35:33",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:35:33",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:35:43",
+ "level": "INFO",
+ "msg": "2026-03-25 15:35:43 [CloudDesktopPage] [INFO] [状态巡检] 80s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:35:43",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:35:43",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:35:43",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:35:53",
+ "level": "INFO",
+ "msg": "2026-03-25 15:35:53 [CloudDesktopPage] [INFO] [状态巡检] 90s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:35:53",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:35:53",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:35:53",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:36:03",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:03 [CloudDesktopPage] [INFO] [状态巡检] 100s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:36:03",
+ "level": "INFO",
+ "msg": "创建中"
+ },
+ {
+ "ts": "15:36:03",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:36:03",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:36:08",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:36:08 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "15:36:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:08 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_527338 状态变为: 运行中..."
+ },
+ {
+ "ts": "15:36:08",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:36:08 [CloudDesktopPage] [INFO] ✅ 状态已达标: 运行中"
+ },
+ {
+ "ts": "15:36:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:08 [CloudDesktopPage] [INFO] 🎯 尝试关机桌面 UI_TEST_527338"
+ },
+ {
+ "ts": "15:36:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:08 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_527338 行内寻找并点击 [关机]"
+ },
+ {
+ "ts": "15:36:08",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:08 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "15:36:09",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:09 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_527338 状态变为: 已关机..."
+ },
+ {
+ "ts": "15:36:09",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:09 [CloudDesktopPage] [INFO] [状态巡检] 0s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:36:09",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "15:36:09",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:36:09",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:36:19",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:19 [CloudDesktopPage] [INFO] [状态巡检] 10s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:36:19",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "15:36:19",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:36:19",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:36:29",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:29 [CloudDesktopPage] [INFO] [状态巡检] 20s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:36:29",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "15:36:29",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:36:29",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:36:39",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:39 [CloudDesktopPage] [INFO] [状态巡检] 30s | 当前内容: UI_TEST_527338"
+ },
+ {
+ "ts": "15:36:39",
+ "level": "INFO",
+ "msg": "关机中"
+ },
+ {
+ "ts": "15:36:39",
+ "level": "INFO",
+ "msg": "\tdesktop-5880gpu12g-16c32g"
+ },
+ {
+ "ts": "15:36:39",
+ "level": "INFO",
+ "msg": "按量..."
+ },
+ {
+ "ts": "15:36:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:36:44 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "15:36:44",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:44 [CloudDesktopPage] [INFO] ⏳ 等待桌面 UI_TEST_527338 状态变为: 已关机..."
+ },
+ {
+ "ts": "15:36:44",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:36:44 [CloudDesktopPage] [INFO] ✅ 状态已达标: 已关机"
+ },
+ {
+ "ts": "15:36:44",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:44 [CloudDesktopPage] [INFO] 🎯 尝试删除桌面 UI_TEST_527338"
+ },
+ {
+ "ts": "15:36:44",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:44 [CloudDesktopPage] [INFO] 👉 在 UI_TEST_527338 行内寻找并点击 [删除]"
+ },
+ {
+ "ts": "15:36:44",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:44 [CloudDesktopPage] [INFO] 行内按钮点击结果: CLICKED"
+ },
+ {
+ "ts": "15:36:44",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:44 [CloudDesktopPage] [INFO] 🔍 正在寻找确认按钮 (目标: 确定删除)..."
+ },
+ {
+ "ts": "15:36:46",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:36:46 [CloudDesktopPage] [INFO] ✅ 通过文案成功点击: 确认"
+ },
+ {
+ "ts": "15:36:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:36:51 [MirrorAssetsScenario] [INFO] ✅ 镜像资产场景测试完成"
+ },
+ {
+ "ts": "15:36:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:36:51 [DataManagementRunner] [INFO] ✅ 镜像资产场景通过"
+ },
+ {
+ "ts": "15:36:51",
+ "level": "SUCCESS",
+ "msg": "2026-03-25 15:36:51 [DataManagementRunner] [INFO] 🎉 所有 UI 模块遍历测试圆满完成!"
+ },
+ {
+ "ts": "15:36:51",
+ "level": "INFO",
+ "msg": "2026-03-25 15:36:51 [BaseUI] [INFO] Browser stopped"
+ },
+ {
+ "ts": "15:36:51",
+ "level": "SUCCESS",
+ "msg": "✅ 巡检任务执行成功"
+ },
+ {
+ "ts": "15:36:51",
+ "level": "ERROR",
+ "msg": "❌ 第 1 次运行结束 — 失败"
+ },
+ {
+ "ts": "15:36:51",
+ "level": "INFO",
+ "msg": "\n━━━━━━━━━ 测试完成 ━━━━━━━━━"
+ },
+ {
+ "ts": "15:36:51",
+ "level": "INFO",
+ "msg": "总计: 1 次 | 通过: 0 | 失败: 1"
+ },
+ {
+ "ts": "15:36:51",
+ "level": "ERROR",
+ "msg": "整体结论: ❌ FAIL"
+ },
+ {
+ "ts": "15:36:51",
+ "level": "DONE",
+ "msg": "__DONE__"
+ }
+ ],
+ "result": "FAIL"
+ },
+ "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"
+ }
+ }
+}
\ No newline at end of file
diff --git a/run_ui_tests.py b/run_ui_tests.py
new file mode 100644
index 0000000..683b9f7
--- /dev/null
+++ b/run_ui_tests.py
@@ -0,0 +1,21 @@
+import sys
+import time
+from framework.business.data_management import DataManagement
+from framework.config.settings import Config
+
+def main():
+ """全业务流程 UI 测试统一入口 (PO模式)"""
+ account = getattr(Config, 'AUTH_ACCOUNT', None) or input("请输入账号:")
+ password = getattr(Config, 'AUTH_PASSWORD', None) or input("请输入密码:")
+
+ dm = DataManagement(headless=False)
+ try:
+ dm.run(account, password)
+ print("✅ 巡检任务执行成功")
+ except Exception as e:
+ print(f"❌ 巡检任务执行失败: {e}")
+ sys.exit(1)
+
+if __name__ == "__main__":
+ import time
+ main()