{ "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" } } }