diff --git a/output/playwright/2026-06-13T02-49-49-836Z-item-receipt-arrival-notice.png b/output/playwright/2026-06-13T02-49-49-836Z-item-receipt-arrival-notice.png deleted file mode 100644 index 43634df11..000000000 Binary files a/output/playwright/2026-06-13T02-49-49-836Z-item-receipt-arrival-notice.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-49-49-836Z-mes-selector-runtime.json b/output/playwright/2026-06-13T02-49-49-836Z-mes-selector-runtime.json deleted file mode 100644 index c4c5bc71b..000000000 --- a/output/playwright/2026-06-13T02-49-49-836Z-mes-selector-runtime.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "baseUrl": "http://127.0.0.1:5666", - "generatedAt": "2026-06-13T02:50:19.425Z", - "results": [ - { - "id": "item-receipt-arrival-notice", - "pageName": "采购入库", - "route": "/mes/wm/item-receipt", - "operation": "新增 -> 打开「到货通知单选择」", - "ok": true, - "expectedParams": { - "status": "3" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/wm/arrival-notice/page", - "search": "?pageNo=1&pageSize=20&status=3", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "3" - } - } - ], - "paramChecks": { - "status": true - }, - "rowCount": 7, - "radioCount": 14, - "checkboxCount": 0, - "firstRowText": "AN20260329000001 ABC 深圳市海力德电子有限公司 2026-03-04 待入库", - "afterSelectionValue": "AN20260329000001", - "dialogClosedAfterSelection": true, - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-49-49-836Z-item-receipt-arrival-notice.png", - "errors": [], - "consoleErrorCount": 32 - }, - { - "id": "product-sales-sales-notice", - "pageName": "销售出库", - "route": "/mes/wm/product-sales", - "operation": "新增 -> 打开「发货通知单选择」", - "ok": true, - "expectedParams": { - "status": "3" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/wm/sales-notice/page", - "search": "?pageNo=1&pageSize=20&status=3", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "3" - } - } - ], - "paramChecks": { - "status": true - }, - "rowCount": 2, - "radioCount": 4, - "checkboxCount": 0, - "firstRowText": "SN20260330000004 AABBEEE 比亚迪股份有限公司 2026-03-18 待出库", - "afterSelectionValue": "AABBEEE", - "dialogClosedAfterSelection": true, - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-49-49-836Z-product-sales-sales-notice.png", - "errors": [], - "consoleErrorCount": 32 - }, - { - "id": "product-issue-work-order", - "pageName": "生产领料", - "route": "/mes/wm/product-issue", - "operation": "新增 -> 打开「生产工单选择」", - "ok": false, - "expectedParams": { - "status": "1" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/pro/work-order/page", - "search": "?pageNo=1&pageSize=20", - "params": { - "pageNo": "1", - "pageSize": "20" - } - } - ], - "paramChecks": { - "status": false - }, - "rowCount": 17, - "radioCount": 34, - "checkboxCount": 0, - "firstRowText": "MO_ACCEPT_FB_20260526 验收生产报工工单-螺丝刀 客户订单 ACCEPT-FEEDBACK IF2022082439 螺丝刀【蓝色,一字型】 蓝色,一字型,3.2x75mm 个 200 C00197 博世 已确认 2026-06-02", - "afterSelectionValue": "MO_ACCEPT_FB_20260526", - "dialogClosedAfterSelection": true, - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-49-49-836Z-product-issue-work-order.png", - "errors": [ - "请求参数不符合预期: {\"status\":false}" - ], - "consoleErrorCount": 32 - }, - { - "id": "product-issue-workstation", - "pageName": "生产领料", - "route": "/mes/wm/product-issue", - "operation": "新增 -> 打开「工作站选择」", - "ok": true, - "expectedParams": {}, - "actualRequests": [ - { - "path": "/admin-api/mes/md-workstation/page", - "search": "?pageNo=1&pageSize=20&status=0", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "0" - } - } - ], - "paramChecks": {}, - "rowCount": 8, - "radioCount": 16, - "checkboxCount": 0, - "firstRowText": "ST_ACCEPT_FB_P4 验收报工-质检工位 验收造数 组装车间 打磨工序 验收造数:生产报工质检工序", - "afterSelectionValue": "验收报工-质检工位", - "dialogClosedAfterSelection": true, - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-49-49-836Z-product-issue-workstation.png", - "errors": [], - "consoleErrorCount": 32 - }, - { - "id": "outsource-issue-work-order", - "pageName": "外协发料", - "route": "/mes/wm/outsource-issue", - "operation": "新增 -> 打开「生产工单选择」", - "ok": false, - "expectedParams": { - "status": "1", - "type": "2" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/pro/work-order/page", - "search": "?pageNo=1&pageSize=20&type=2", - "params": { - "pageNo": "1", - "pageSize": "20", - "type": "2" - } - } - ], - "paramChecks": { - "status": false, - "type": true - }, - "rowCount": 1, - "radioCount": 2, - "checkboxCount": 0, - "firstRowText": "MO202504120001 外协工单-螺丝刀刀柄【蓝色】【1000】个 客户订单 PO202503011001 IF2022082428 螺丝刀刀柄【蓝色】 10CM 个 1000 C00197 博世 已取消 2025-03-31", - "afterSelectionValue": "MO202504120001", - "dialogClosedAfterSelection": true, - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-49-49-836Z-outsource-issue-work-order.png", - "errors": [ - "请求参数不符合预期: {\"status\":false,\"type\":true}" - ], - "consoleErrorCount": 32 - } - ], - "passed": 3, - "failed": 2 -} \ No newline at end of file diff --git a/output/playwright/2026-06-13T02-49-49-836Z-outsource-issue-work-order.png b/output/playwright/2026-06-13T02-49-49-836Z-outsource-issue-work-order.png deleted file mode 100644 index 0a2bcaa31..000000000 Binary files a/output/playwright/2026-06-13T02-49-49-836Z-outsource-issue-work-order.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-49-49-836Z-product-issue-work-order.png b/output/playwright/2026-06-13T02-49-49-836Z-product-issue-work-order.png deleted file mode 100644 index 26d615244..000000000 Binary files a/output/playwright/2026-06-13T02-49-49-836Z-product-issue-work-order.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-49-49-836Z-product-issue-workstation.png b/output/playwright/2026-06-13T02-49-49-836Z-product-issue-workstation.png deleted file mode 100644 index 87a210b06..000000000 Binary files a/output/playwright/2026-06-13T02-49-49-836Z-product-issue-workstation.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-49-49-836Z-product-sales-sales-notice.png b/output/playwright/2026-06-13T02-49-49-836Z-product-sales-sales-notice.png deleted file mode 100644 index f3b8ba0c5..000000000 Binary files a/output/playwright/2026-06-13T02-49-49-836Z-product-sales-sales-notice.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-53-02-246Z-item-receipt-arrival-notice.png b/output/playwright/2026-06-13T02-53-02-246Z-item-receipt-arrival-notice.png deleted file mode 100644 index 8f964e047..000000000 Binary files a/output/playwright/2026-06-13T02-53-02-246Z-item-receipt-arrival-notice.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-53-02-246Z-mes-selector-runtime.json b/output/playwright/2026-06-13T02-53-02-246Z-mes-selector-runtime.json deleted file mode 100644 index 3894ce90a..000000000 --- a/output/playwright/2026-06-13T02-53-02-246Z-mes-selector-runtime.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "baseUrl": "http://127.0.0.1:5666", - "generatedAt": "2026-06-13T02:54:01.674Z", - "results": [ - { - "id": "item-receipt-arrival-notice", - "pageName": "采购入库", - "route": "/mes/wm/item-receipt", - "operation": "新增 -> 打开「到货通知单选择」", - "ok": true, - "expectedParams": { - "status": "3" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/wm/arrival-notice/page", - "search": "?pageNo=1&pageSize=20&status=3", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "3" - } - } - ], - "paramChecks": { - "status": true - }, - "rowCount": 7, - "radioCount": 14, - "checkboxCount": 0, - "firstRowText": "AN20260329000001 ABC 深圳市海力德电子有限公司 2026-03-04 待入库", - "afterSelectionValue": "AN20260329000001", - "dialogClosedAfterSelection": true, - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-53-02-246Z-item-receipt-arrival-notice.png", - "errors": [], - "consoleErrorCount": 32 - }, - { - "id": "product-sales-sales-notice", - "pageName": "销售出库", - "route": "/mes/wm/product-sales", - "operation": "新增 -> 打开「发货通知单选择」", - "ok": true, - "expectedParams": { - "status": "3" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/wm/sales-notice/page", - "search": "?pageNo=1&pageSize=20&status=3", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "3" - } - } - ], - "paramChecks": { - "status": true - }, - "rowCount": 2, - "radioCount": 4, - "checkboxCount": 0, - "firstRowText": "SN20260330000004 AABBEEE 比亚迪股份有限公司 2026-03-18 待出库", - "afterSelectionValue": "AABBEEE", - "dialogClosedAfterSelection": true, - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-53-02-246Z-product-sales-sales-notice.png", - "errors": [], - "consoleErrorCount": 32 - }, - { - "id": "product-issue-work-order", - "pageName": "生产领料", - "route": "/mes/wm/product-issue", - "operation": "新增 -> 打开「生产工单选择」", - "ok": true, - "expectedParams": { - "status": "1" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/pro/work-order/page", - "search": "?pageNo=1&pageSize=20&status=1", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "1" - } - } - ], - "paramChecks": { - "status": true - }, - "rowCount": 5, - "radioCount": 10, - "checkboxCount": 0, - "firstRowText": "MO_ACCEPT_FB_20260526 验收生产报工工单-螺丝刀 客户订单 ACCEPT-FEEDBACK IF2022082439 螺丝刀【蓝色,一字型】 蓝色,一字型,3.2x75mm 个 200 C00197 博世 已确认 2026-06-02", - "afterSelectionValue": "MO_ACCEPT_FB_20260526", - "dialogClosedAfterSelection": true, - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-53-02-246Z-product-issue-work-order.png", - "errors": [], - "consoleErrorCount": 32 - }, - { - "id": "product-issue-workstation", - "pageName": "生产领料", - "route": "/mes/wm/product-issue", - "operation": "新增 -> 打开「工作站选择」", - "ok": true, - "expectedParams": {}, - "actualRequests": [ - { - "path": "/admin-api/mes/md-workstation/page", - "search": "?pageNo=1&pageSize=20&status=0", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "0" - } - } - ], - "paramChecks": {}, - "rowCount": 8, - "radioCount": 16, - "checkboxCount": 0, - "firstRowText": "ST_ACCEPT_FB_P4 验收报工-质检工位 验收造数 组装车间 打磨工序 验收造数:生产报工质检工序", - "afterSelectionValue": "验收报工-质检工位", - "dialogClosedAfterSelection": true, - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-53-02-246Z-product-issue-workstation.png", - "errors": [], - "consoleErrorCount": 32 - }, - { - "id": "outsource-issue-work-order", - "pageName": "外协发料", - "route": "/mes/wm/outsource-issue", - "operation": "新增 -> 打开「生产工单选择」", - "ok": false, - "expectedParams": { - "status": "1", - "type": "2" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/pro/work-order/page", - "search": "?pageNo=1&pageSize=20&status=1&type=2", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "1", - "type": "2" - } - } - ], - "paramChecks": { - "status": true, - "type": true - }, - "rowCount": 0, - "radioCount": 0, - "checkboxCount": 0, - "firstRowText": "", - "afterSelectionValue": "", - "dialogClosedAfterSelection": null, - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-53-02-246Z-outsource-issue-work-order.png", - "errors": [ - "单选列形态异常: radio=0, checkbox=0" - ], - "consoleErrorCount": 32 - } - ], - "passed": 4, - "failed": 1 -} \ No newline at end of file diff --git a/output/playwright/2026-06-13T02-53-02-246Z-outsource-issue-work-order.png b/output/playwright/2026-06-13T02-53-02-246Z-outsource-issue-work-order.png deleted file mode 100644 index fb6a06720..000000000 Binary files a/output/playwright/2026-06-13T02-53-02-246Z-outsource-issue-work-order.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-53-02-246Z-product-issue-work-order.png b/output/playwright/2026-06-13T02-53-02-246Z-product-issue-work-order.png deleted file mode 100644 index 26d615244..000000000 Binary files a/output/playwright/2026-06-13T02-53-02-246Z-product-issue-work-order.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-53-02-246Z-product-issue-workstation.png b/output/playwright/2026-06-13T02-53-02-246Z-product-issue-workstation.png deleted file mode 100644 index 87a210b06..000000000 Binary files a/output/playwright/2026-06-13T02-53-02-246Z-product-issue-workstation.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-53-02-246Z-product-sales-sales-notice.png b/output/playwright/2026-06-13T02-53-02-246Z-product-sales-sales-notice.png deleted file mode 100644 index f3b8ba0c5..000000000 Binary files a/output/playwright/2026-06-13T02-53-02-246Z-product-sales-sales-notice.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-57-10-398Z-mes-selector-runtime-other-apps.json b/output/playwright/2026-06-13T02-57-10-398Z-mes-selector-runtime-other-apps.json deleted file mode 100644 index 23d238dfd..000000000 --- a/output/playwright/2026-06-13T02-57-10-398Z-mes-selector-runtime-other-apps.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "generatedAt": "2026-06-13T02:57:53.579Z", - "results": [ - { - "app": "web-ele", - "baseUrl": "http://127.0.0.1:5778", - "id": "product-issue-work-order", - "pageName": "生产领料", - "ok": true, - "blocked": false, - "expectedParams": { - "status": "1" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/pro/work-order/page", - "search": "?pageNo=1&pageSize=20&status=1", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "1" - } - } - ], - "paramChecks": { - "status": true - }, - "rowCount": 5, - "radioCount": 10, - "checkboxCount": 0, - "firstRowText": "MO_ACCEPT_FB_20260526 验收生产报工工单-螺丝刀 客户订单 ACCEPT-FEEDBACK IF2022082439 螺丝刀【蓝色,一字型】 蓝色,一字型,3.2x75mm 个 200 C00197 博世 已确认 2026-06-02", - "afterSelectionValue": "MO_ACCEPT_FB_20260526", - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-57-10-398Z-web-ele-product-issue-work-order.png", - "errors": [], - "consoleErrorCount": 57 - }, - { - "app": "web-ele", - "baseUrl": "http://127.0.0.1:5778", - "id": "outsource-issue-work-order", - "pageName": "外协发料", - "ok": true, - "blocked": false, - "expectedParams": { - "status": "1", - "type": "2" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/pro/work-order/page", - "search": "?pageNo=1&pageSize=20&status=1&type=2", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "1", - "type": "2" - } - } - ], - "paramChecks": { - "status": true, - "type": true - }, - "rowCount": 0, - "radioCount": 0, - "checkboxCount": 0, - "firstRowText": "", - "afterSelectionValue": "", - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-57-10-398Z-web-ele-outsource-issue-work-order.png", - "errors": [], - "consoleErrorCount": 38 - }, - { - "app": "web-antdv-next", - "baseUrl": "http://127.0.0.1:5999", - "id": "product-issue-work-order", - "pageName": "生产领料", - "ok": true, - "blocked": false, - "expectedParams": { - "status": "1" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/pro/work-order/page", - "search": "?pageNo=1&pageSize=20&status=1", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "1" - } - } - ], - "paramChecks": { - "status": true - }, - "rowCount": 5, - "radioCount": 10, - "checkboxCount": 0, - "firstRowText": "MO_ACCEPT_FB_20260526 验收生产报工工单-螺丝刀 客户订单 ACCEPT-FEEDBACK IF2022082439 螺丝刀【蓝色,一字型】 蓝色,一字型,3.2x75mm 个 200 C00197 博世 已确认 2026-06-02", - "afterSelectionValue": "MO_ACCEPT_FB_20260526", - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-57-10-398Z-web-antdv-next-product-issue-work-order.png", - "errors": [], - "consoleErrorCount": 52 - }, - { - "app": "web-antdv-next", - "baseUrl": "http://127.0.0.1:5999", - "id": "outsource-issue-work-order", - "pageName": "外协发料", - "ok": true, - "blocked": false, - "expectedParams": { - "status": "1", - "type": "2" - }, - "actualRequests": [ - { - "path": "/admin-api/mes/pro/work-order/page", - "search": "?pageNo=1&pageSize=20&status=1&type=2", - "params": { - "pageNo": "1", - "pageSize": "20", - "status": "1", - "type": "2" - } - } - ], - "paramChecks": { - "status": true, - "type": true - }, - "rowCount": 0, - "radioCount": 0, - "checkboxCount": 0, - "firstRowText": "", - "afterSelectionValue": "", - "screenshot": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/2026-06-13T02-57-10-398Z-web-antdv-next-outsource-issue-work-order.png", - "errors": [], - "consoleErrorCount": 37 - } - ], - "passed": 4, - "failed": 0, - "blocked": 0 -} \ No newline at end of file diff --git a/output/playwright/2026-06-13T02-57-10-398Z-web-antdv-next-outsource-issue-work-order.png b/output/playwright/2026-06-13T02-57-10-398Z-web-antdv-next-outsource-issue-work-order.png deleted file mode 100644 index 931f7e418..000000000 Binary files a/output/playwright/2026-06-13T02-57-10-398Z-web-antdv-next-outsource-issue-work-order.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-57-10-398Z-web-antdv-next-product-issue-work-order.png b/output/playwright/2026-06-13T02-57-10-398Z-web-antdv-next-product-issue-work-order.png deleted file mode 100644 index 2df78d362..000000000 Binary files a/output/playwright/2026-06-13T02-57-10-398Z-web-antdv-next-product-issue-work-order.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-57-10-398Z-web-ele-outsource-issue-work-order.png b/output/playwright/2026-06-13T02-57-10-398Z-web-ele-outsource-issue-work-order.png deleted file mode 100644 index 75e6f9169..000000000 Binary files a/output/playwright/2026-06-13T02-57-10-398Z-web-ele-outsource-issue-work-order.png and /dev/null differ diff --git a/output/playwright/2026-06-13T02-57-10-398Z-web-ele-product-issue-work-order.png b/output/playwright/2026-06-13T02-57-10-398Z-web-ele-product-issue-work-order.png deleted file mode 100644 index c011fe0da..000000000 Binary files a/output/playwright/2026-06-13T02-57-10-398Z-web-ele-product-issue-work-order.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-01-vben-before.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-01-vben-before.png deleted file mode 100644 index 497e0c391..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-01-vben-before.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-01-vue3-before.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-01-vue3-before.png deleted file mode 100644 index d3b400059..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-01-vue3-before.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-02-vben-after-two-way.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-02-vben-after-two-way.png deleted file mode 100644 index 38d6293de..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-02-vben-after-two-way.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-02-vue3-after-two-way.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-02-vue3-after-two-way.png deleted file mode 100644 index 1a8de41c9..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-02-vue3-after-two-way.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-03-vben-message-context-menu.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-03-vben-message-context-menu.png deleted file mode 100644 index a8f0dd9b6..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-03-vben-message-context-menu.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-04-vben-contact.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-04-vben-contact.png deleted file mode 100644 index fd323f33c..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-04-vben-contact.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-04-vue3-contact.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-04-vue3-contact.png deleted file mode 100644 index 66c2b6dbf..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-04-vue3-contact.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-05-vben-contact-search.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-05-vben-contact-search.png deleted file mode 100644 index 168901735..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-05-vben-contact-search.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-add-form.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-add-form.png deleted file mode 100644 index 39a6634d1..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-add-form.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-message-send-form.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-message-send-form.png deleted file mode 100644 index d55ced6af..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-message-send-form.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-message-user-multi-select.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-message-user-multi-select.png deleted file mode 100644 index 81b8ab357..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-message-user-multi-select.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-face-pack-add-form.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-face-pack-add-form.png deleted file mode 100644 index 0296f3614..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-face-pack-add-form.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-material-add-form.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-material-add-form.png deleted file mode 100644 index 35b502d3f..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-material-add-form.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-list.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-list.png deleted file mode 100644 index ac8848f95..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-list.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-material.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-material.png deleted file mode 100644 index 607462d4e..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-material.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-message.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-message.png deleted file mode 100644 index 1440b78fc..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-message.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-face-pack.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-face-pack.png deleted file mode 100644 index 8afcf401b..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-face-pack.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-face-user-item.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-face-user-item.png deleted file mode 100644 index 24fefb41b..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-face-user-item.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-list.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-list.png deleted file mode 100644 index a1caa76bd..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-list.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-message.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-message.png deleted file mode 100644 index cca8731d5..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-message.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-request.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-request.png deleted file mode 100644 index 42d413f56..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-request.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-friend-request.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-friend-request.png deleted file mode 100644 index 2732e68bf..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-friend-request.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-friend.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-friend.png deleted file mode 100644 index 56595e28f..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-friend.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-message.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-message.png deleted file mode 100644 index d185fc6d5..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-message.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-rtc.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-rtc.png deleted file mode 100644 index c0183f6c3..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-rtc.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-sensitive-word.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-sensitive-word.png deleted file mode 100644 index b7b238909..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-sensitive-word.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-statistics.png b/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-statistics.png deleted file mode 100644 index e48fb588d..000000000 Binary files a/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-statistics.png and /dev/null differ diff --git a/output/playwright/im-full-2026-06-17T16-39-23-356Z/result.json b/output/playwright/im-full-2026-06-17T16-39-23-356Z/result.json deleted file mode 100644 index 90132e38c..000000000 --- a/output/playwright/im-full-2026-06-17T16-39-23-356Z/result.json +++ /dev/null @@ -1,308 +0,0 @@ -{ - "runId": 1781714363357, - "outDir": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z", - "accounts": { - "vue3": "admin/admin123 userId=1", - "vben": "test01/123456 userId=142", - "manager": "admin/admin123 userId=1" - }, - "messages": { - "vueText": "FULL Vue3 to Vben 1781714363357", - "vbenText": "FULL Vben to Vue3 1781714363357" - }, - "checks": { - "vbenConversationKeys": [ - { - "key": "1-1", - "text": "0芋道源码09:20E2E Vben to Vue3 1781713160946" - }, - { - "key": "2-10084", - "text": "3芋道源码、a00001、test01、新用户等13人 群 昨天 11:37测试号: 123" - }, - { - "key": "3-1", - "text": "3系统公告05/19[频道] 测试消息" - } - ], - "vue3ConversationKeys": [ - { - "key": "1-141", - "text": "新0新用户13:57[语音]" - }, - { - "key": "1-142", - "text": "TE0test0109:20E2E Vben to Vue3 1781713160946" - }, - { - "key": "1-104", - "text": "测0测试号昨天 11:3732132321" - }, - { - "key": "2-10084", - "text": "芋0芋道源码、a00001、test01、新用户等13人 群 昨天 11:36芋道源码 退出了群聊" - }, - { - "key": "1-143", - "text": "A0a0000105/31[语音通话]" - }, - { - "key": "1-139", - "text": "小0小秃头05/30小秃头 撤回了一条消息" - }, - { - "key": "1-118", - "text": "狗0狗蛋05/30狗蛋 撤回了一条消息" - }, - { - "key": "1-117", - "text": "测0测试号0205/30测试号02 撤回了一条消息" - }, - { - "key": "1-115", - "text": "阿0阿呆05/30阿呆 撤回了一条消息" - }, - { - "key": "1-114", - "text": "HR0hr 小姐姐05/30hr 小姐姐 撤回了一条消息" - }, - { - "key": "1-112", - "text": "新0新对象05/30新对象 撤回了一条消息" - }, - { - "key": "1-103", - "text": "源0源码05/30源码 撤回了一条消息" - } - ], - "vue3SentVisible": true, - "vbenReceived": true, - "vbenSentVisible": true, - "vue3Received": true, - "twoWayPrivateMessage": true, - "vbenInputToolbarIconCount": 14, - "vue3ContactLoaded": true, - "vbenContactLoaded": true - }, - "routeChecks": [ - { - "route": "/im/statistics", - "name": "统计看板", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n通话记录\n敏感词管理\n表情管理\n频道管理\nIM 即时通讯\n数据统计\n请选择" - }, - { - "route": "/im/channel/list", - "name": "频道列表", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n通话记录\n敏感词管理\n表情管理\n频道管理\n频道列表\n频道素材\n频道消息\nI" - }, - { - "route": "/im/channel/material", - "name": "频道素材", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n通话记录\n敏感词管理\n表情管理\n频道管理\n频道列表\n频道素材\n频道消息\nI" - }, - { - "route": "/im/channel/message", - "name": "频道消息", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n通话记录\n敏感词管理\n表情管理\n频道管理\n频道列表\n频道素材\n频道消息\nI" - }, - { - "route": "/im/face/pack", - "name": "表情包", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n通话记录\n敏感词管理\n表情管理\n系统表情\n用户表情\n频道管理\nIM 即时通" - }, - { - "route": "/im/face/user-item", - "name": "用户表情", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n通话记录\n敏感词管理\n表情管理\n系统表情\n用户表情\n频道管理\nIM 即时通" - }, - { - "route": "/im/private/friend", - "name": "好友管理", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n好友列表\n好友申请\n好友消息\n群聊管理\n通话记录\n敏感词管理\n表情管理\n频道管理\nI" - }, - { - "route": "/im/private/friend-request", - "name": "好友申请", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n好友列表\n好友申请\n好友消息\n群聊管理\n通话记录\n敏感词管理\n表情管理\n频道管理\nI" - }, - { - "route": "/im/group/list", - "name": "群管理", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n群聊列表\n群聊申请\n群聊消息\n通话记录\n敏感词管理\n表情管理\n频道管理\nI" - }, - { - "route": "/im/group/request", - "name": "加群申请", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n群聊列表\n群聊申请\n群聊消息\n通话记录\n敏感词管理\n表情管理\n频道管理\nI" - }, - { - "route": "/im/private/message", - "name": "私聊消息", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n好友列表\n好友申请\n好友消息\n群聊管理\n通话记录\n敏感词管理\n表情管理\n频道管理\nI" - }, - { - "route": "/im/group/message", - "name": "群聊消息", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n群聊列表\n群聊申请\n群聊消息\n通话记录\n敏感词管理\n表情管理\n频道管理\nI" - }, - { - "route": "/im/rtc", - "name": "RTC 管理", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n通话记录\n敏感词管理\n表情管理\n频道管理\nIM 即时通讯\n通话记录\n请选择" - }, - { - "route": "/im/sensitive-word", - "name": "敏感词", - "status": "passed", - "titleVisible": true, - "badResponseDelta": 0, - "eventDelta": 0, - "textSample": "芋道管理系统\n概览\n作者动态\nBoot 开发文档\nCloud 开发文档\n系统管理\n基础设施\n支付管理\n报表管理\n工作流程\n会员中心\n商城系统\n公众号管理\nCRM 系统\nERP 系统\nWMS 系统\nMES 系统\nAI 大模型\nIoT 物联网\nIM 即时通讯\n数据统计\n私聊管理\n群聊管理\n通话记录\n敏感词管理\n表情管理\n频道管理\nIM 即时通讯\n敏感词管理\n请选" - } - ], - "interactionChecks": [ - { - "name": "C-201 文本输入和发送按钮", - "status": "passed" - }, - { - "name": "C-301 消息右键菜单", - "status": "passed", - "observed": true - }, - { - "name": "C-401/C-409 联系人和群列表", - "status": "passed" - }, - { - "name": "C-402 好友搜索", - "status": "passed" - }, - { - "name": "M-201 新增频道弹窗", - "status": "passed" - }, - { - "name": "M-202 新增素材弹窗", - "status": "passed" - }, - { - "name": "M-203 频道消息发送弹窗和选择组件", - "status": "passed", - "hasSelects": true - }, - { - "name": "M-203 UserMultiSelect 渲染", - "status": "passed" - }, - { - "name": "M-204 新增表情包弹窗", - "status": "passed" - } - ], - "events": { - "vue3": [], - "vbenChat": [], - "vbenManager": [] - }, - "ignoredEvents": { - "vue3": 16, - "vbenChat": 9, - "vbenManager": 57 - }, - "badResponses": { - "vue3": [], - "vbenChat": [], - "vbenManager": [] - }, - "screenshots": { - "chat-01-vben-before": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-01-vben-before.png", - "chat-01-vue3-before": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-01-vue3-before.png", - "chat-02-vue3-after-two-way": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-02-vue3-after-two-way.png", - "chat-02-vben-after-two-way": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-02-vben-after-two-way.png", - "chat-03-vben-message-context-menu": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-03-vben-message-context-menu.png", - "chat-04-vben-contact": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-04-vben-contact.png", - "chat-04-vue3-contact": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-04-vue3-contact.png", - "chat-05-vben-contact-search": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/chat-05-vben-contact-search.png", - "manager-route-im-statistics": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-statistics.png", - "manager-route-im-channel-list": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-list.png", - "manager-route-im-channel-material": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-material.png", - "manager-route-im-channel-message": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-channel-message.png", - "manager-route-im-face-pack": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-face-pack.png", - "manager-route-im-face-user-item": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-face-user-item.png", - "manager-route-im-private-friend": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-friend.png", - "manager-route-im-private-friend-request": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-friend-request.png", - "manager-route-im-group-list": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-list.png", - "manager-route-im-group-request": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-request.png", - "manager-route-im-private-message": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-private-message.png", - "manager-route-im-group-message": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-group-message.png", - "manager-route-im-rtc": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-rtc.png", - "manager-route-im-sensitive-word": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-route-im-sensitive-word.png", - "manager-channel-add-form": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-add-form.png", - "manager-material-add-form": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-material-add-form.png", - "manager-channel-message-send-form": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-message-send-form.png", - "manager-channel-message-user-multi-select": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-channel-message-user-multi-select.png", - "manager-face-pack-add-form": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-2026-06-17T16-39-23-356Z/manager-face-pack-add-form.png" - }, - "pages": { - "vbenChatAfterLogin": "http://127.0.0.1:5666/analytics", - "vue3AfterLogin": "http://127.0.0.1/index", - "vbenManagerAfterLogin": "http://127.0.0.1:5666/analytics", - "vueFinal": "http://127.0.0.1/im/home/contact", - "vbenChatFinal": "http://127.0.0.1:5666/im/home/contact", - "vbenManagerFinal": "http://127.0.0.1:5666/im/face/pack" - }, - "error": "locator.click: Timeout 10000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('button, a').filter({ hasText: '管理表情' }).first()\u001b[22m\n\u001b[2m - locator resolved to \u001b[22m\n\u001b[2m - attempting click action\u001b[22m\n\u001b[2m 2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m - element is visible, enabled and stable\u001b[22m\n\u001b[2m - scrolling into view if needed\u001b[22m\n\u001b[2m - done scrolling\u001b[22m\n\u001b[2m -
intercepts pointer events\u001b[22m\n\u001b[2m - retrying click action\u001b[22m\n\u001b[2m - waiting 20ms\u001b[22m\n\u001b[2m 2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m - element is visible, enabled and stable\u001b[22m\n\u001b[2m - scrolling into view if needed\u001b[22m\n\u001b[2m - done scrolling\u001b[22m\n\u001b[2m - intercepts pointer events\u001b[22m\n\u001b[2m - retrying click action\u001b[22m\n\u001b[2m - waiting 100ms\u001b[22m\n\u001b[2m 19 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m - element is visible, enabled and stable\u001b[22m\n\u001b[2m - scrolling into view if needed\u001b[22m\n\u001b[2m - done scrolling\u001b[22m\n\u001b[2m - intercepts pointer events\u001b[22m\n\u001b[2m - retrying click action\u001b[22m\n\u001b[2m - waiting 500ms\u001b[22m\n\n at clickVisible (/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/[eval1]:68:18)\n at async openFirstRowAction (/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/[eval1]:145:14)\n at async testManager (/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/[eval1]:288:7)\n at async file:///Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/[eval1]:357:3" -} \ No newline at end of file diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/conversation-open.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/conversation-open.png deleted file mode 100644 index 83a81c8e6..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/conversation-open.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/emoji-panel.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/emoji-panel.png deleted file mode 100644 index f1394306c..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/emoji-panel.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/forward-dialog.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/forward-dialog.png deleted file mode 100644 index 6796d8d53..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/forward-dialog.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/friend-add-dialog.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/friend-add-dialog.png deleted file mode 100644 index ad87b0418..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/friend-add-dialog.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/group-create-dialog.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/group-create-dialog.png deleted file mode 100644 index eebdd3fe3..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/group-create-dialog.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/group-side-info.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/group-side-info.png deleted file mode 100644 index c1f3a74e8..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/group-side-info.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/message-context-menu-extra.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/message-context-menu-extra.png deleted file mode 100644 index d96438df3..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/message-context-menu-extra.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/message-history-drawer.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/message-history-drawer.png deleted file mode 100644 index 598b7ea49..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/message-history-drawer.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/multi-select-bar.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/multi-select-bar.png deleted file mode 100644 index 22f162572..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/multi-select-bar.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/private-side-info.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/private-side-info.png deleted file mode 100644 index 73ca612ae..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/private-side-info.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/quote-preview.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/quote-preview.png deleted file mode 100644 index fb786041d..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/quote-preview.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/result.json b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/result.json deleted file mode 100644 index b89817d72..000000000 --- a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/result.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "outDir": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z", - "checks": [ - { - "name": "C-203 表情面板", - "status": "passed", - "faceCount": 17 - }, - { - "name": "C-208 语音面板", - "status": "passed" - }, - { - "name": "C-202 Shift+Enter 换行", - "status": "passed", - "editorText": "line1\nline2" - }, - { - "name": "C-302 引用消息", - "status": "weak", - "replyCount": 0 - }, - { - "name": "C-303 转发消息", - "status": "passed" - }, - { - "name": "C-304 多选消息", - "status": "passed" - }, - { - "name": "C-404 添加好友弹窗", - "status": "passed" - }, - { - "name": "C-411 建群弹窗", - "status": "weak" - }, - { - "name": "C-403 好友详情/聊天信息", - "status": "passed" - }, - { - "name": "C-410 群详情侧栏", - "status": "passed" - }, - { - "name": "C-108 消息历史抽屉", - "status": "weak" - }, - { - "name": "C-501/C-502 私聊通话入口", - "status": "passed" - } - ], - "events": [], - "ignoredEvents": 24, - "badResponses": [], - "screenshots": { - "conversation-open": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/conversation-open.png", - "emoji-panel": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/emoji-panel.png", - "voice-panel": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/voice-panel.png", - "shift-enter-newline": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/shift-enter-newline.png", - "message-context-menu-extra": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/message-context-menu-extra.png", - "quote-preview": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/quote-preview.png", - "forward-dialog": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/forward-dialog.png", - "multi-select-bar": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/multi-select-bar.png", - "friend-add-dialog": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/friend-add-dialog.png", - "group-create-dialog": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/group-create-dialog.png", - "private-side-info": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/private-side-info.png", - "group-side-info": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/group-side-info.png", - "message-history-drawer": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/message-history-drawer.png", - "rtc-call-popover": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/rtc-call-popover.png" - } -} \ No newline at end of file diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/rtc-call-popover.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/rtc-call-popover.png deleted file mode 100644 index 733bde1b5..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/rtc-call-popover.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/shift-enter-newline.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/shift-enter-newline.png deleted file mode 100644 index 974dcd3b0..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/shift-enter-newline.png and /dev/null differ diff --git a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/voice-panel.png b/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/voice-panel.png deleted file mode 100644 index 88e85eb97..000000000 Binary files a/output/playwright/im-full-chat-extra-2026-06-17T16-50-19-585Z/voice-panel.png and /dev/null differ diff --git a/output/playwright/im-full-chat-gap-2026-06-17T16-58-44-542Z/failure.png b/output/playwright/im-full-chat-gap-2026-06-17T16-58-44-542Z/failure.png deleted file mode 100644 index 578f586e6..000000000 Binary files a/output/playwright/im-full-chat-gap-2026-06-17T16-58-44-542Z/failure.png and /dev/null differ diff --git a/output/playwright/im-full-chat-gap-2026-06-17T16-58-44-542Z/result.json b/output/playwright/im-full-chat-gap-2026-06-17T16-58-44-542Z/result.json deleted file mode 100644 index d7c92f86f..000000000 --- a/output/playwright/im-full-chat-gap-2026-06-17T16-58-44-542Z/result.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ok": false, - "outDir": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-gap-2026-06-17T16-58-44-542Z", - "checks": [], - "events": [], - "badResponses": [], - "screenshots": { - "failure": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-gap-2026-06-17T16-58-44-542Z/failure.png" - }, - "error": "page.waitForURL: Timeout 30000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation until \"load\"\n navigated to \"http://127.0.0.1:5666/login\"\n============================================================\n at loginVben (/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/[eval1]:44:14)\n at async file:///Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/[eval1]:121:3" -} \ No newline at end of file diff --git a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/blocked.exe b/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/blocked.exe deleted file mode 100644 index 2995a4d0e..000000000 --- a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/blocked.exe +++ /dev/null @@ -1 +0,0 @@ -dummy \ No newline at end of file diff --git a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/conversation-ready.png b/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/conversation-ready.png deleted file mode 100644 index f8728c6bd..000000000 Binary files a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/conversation-ready.png and /dev/null differ diff --git a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/face-sticker-after.png b/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/face-sticker-after.png deleted file mode 100644 index 1145fc819..000000000 Binary files a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/face-sticker-after.png and /dev/null differ diff --git a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/group-side-operation-entries.png b/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/group-side-operation-entries.png deleted file mode 100644 index 9df60c541..000000000 Binary files a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/group-side-operation-entries.png and /dev/null differ diff --git a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/history-drawer-gap.png b/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/history-drawer-gap.png deleted file mode 100644 index 2f106c929..000000000 Binary files a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/history-drawer-gap.png and /dev/null differ diff --git a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/message-menu-recall-delete-copy.png b/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/message-menu-recall-delete-copy.png deleted file mode 100644 index 14a0f38f6..000000000 Binary files a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/message-menu-recall-delete-copy.png and /dev/null differ diff --git a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/private-settings-entries.png b/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/private-settings-entries.png deleted file mode 100644 index adedd364d..000000000 Binary files a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/private-settings-entries.png and /dev/null differ diff --git a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/reply-preview-gap.png b/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/reply-preview-gap.png deleted file mode 100644 index eef070907..000000000 Binary files a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/reply-preview-gap.png and /dev/null differ diff --git a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/result.json b/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/result.json deleted file mode 100644 index ed5f577cd..000000000 --- a/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/result.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "ok": true, - "outDir": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z", - "checks": [ - { - "name": "C-201 文本发送基线", - "status": "passed", - "text": "Gap text 1781715683208" - }, - { - "name": "C-204 发送 Unicode 表情", - "status": "skipped", - "reason": "未定位到 emoji 按钮" - }, - { - "name": "C-204 发送贴图表情", - "status": "weak" - }, - { - "name": "C-205 图片上传入口", - "status": "skipped" - }, - { - "name": "C-206 文件上传入口", - "status": "skipped" - }, - { - "name": "C-207 视频上传入口", - "status": "skipped" - }, - { - "name": "C-209 危险文件限制", - "status": "passed", - "badResponseDelta": 0 - }, - { - "name": "C-302 引用消息预览", - "status": "weak" - }, - { - "name": "C-306 撤回入口", - "status": "passed" - }, - { - "name": "C-307 删除本地消息入口", - "status": "weak" - }, - { - "name": "C-310 复制入口", - "status": "weak" - }, - { - "name": "C-406 好友免打扰入口", - "status": "weak" - }, - { - "name": "C-407 好友置顶入口", - "status": "weak" - }, - { - "name": "C-408 拉黑/删除入口", - "status": "weak" - }, - { - "name": "C-412 邀请群成员入口", - "status": "weak" - }, - { - "name": "C-413 移除群成员入口", - "status": "weak" - }, - { - "name": "C-414 设置管理员入口", - "status": "weak" - }, - { - "name": "C-415 转让群主入口", - "status": "weak" - }, - { - "name": "C-416 禁言成员入口", - "status": "weak" - }, - { - "name": "C-417 加群申请入口", - "status": "weak" - }, - { - "name": "C-503 群通话入口", - "status": "weak" - }, - { - "name": "C-108 消息历史抽屉补强", - "status": "passed" - } - ], - "events": [], - "badResponses": [], - "screenshots": { - "conversation-ready": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/conversation-ready.png", - "face-sticker-after": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/face-sticker-after.png", - "reply-preview-gap": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/reply-preview-gap.png", - "message-menu-recall-delete-copy": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/message-menu-recall-delete-copy.png", - "private-settings-entries": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/private-settings-entries.png", - "group-side-operation-entries": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/group-side-operation-entries.png", - "history-drawer-gap": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-gap-2026-06-17T17-01-10-176Z/history-drawer-gap.png" - } -} \ No newline at end of file diff --git a/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/emoji-dom-send.png b/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/emoji-dom-send.png deleted file mode 100644 index 9529e690e..000000000 Binary files a/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/emoji-dom-send.png and /dev/null differ diff --git a/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/menu-dom-entries.png b/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/menu-dom-entries.png deleted file mode 100644 index 1c56b4b92..000000000 Binary files a/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/menu-dom-entries.png and /dev/null differ diff --git a/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/result.json b/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/result.json deleted file mode 100644 index 3faefc6ae..000000000 --- a/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/result.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "ok": false, - "outDir": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z", - "checks": [ - { - "name": "C-203 表情面板 DOM 顺序定位", - "status": "passed", - "emojiButtonCount": 136 - }, - { - "name": "C-204 Unicode 表情插入/发送", - "status": "passed", - "editorText": "😀" - }, - { - "name": "C-205 图片上传入口", - "status": "passed" - }, - { - "name": "C-206 文件上传入口", - "status": "passed" - }, - { - "name": "C-207 视频上传入口", - "status": "passed" - }, - { - "name": "C-208 语音面板 DOM 顺序定位", - "status": "passed" - }, - { - "name": "C-302 引用入口菜单", - "status": "failed" - }, - { - "name": "C-306 撤回入口菜单", - "status": "passed" - }, - { - "name": "C-307 删除入口菜单", - "status": "passed" - }, - { - "name": "C-310 复制入口菜单", - "status": "passed" - } - ], - "events": [], - "badResponses": [], - "screenshots": { - "toolbar-ready": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/toolbar-ready.png", - "emoji-dom-send": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/emoji-dom-send.png", - "voice-dom-panel": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/voice-dom-panel.png", - "menu-dom-entries": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/menu-dom-entries.png" - } -} \ No newline at end of file diff --git a/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/toolbar-ready.png b/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/toolbar-ready.png deleted file mode 100644 index a664239ed..000000000 Binary files a/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/toolbar-ready.png and /dev/null differ diff --git a/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/voice-dom-panel.png b/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/voice-dom-panel.png deleted file mode 100644 index 3b896acd6..000000000 Binary files a/output/playwright/im-full-chat-toolbar-2026-06-17T17-03-09-169Z/voice-dom-panel.png and /dev/null differ diff --git a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/delete-confirm-entry.png b/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/delete-confirm-entry.png deleted file mode 100644 index 465146248..000000000 Binary files a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/delete-confirm-entry.png and /dev/null differ diff --git a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/face-item-add-form.png b/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/face-item-add-form.png deleted file mode 100644 index 0f3f3f7d2..000000000 Binary files a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/face-item-add-form.png and /dev/null differ diff --git a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/face-item-drawer.png b/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/face-item-drawer.png deleted file mode 100644 index b300a32ce..000000000 Binary files a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/face-item-drawer.png and /dev/null differ diff --git a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-ban-or-unban-entry.png b/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-ban-or-unban-entry.png deleted file mode 100644 index 0d37b106b..000000000 Binary files a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-ban-or-unban-entry.png and /dev/null differ diff --git a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-detail.png b/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-detail.png deleted file mode 100644 index 3bfb9aeca..000000000 Binary files a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-detail.png and /dev/null differ diff --git a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-message-detail.png b/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-message-detail.png deleted file mode 100644 index bc0d7425d..000000000 Binary files a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-message-detail.png and /dev/null differ diff --git a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/private-message-detail.png b/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/private-message-detail.png deleted file mode 100644 index b61ff5195..000000000 Binary files a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/private-message-detail.png and /dev/null differ diff --git a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/result.json b/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/result.json deleted file mode 100644 index 8369c780e..000000000 --- a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/result.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "outDir": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z", - "checks": [ - { - "name": "M-205 表情项抽屉", - "status": "passed" - }, - { - "name": "M-206 新增表情弹窗", - "status": "passed" - }, - { - "name": "M-207 群详情抽屉", - "status": "passed" - }, - { - "name": "M-208 群封禁/解封入口", - "status": "passed" - }, - { - "name": "M-209 私聊消息详情", - "status": "passed" - }, - { - "name": "M-210 群聊消息详情", - "status": "passed" - }, - { - "name": "M-211 RTC 详情", - "status": "passed" - }, - { - "name": "M-212 新增敏感词弹窗", - "status": "passed" - }, - { - "name": "M-301 删除二次确认入口", - "status": "passed" - } - ], - "events": [], - "ignoredEvents": 30, - "badResponses": [], - "screenshots": { - "face-item-drawer": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/face-item-drawer.png", - "face-item-add-form": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/face-item-add-form.png", - "group-detail": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-detail.png", - "group-ban-or-unban-entry": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-ban-or-unban-entry.png", - "private-message-detail": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/private-message-detail.png", - "group-message-detail": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/group-message-detail.png", - "rtc-detail": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/rtc-detail.png", - "sensitive-word-add-form": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/sensitive-word-add-form.png", - "delete-confirm-entry": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/delete-confirm-entry.png" - } -} \ No newline at end of file diff --git a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/rtc-detail.png b/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/rtc-detail.png deleted file mode 100644 index 2023cb5ef..000000000 Binary files a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/rtc-detail.png and /dev/null differ diff --git a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/sensitive-word-add-form.png b/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/sensitive-word-add-form.png deleted file mode 100644 index ef1e37425..000000000 Binary files a/output/playwright/im-full-manager-retry-2026-06-17T16-42-45-907Z/sensitive-word-add-form.png and /dev/null differ diff --git a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-file-upload.png b/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-file-upload.png deleted file mode 100644 index fafcde766..000000000 Binary files a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-file-upload.png and /dev/null differ diff --git a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-image-upload.png b/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-image-upload.png deleted file mode 100644 index 8220d84a8..000000000 Binary files a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-image-upload.png and /dev/null differ diff --git a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-video-upload.png b/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-video-upload.png deleted file mode 100644 index 719c99720..000000000 Binary files a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-video-upload.png and /dev/null differ diff --git a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/before-media-upload.png b/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/before-media-upload.png deleted file mode 100644 index c0f070866..000000000 Binary files a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/before-media-upload.png and /dev/null differ diff --git a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/im-upload-test.txt b/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/im-upload-test.txt deleted file mode 100644 index 27cd87a42..000000000 --- a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/im-upload-test.txt +++ /dev/null @@ -1 +0,0 @@ -im upload test file \ No newline at end of file diff --git a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/result.json b/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/result.json deleted file mode 100644 index 129fdf9b7..000000000 --- a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/result.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "ok": false, - "outDir": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z", - "checks": [ - { - "name": "C-205 图片真实上传发送", - "status": "passed", - "badDelta": 0, - "eventDelta": 0, - "visible": true - }, - { - "name": "C-206 文件真实上传发送", - "status": "passed", - "badDelta": 0, - "eventDelta": 0, - "visible": true - }, - { - "name": "C-207 视频上传链路", - "status": "failed", - "badDelta": 0, - "eventDelta": 1, - "visible": true - } - ], - "events": [ - { - "type": "warning", - "text": "[IM] 视频元信息加载失败,降级为仅 url + size Error: video metadata load error\n at video.addEventListener.once (http://127.0.0.1:5666/src/views/im/home/pages/conversation/components/input/MessageInput.vue:732:51)" - } - ], - "badResponses": [], - "screenshots": { - "before-media-upload": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/before-media-upload.png", - "after-image-upload": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-image-upload.png", - "after-file-upload": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-file-upload.png", - "after-video-upload": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/after-video-upload.png" - } -} \ No newline at end of file diff --git a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/tiny.mp4 b/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/tiny.mp4 deleted file mode 100644 index f455052e4..000000000 Binary files a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/tiny.mp4 and /dev/null differ diff --git a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/tiny.png b/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/tiny.png deleted file mode 100644 index e0ccec79f..000000000 Binary files a/output/playwright/im-full-media-upload-2026-06-17T17-04-21-697Z/tiny.png and /dev/null differ diff --git a/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/header-with-im-entry.png b/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/header-with-im-entry.png deleted file mode 100644 index 0afa5e57f..000000000 Binary files a/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/header-with-im-entry.png and /dev/null differ diff --git a/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/im-home-opened.png b/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/im-home-opened.png deleted file mode 100644 index 528c9e82b..000000000 Binary files a/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/im-home-opened.png and /dev/null differ diff --git a/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/result.json b/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/result.json deleted file mode 100644 index aa9f81343..000000000 --- a/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/result.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "ok": true, - "outDir": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z", - "checks": [ - { - "name": "右上角 IM 聊天入口可见", - "status": "passed", - "buttonCount": 13 - }, - { - "name": "点击 IM 入口新开聊天页", - "status": "passed", - "newPageUrl": "http://127.0.0.1:5666/im/home" - } - ], - "events": [], - "badResponses": [], - "screenshots": { - "header-with-im-entry": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/header-with-im-entry.png", - "im-home-opened": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-header-entry-2026-06-17T17-12-10-321Z/im-home-opened.png" - } -} \ No newline at end of file diff --git a/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/header-right-im-entry.png b/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/header-right-im-entry.png deleted file mode 100644 index cf88fe724..000000000 Binary files a/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/header-right-im-entry.png and /dev/null differ diff --git a/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/im-home-from-right-entry.png b/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/im-home-from-right-entry.png deleted file mode 100644 index 0200a5701..000000000 Binary files a/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/im-home-from-right-entry.png and /dev/null differ diff --git a/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/result.json b/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/result.json deleted file mode 100644 index cec79b24b..000000000 --- a/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/result.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "ok": true, - "outDir": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z", - "checks": [ - { - "name": "右上角 IM 入口位于头像前", - "status": "passed", - "box": { - "x": 1348, - "y": 8.5, - "width": 32, - "height": 32 - } - }, - { - "name": "点击 IM 入口新开聊天页", - "status": "passed", - "url": "http://127.0.0.1:5666/im/home" - } - ], - "screenshots": { - "header-right-im-entry": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/header-right-im-entry.png", - "im-home-from-right-entry": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-header-entry-right-2026-06-17T17-19-24-151Z/im-home-from-right-entry.png" - }, - "events": [], - "badResponses": [] -} \ No newline at end of file diff --git a/output/playwright/im-icon-size-2026-06-17/conversation-icon-size.png b/output/playwright/im-icon-size-2026-06-17/conversation-icon-size.png deleted file mode 100644 index 637749961..000000000 Binary files a/output/playwright/im-icon-size-2026-06-17/conversation-icon-size.png and /dev/null differ diff --git a/output/playwright/im-icon-size-2026-06-17/icon-size.json b/output/playwright/im-icon-size-2026-06-17/icon-size.json deleted file mode 100644 index 7f324a9f7..000000000 --- a/output/playwright/im-icon-size-2026-06-17/icon-size.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "toolbarIcons": [ - { - "tag": "svg", - "width": 22, - "height": 22, - "svgWidth": 22, - "svgHeight": 22 - }, - { - "tag": "svg", - "width": 22, - "height": 22, - "svgWidth": 22, - "svgHeight": 22 - }, - { - "tag": "svg", - "width": 22, - "height": 22, - "svgWidth": 22, - "svgHeight": 22 - } - ], - "headerIcons": [ - { - "tag": "svg", - "width": 28, - "height": 28, - "svgWidth": 28, - "svgHeight": 28 - }, - { - "tag": "svg", - "width": 28, - "height": 28, - "svgWidth": 28, - "svgHeight": 28 - }, - { - "tag": "svg", - "width": 28, - "height": 28, - "svgWidth": 28, - "svgHeight": 28 - } - ] -} \ No newline at end of file diff --git a/output/playwright/im-light-vben-antd.png b/output/playwright/im-light-vben-antd.png deleted file mode 100644 index f750b067a..000000000 Binary files a/output/playwright/im-light-vben-antd.png and /dev/null differ diff --git a/output/playwright/im-light-vue3-ep.png b/output/playwright/im-light-vue3-ep.png deleted file mode 100644 index b39052962..000000000 Binary files a/output/playwright/im-light-vue3-ep.png and /dev/null differ diff --git a/output/playwright/im-line-style-2026-06-17/conversation-line-style-after-dark.png b/output/playwright/im-line-style-2026-06-17/conversation-line-style-after-dark.png deleted file mode 100644 index ca1f38a83..000000000 Binary files a/output/playwright/im-line-style-2026-06-17/conversation-line-style-after-dark.png and /dev/null differ diff --git a/output/playwright/im-line-style-2026-06-17/conversation-line-style-after-light.png b/output/playwright/im-line-style-2026-06-17/conversation-line-style-after-light.png deleted file mode 100644 index c96abbeef..000000000 Binary files a/output/playwright/im-line-style-2026-06-17/conversation-line-style-after-light.png and /dev/null differ diff --git a/output/playwright/im-line-style-2026-06-17/conversation-line-style-after.png b/output/playwright/im-line-style-2026-06-17/conversation-line-style-after.png deleted file mode 100644 index 3a8f4e22d..000000000 Binary files a/output/playwright/im-line-style-2026-06-17/conversation-line-style-after.png and /dev/null differ diff --git a/output/playwright/im-line-style-2026-06-17/conversation-line-style-final-light.png b/output/playwright/im-line-style-2026-06-17/conversation-line-style-final-light.png deleted file mode 100644 index 0718ce30a..000000000 Binary files a/output/playwright/im-line-style-2026-06-17/conversation-line-style-final-light.png and /dev/null differ diff --git a/output/playwright/im-line-style-2026-06-17/conversation-line-style.png b/output/playwright/im-line-style-2026-06-17/conversation-line-style.png deleted file mode 100644 index d7b10b87a..000000000 Binary files a/output/playwright/im-line-style-2026-06-17/conversation-line-style.png and /dev/null differ diff --git a/output/playwright/im-line-style-2026-06-17/line-style-after-dark.json b/output/playwright/im-line-style-2026-06-17/line-style-after-dark.json deleted file mode 100644 index 85c9de794..000000000 --- a/output/playwright/im-line-style-2026-06-17/line-style-after-dark.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "url": "http://127.0.0.1:5666/im/home/conversation", - "className": "dark", - "rootVar": "rgb(255 255 255 / 12%)", - "imHomeVar": "rgb(255 255 255 / 12%)", - "aside": { - "borderTopColor": "rgba(255, 255, 255, 0.12)", - "borderRightColor": "rgba(255, 255, 255, 0.12)", - "borderBottomColor": "rgba(255, 255, 255, 0.12)", - "borderLeftColor": "rgba(255, 255, 255, 0.12)" - }, - "leftHeader": { - "borderTopColor": "rgba(255, 255, 255, 0.12)", - "borderRightColor": "rgba(255, 255, 255, 0.12)", - "borderBottomColor": "rgba(255, 255, 255, 0.12)", - "borderLeftColor": "rgba(255, 255, 255, 0.12)" - }, - "inputCard": { - "borderTopColor": "rgba(255, 255, 255, 0.12)", - "borderRightColor": "rgba(255, 255, 255, 0.12)", - "borderBottomColor": "rgba(255, 255, 255, 0.12)", - "borderLeftColor": "rgba(255, 255, 255, 0.12)" - }, - "toolbar": { - "borderTopColor": "rgba(255, 255, 255, 0.12)", - "borderRightColor": "rgba(255, 255, 255, 0.12)", - "borderBottomColor": "rgba(255, 255, 255, 0.12)", - "borderLeftColor": "rgba(255, 255, 255, 0.12)" - } -} \ No newline at end of file diff --git a/output/playwright/im-line-style-2026-06-17/line-style-after-light.json b/output/playwright/im-line-style-2026-06-17/line-style-after-light.json deleted file mode 100644 index 95ffe2227..000000000 --- a/output/playwright/im-line-style-2026-06-17/line-style-after-light.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "className": " ", - "rootVar": "#e8eaed", - "aside": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "leftHeader": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "inputCard": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "toolbar": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - } -} \ No newline at end of file diff --git a/output/playwright/im-line-style-2026-06-17/line-style-after.json b/output/playwright/im-line-style-2026-06-17/line-style-after.json deleted file mode 100644 index b7652f2f3..000000000 --- a/output/playwright/im-line-style-2026-06-17/line-style-after.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "values": { - "url": "http://127.0.0.1:5666/im/home/conversation", - "className": "dark", - "rootVar": "rgb(255 255 255 / 12%)", - "imHomeVar": "#e8eaed", - "aside": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "leftHeader": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "inputCard": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "toolbar": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "antSecondary": "" - }, - "events": [ - { - "type": "warning", - "text": "[StorageManager] empty prefix combined with LocalStorageDriver — clear()/keys() will affect every localStorage entry." - }, - { - "type": "error", - "text": "menu name duplicate: 库存管理, id: 6440 Proxy(Object)" - }, - { - "type": "error", - "text": "menu name duplicate: 基础数据, id: 5101 Proxy(Object)" - }, - { - "type": "warning", - "text": "[StorageManager] empty prefix combined with LocalStorageDriver — clear()/keys() will affect every localStorage entry." - }, - { - "type": "error", - "text": "menu name duplicate: 库存管理, id: 6440 Proxy(Object)" - }, - { - "type": "error", - "text": "menu name duplicate: 基础数据, id: 5101 Proxy(Object)" - } - ] -} \ No newline at end of file diff --git a/output/playwright/im-line-style-2026-06-17/line-style-final-light.json b/output/playwright/im-line-style-2026-06-17/line-style-final-light.json deleted file mode 100644 index c5201dbce..000000000 --- a/output/playwright/im-line-style-2026-06-17/line-style-final-light.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "className": " ", - "rootVar": "#e8eaed", - "aside": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "leftHeader": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "messagePanelHeader": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "inputCard": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - }, - "toolbar": { - "borderTopColor": "rgb(232, 234, 237)", - "borderRightColor": "rgb(232, 234, 237)", - "borderBottomColor": "rgb(232, 234, 237)", - "borderLeftColor": "rgb(232, 234, 237)" - } -} \ No newline at end of file diff --git a/output/playwright/im-line-style-2026-06-17/line-style.json b/output/playwright/im-line-style-2026-06-17/line-style.json deleted file mode 100644 index f65a8f8b0..000000000 --- a/output/playwright/im-line-style-2026-06-17/line-style.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "rootVar": "", - "imHomeVar": "", - "aside": null, - "leftHeader": null, - "messageHeader": null, - "inputCard": null, - "editorParent": null, - "toolbar": null -} \ No newline at end of file diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/01-vben-conversation-before.png b/output/playwright/im-vben-e2e-2026-06-17-run2/01-vben-conversation-before.png deleted file mode 100644 index 572b72d3f..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/01-vben-conversation-before.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/01-vue3-conversation-before.png b/output/playwright/im-vben-e2e-2026-06-17-run2/01-vue3-conversation-before.png deleted file mode 100644 index 5399f1b60..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/01-vue3-conversation-before.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/02-vben-received.png b/output/playwright/im-vben-e2e-2026-06-17-run2/02-vben-received.png deleted file mode 100644 index a604dd224..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/02-vben-received.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/02-vue3-sent.png b/output/playwright/im-vben-e2e-2026-06-17-run2/02-vue3-sent.png deleted file mode 100644 index f9b559559..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/02-vue3-sent.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/03-vben-sent.png b/output/playwright/im-vben-e2e-2026-06-17-run2/03-vben-sent.png deleted file mode 100644 index 2395ff8f3..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/03-vben-sent.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/03-vue3-received.png b/output/playwright/im-vben-e2e-2026-06-17-run2/03-vue3-received.png deleted file mode 100644 index 537d4fe33..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/03-vue3-received.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/04-vben-contact.png b/output/playwright/im-vben-e2e-2026-06-17-run2/04-vben-contact.png deleted file mode 100644 index 701b4eec6..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/04-vben-contact.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/04-vue3-contact.png b/output/playwright/im-vben-e2e-2026-06-17-run2/04-vue3-contact.png deleted file mode 100644 index 66c2b6dbf..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/04-vue3-contact.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/05-vben-face-pack.png b/output/playwright/im-vben-e2e-2026-06-17-run2/05-vben-face-pack.png deleted file mode 100644 index 6d5ecb4e1..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/05-vben-face-pack.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/06-vben-face-item-drawer.png b/output/playwright/im-vben-e2e-2026-06-17-run2/06-vben-face-item-drawer.png deleted file mode 100644 index 0ae9d88d9..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/06-vben-face-item-drawer.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/07-vben-group-message.png b/output/playwright/im-vben-e2e-2026-06-17-run2/07-vben-group-message.png deleted file mode 100644 index b8d50d432..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run2/07-vben-group-message.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run2/result.json b/output/playwright/im-vben-e2e-2026-06-17-run2/result.json deleted file mode 100644 index 7db63f1ad..000000000 --- a/output/playwright/im-vben-e2e-2026-06-17-run2/result.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "runId": 1781712966734, - "accounts": { - "vue3": "admin/admin123 userId=1", - "vben": "test01/123456 userId=142" - }, - "messages": { - "vueText": "E2E Vue3 to Vben 1781712966734", - "vbenText": "E2E Vben to Vue3 1781712966734" - }, - "events": { - "vue3": [ - { - "type": "warning", - "text": "[IM groupStore] 本地群缓存写入失败 DataCloneError: Failed to execute 'put' on 'IDBObjectStore': [object Array] could not be cloned.\n at DbClient.put (http://127.0.0.1/src/views/im/utils/db.ts?t=1781712513755:200:53)\n at http://127.0.0.1/src/views/im/home/store/groupStore.ts?t=1781712513755:88:15\n at async DbClient.transaction (http://127.0.0.1/src/views/im/utils/db.ts?t=1781712513755:252:13)", - "url": "http://127.0.0.1/im/home/conversation" - }, - { - "type": "warning", - "text": "[IM groupStore] 本地群缓存写入失败 DataCloneError: Failed to execute 'put' on 'IDBObjectStore': [object Array] could not be cloned.\n at DbClient.put (http://127.0.0.1/src/views/im/utils/db.ts?t=1781712513755:200:53)\n at http://127.0.0.1/src/views/im/home/store/groupStore.ts?t=1781712513755:88:15\n at async DbClient.transaction (http://127.0.0.1/src/views/im/utils/db.ts?t=1781712513755:252:13)", - "url": "http://127.0.0.1/im/home/contact" - }, - { - "type": "warning", - "text": "[IM groupStore] 本地群缓存写入失败 DataCloneError: Failed to execute 'put' on 'IDBObjectStore': [object Array] could not be cloned.\n at DbClient.put (http://127.0.0.1/src/views/im/utils/db.ts?t=1781712513755:200:53)\n at http://127.0.0.1/src/views/im/home/store/groupStore.ts?t=1781712513755:88:15\n at async DbClient.transaction (http://127.0.0.1/src/views/im/utils/db.ts?t=1781712513755:252:13)", - "url": "http://127.0.0.1/im/home/contact" - } - ], - "vben": [ - { - "type": "error", - "text": "menu name duplicate: 库存管理, id: 6440 Proxy(Object)", - "url": "http://127.0.0.1:5666/auth/login" - }, - { - "type": "error", - "text": "menu name duplicate: 基础数据, id: 5101 Proxy(Object)", - "url": "http://127.0.0.1:5666/auth/login" - }, - { - "type": "error", - "text": "menu name duplicate: 库存管理, id: 6440 Proxy(Object)", - "url": "http://127.0.0.1:5666/im/home/conversation" - }, - { - "type": "error", - "text": "menu name duplicate: 基础数据, id: 5101 Proxy(Object)", - "url": "http://127.0.0.1:5666/im/home/conversation" - }, - { - "type": "error", - "text": "menu name duplicate: 库存管理, id: 6440 Proxy(Object)", - "url": "http://127.0.0.1:5666/im/home/contact" - }, - { - "type": "error", - "text": "menu name duplicate: 基础数据, id: 5101 Proxy(Object)", - "url": "http://127.0.0.1:5666/im/home/contact" - }, - { - "type": "error", - "text": "menu name duplicate: 库存管理, id: 6440 Proxy(Object)", - "url": "http://127.0.0.1:5666/im/face/pack" - }, - { - "type": "error", - "text": "menu name duplicate: 基础数据, id: 5101 Proxy(Object)", - "url": "http://127.0.0.1:5666/im/face/pack" - }, - { - "type": "error", - "text": "menu name duplicate: 库存管理, id: 6440 Proxy(Object)", - "url": "http://127.0.0.1:5666/im/group/message" - }, - { - "type": "error", - "text": "menu name duplicate: 基础数据, id: 5101 Proxy(Object)", - "url": "http://127.0.0.1:5666/im/group/message" - } - ] - }, - "badResponses": { - "vue3": [], - "vben": [] - }, - "checks": { - "vbenConversationKeys": [ - { - "key": "2-10084", - "text": "0芋道源码、a00001、test01、新用户等13人 群 昨天 11:37测试号: 123" - }, - { - "key": "1-1", - "text": "10芋道源码05/30你撤回了一条消息" - }, - { - "key": "3-1", - "text": "3系统公告05/19[频道] 测试消息" - } - ], - "vue3ConversationKeys": [ - { - "key": "1-141", - "text": "新0新用户13:57[语音]" - }, - { - "key": "1-104", - "text": "测0测试号昨天 11:3732132321" - }, - { - "key": "2-10084", - "text": "芋0芋道源码、a00001、test01、新用户等13人 群 昨天 11:36芋道源码 退出了群聊" - }, - { - "key": "1-143", - "text": "A0a0000105/31[语音通话]" - }, - { - "key": "1-142", - "text": "TE0test0105/30test01 撤回了一条消息" - }, - { - "key": "1-139", - "text": "小0小秃头05/30小秃头 撤回了一条消息" - }, - { - "key": "1-118", - "text": "狗0狗蛋05/30狗蛋 撤回了一条消息" - }, - { - "key": "1-117", - "text": "测0测试号0205/30测试号02 撤回了一条消息" - }, - { - "key": "1-115", - "text": "阿0阿呆05/30阿呆 撤回了一条消息" - }, - { - "key": "1-114", - "text": "HR0hr 小姐姐05/30hr 小姐姐 撤回了一条消息" - }, - { - "key": "1-112", - "text": "新0新对象05/30新对象 撤回了一条消息" - }, - { - "key": "1-103", - "text": "源0源码05/30源码 撤回了一条消息" - }, - { - "key": "1-100", - "text": "EE0EEEE105/30EEEE1 撤回了一条消息" - }, - { - "key": "3-1", - "text": "0系统公告05/19[频道] 测试消息" - } - ], - "vue3SentVisible": true, - "vbenReceived": true, - "vbenSentVisible": true, - "vue3Received": true, - "twoWayPrivateMessage": true, - "vue3ContactLoaded": true, - "vbenContactLoaded": true, - "vbenFacePackLoaded": true, - "vbenFaceDrawerOpened": true, - "vbenGroupMessageLoaded": true - }, - "screenshots": { - "01-vue3-conversation-before": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/01-vue3-conversation-before.png", - "01-vben-conversation-before": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/01-vben-conversation-before.png", - "02-vben-received": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/02-vben-received.png", - "02-vue3-sent": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/02-vue3-sent.png", - "03-vben-sent": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/03-vben-sent.png", - "03-vue3-received": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/03-vue3-received.png", - "04-vben-contact": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/04-vben-contact.png", - "04-vue3-contact": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/04-vue3-contact.png", - "05-vben-face-pack": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/05-vben-face-pack.png", - "06-vben-face-item-drawer": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/06-vben-face-item-drawer.png", - "07-vben-group-message": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run2/07-vben-group-message.png" - }, - "pages": { - "vbenAfterLogin": "http://127.0.0.1:5666/analytics", - "vue3AfterLogin": "http://127.0.0.1/index", - "vbenConversation": "http://127.0.0.1:5666/im/home/conversation", - "vue3Conversation": "http://127.0.0.1/im/home/conversation", - "vue3Final": "http://127.0.0.1/im/home/contact", - "vbenFinal": "http://127.0.0.1:5666/im/group/message" - } -} \ No newline at end of file diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/01-vben-conversation-before.png b/output/playwright/im-vben-e2e-2026-06-17-run3/01-vben-conversation-before.png deleted file mode 100644 index 9ee05b03a..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/01-vben-conversation-before.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/01-vue3-conversation-before.png b/output/playwright/im-vben-e2e-2026-06-17-run3/01-vue3-conversation-before.png deleted file mode 100644 index b6079b4a4..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/01-vue3-conversation-before.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/02-vben-received.png b/output/playwright/im-vben-e2e-2026-06-17-run3/02-vben-received.png deleted file mode 100644 index b335d800c..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/02-vben-received.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/02-vue3-sent.png b/output/playwright/im-vben-e2e-2026-06-17-run3/02-vue3-sent.png deleted file mode 100644 index 3f2afdea1..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/02-vue3-sent.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/03-vben-sent.png b/output/playwright/im-vben-e2e-2026-06-17-run3/03-vben-sent.png deleted file mode 100644 index e4f748099..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/03-vben-sent.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/03-vue3-received.png b/output/playwright/im-vben-e2e-2026-06-17-run3/03-vue3-received.png deleted file mode 100644 index 20106dfd1..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/03-vue3-received.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/04-vben-contact.png b/output/playwright/im-vben-e2e-2026-06-17-run3/04-vben-contact.png deleted file mode 100644 index 701b4eec6..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/04-vben-contact.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/04-vue3-contact.png b/output/playwright/im-vben-e2e-2026-06-17-run3/04-vue3-contact.png deleted file mode 100644 index 696c62435..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/04-vue3-contact.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/05-vben-face-pack.png b/output/playwright/im-vben-e2e-2026-06-17-run3/05-vben-face-pack.png deleted file mode 100644 index 643739361..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/05-vben-face-pack.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/06-vben-face-item-drawer.png b/output/playwright/im-vben-e2e-2026-06-17-run3/06-vben-face-item-drawer.png deleted file mode 100644 index 3cd2ab887..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/06-vben-face-item-drawer.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/07-vben-group-message.png b/output/playwright/im-vben-e2e-2026-06-17-run3/07-vben-group-message.png deleted file mode 100644 index b8d50d432..000000000 Binary files a/output/playwright/im-vben-e2e-2026-06-17-run3/07-vben-group-message.png and /dev/null differ diff --git a/output/playwright/im-vben-e2e-2026-06-17-run3/result.json b/output/playwright/im-vben-e2e-2026-06-17-run3/result.json deleted file mode 100644 index 7a5374639..000000000 --- a/output/playwright/im-vben-e2e-2026-06-17-run3/result.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "runId": 1781713160946, - "accounts": { - "vue3": "admin/admin123 userId=1", - "vben": "test01/123456 userId=142" - }, - "messages": { - "vueText": "E2E Vue3 to Vben 1781713160946", - "vbenText": "E2E Vben to Vue3 1781713160946" - }, - "events": { - "vue3": [], - "vben": [ - { - "type": "error", - "text": "Failed to load resource: net::ERR_TIMED_OUT", - "url": "http://127.0.0.1:5666/analytics" - } - ] - }, - "ignoredEvents": { - "vue3": 16, - "vben": 15 - }, - "badResponses": { - "vue3": [], - "vben": [] - }, - "checks": { - "vbenConversationKeys": [ - { - "key": "1-1", - "text": "0芋道源码09:16E2E Vben to Vue3 1781712966734" - }, - { - "key": "2-10084", - "text": "3芋道源码、a00001、test01、新用户等13人 群 昨天 11:37测试号: 123" - }, - { - "key": "3-1", - "text": "3系统公告05/19[频道] 测试消息" - } - ], - "vue3ConversationKeys": [ - { - "key": "1-141", - "text": "新0新用户13:57[语音]" - }, - { - "key": "1-142", - "text": "TE0test0109:16E2E Vben to Vue3 1781712966734" - }, - { - "key": "1-104", - "text": "测0测试号昨天 11:3732132321" - }, - { - "key": "2-10084", - "text": "芋0芋道源码、a00001、test01、新用户等13人 群 昨天 11:36芋道源码 退出了群聊" - }, - { - "key": "1-143", - "text": "A0a0000105/31[语音通话]" - }, - { - "key": "1-139", - "text": "小0小秃头05/30小秃头 撤回了一条消息" - }, - { - "key": "1-118", - "text": "狗0狗蛋05/30狗蛋 撤回了一条消息" - }, - { - "key": "1-117", - "text": "测0测试号0205/30测试号02 撤回了一条消息" - }, - { - "key": "1-115", - "text": "阿0阿呆05/30阿呆 撤回了一条消息" - }, - { - "key": "1-114", - "text": "HR0hr 小姐姐05/30hr 小姐姐 撤回了一条消息" - } - ], - "vue3SentVisible": true, - "vbenReceived": true, - "vbenSentVisible": true, - "vue3Received": true, - "twoWayPrivateMessage": true, - "vue3ContactLoaded": true, - "vbenContactLoaded": true, - "vbenFacePackLoaded": true, - "vbenFaceDrawerOpened": true, - "vbenGroupMessageLoaded": true - }, - "screenshots": { - "01-vben-conversation-before": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/01-vben-conversation-before.png", - "01-vue3-conversation-before": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/01-vue3-conversation-before.png", - "02-vue3-sent": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/02-vue3-sent.png", - "02-vben-received": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/02-vben-received.png", - "03-vue3-received": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/03-vue3-received.png", - "03-vben-sent": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/03-vben-sent.png", - "04-vben-contact": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/04-vben-contact.png", - "04-vue3-contact": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/04-vue3-contact.png", - "05-vben-face-pack": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/05-vben-face-pack.png", - "06-vben-face-item-drawer": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/06-vben-face-item-drawer.png", - "07-vben-group-message": "/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/output/playwright/im-vben-e2e-2026-06-17-run3/07-vben-group-message.png" - }, - "pages": { - "vue3AfterLogin": "http://127.0.0.1/index", - "vbenAfterLogin": "http://127.0.0.1:5666/analytics", - "vbenConversation": "http://127.0.0.1:5666/im/home/conversation", - "vue3Conversation": "http://127.0.0.1/im/home/conversation", - "vue3Final": "http://127.0.0.1/im/home/contact", - "vbenFinal": "http://127.0.0.1:5666/im/group/message" - } -} \ No newline at end of file diff --git a/output/playwright/im-vben-e2e-2026-06-17/result.json b/output/playwright/im-vben-e2e-2026-06-17/result.json deleted file mode 100644 index be4f37780..000000000 --- a/output/playwright/im-vben-e2e-2026-06-17/result.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "runId": 1781712833339, - "messages": { - "vueText": "E2E Vue3 to Vben 1781712833339", - "vbenText": "E2E Vben to Vue3 1781712833339" - }, - "pages": { - "vue3": { - "afterLoginUrl": "http://127.0.0.1/index", - "finalUrl": "http://127.0.0.1/index" - }, - "vben": { - "finalUrl": "http://127.0.0.1:5666/auth/login" - } - }, - "events": { - "vue3": [ - { - "type": "warning", - "text": "[Vue Router warn]: The `next()` callback in navigation guards is deprecated. Return the value instead of calling `next(value)`.", - "url": "http://127.0.0.1/" - }, - { - "type": "warning", - "text": "[Vue Router warn]: The `next()` callback in navigation guards is deprecated. Return the value instead of calling `next(value)`.", - "url": "http://127.0.0.1/" - }, - { - "type": "warning", - "text": "[Vue Router warn]: The `next()` callback in navigation guards is deprecated. Return the value instead of calling `next(value)`.", - "url": "http://127.0.0.1/login?redirect=/index" - }, - { - "type": "warning", - "text": "[Vue Router warn]: The `next()` callback in navigation guards is deprecated. Return the value instead of calling `next(value)`.", - "url": "http://127.0.0.1/login?redirect=/index" - }, - { - "type": "warning", - "text": "ElementPlusError: [el-link] [API] The underline option (boolean) is about to be deprecated in version 3.0.0, please use 'always' | 'hover' | 'never' instead.\nFor more detail, please visit: https://element-plus.org/en-US/component/link.html#underline\n\n at debugWarn (http://127.0.0.1/node_modules/.vite/deps/error-Ce0Y4MfB.js?v=cb5944c8:100:35)\n at watch.immediate (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:491:12)\n at callWithErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2075:17)\n at callWithAsyncErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2082:15)\n at baseWatchOptions.call (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2528:46)\n at job (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1246:13)\n at watch$1 (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1267:25)\n at doWatch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2550:22)\n at watch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2502:9)\n at useDeprecated (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:490:2)", - "url": "http://127.0.0.1/index" - }, - { - "type": "warning", - "text": "ElementPlusError: [el-link] [API] The underline option (boolean) is about to be deprecated in version 3.0.0, please use 'always' | 'hover' | 'never' instead.\nFor more detail, please visit: https://element-plus.org/en-US/component/link.html#underline\n\n at debugWarn (http://127.0.0.1/node_modules/.vite/deps/error-Ce0Y4MfB.js?v=cb5944c8:100:35)\n at watch.immediate (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:491:12)\n at callWithErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2075:17)\n at callWithAsyncErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2082:15)\n at baseWatchOptions.call (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2528:46)\n at job (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1246:13)\n at watch$1 (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1267:25)\n at doWatch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2550:22)\n at watch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2502:9)\n at useDeprecated (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:490:2)", - "url": "http://127.0.0.1/index" - }, - { - "type": "warning", - "text": "ElementPlusError: [el-link] [API] The underline option (boolean) is about to be deprecated in version 3.0.0, please use 'always' | 'hover' | 'never' instead.\nFor more detail, please visit: https://element-plus.org/en-US/component/link.html#underline\n\n at debugWarn (http://127.0.0.1/node_modules/.vite/deps/error-Ce0Y4MfB.js?v=cb5944c8:100:35)\n at watch.immediate (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:491:12)\n at callWithErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2075:17)\n at callWithAsyncErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2082:15)\n at baseWatchOptions.call (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2528:46)\n at job (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1246:13)\n at watch$1 (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1267:25)\n at doWatch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2550:22)\n at watch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2502:9)\n at useDeprecated (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:490:2)", - "url": "http://127.0.0.1/index" - }, - { - "type": "warning", - "text": "ElementPlusError: [el-link] [API] The underline option (boolean) is about to be deprecated in version 3.0.0, please use 'always' | 'hover' | 'never' instead.\nFor more detail, please visit: https://element-plus.org/en-US/component/link.html#underline\n\n at debugWarn (http://127.0.0.1/node_modules/.vite/deps/error-Ce0Y4MfB.js?v=cb5944c8:100:35)\n at watch.immediate (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:491:12)\n at callWithErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2075:17)\n at callWithAsyncErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2082:15)\n at baseWatchOptions.call (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2528:46)\n at job (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1246:13)\n at watch$1 (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1267:25)\n at doWatch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2550:22)\n at watch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2502:9)\n at useDeprecated (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:490:2)", - "url": "http://127.0.0.1/index" - }, - { - "type": "warning", - "text": "ElementPlusError: [el-link] [API] The underline option (boolean) is about to be deprecated in version 3.0.0, please use 'always' | 'hover' | 'never' instead.\nFor more detail, please visit: https://element-plus.org/en-US/component/link.html#underline\n\n at debugWarn (http://127.0.0.1/node_modules/.vite/deps/error-Ce0Y4MfB.js?v=cb5944c8:100:35)\n at watch.immediate (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:491:12)\n at callWithErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2075:17)\n at callWithAsyncErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2082:15)\n at baseWatchOptions.call (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2528:46)\n at job (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1246:13)\n at watch$1 (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1267:25)\n at doWatch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2550:22)\n at watch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2502:9)\n at useDeprecated (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:490:2)", - "url": "http://127.0.0.1/index" - }, - { - "type": "warning", - "text": "ElementPlusError: [el-link] [API] The underline option (boolean) is about to be deprecated in version 3.0.0, please use 'always' | 'hover' | 'never' instead.\nFor more detail, please visit: https://element-plus.org/en-US/component/link.html#underline\n\n at debugWarn (http://127.0.0.1/node_modules/.vite/deps/error-Ce0Y4MfB.js?v=cb5944c8:100:35)\n at watch.immediate (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:491:12)\n at callWithErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2075:17)\n at callWithAsyncErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2082:15)\n at baseWatchOptions.call (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2528:46)\n at job (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1246:13)\n at watch$1 (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1267:25)\n at doWatch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2550:22)\n at watch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2502:9)\n at useDeprecated (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:490:2)", - "url": "http://127.0.0.1/index" - }, - { - "type": "warning", - "text": "ElementPlusError: [el-link] [API] The underline option (boolean) is about to be deprecated in version 3.0.0, please use 'always' | 'hover' | 'never' instead.\nFor more detail, please visit: https://element-plus.org/en-US/component/link.html#underline\n\n at debugWarn (http://127.0.0.1/node_modules/.vite/deps/error-Ce0Y4MfB.js?v=cb5944c8:100:35)\n at watch.immediate (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:491:12)\n at callWithErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2075:17)\n at callWithAsyncErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2082:15)\n at baseWatchOptions.call (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2528:46)\n at job (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1246:13)\n at watch$1 (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1267:25)\n at doWatch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2550:22)\n at watch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2502:9)\n at useDeprecated (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:490:2)", - "url": "http://127.0.0.1/index" - }, - { - "type": "warning", - "text": "ElementPlusError: [el-link] [API] The underline option (boolean) is about to be deprecated in version 3.0.0, please use 'always' | 'hover' | 'never' instead.\nFor more detail, please visit: https://element-plus.org/en-US/component/link.html#underline\n\n at debugWarn (http://127.0.0.1/node_modules/.vite/deps/error-Ce0Y4MfB.js?v=cb5944c8:100:35)\n at watch.immediate (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:491:12)\n at callWithErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2075:17)\n at callWithAsyncErrorHandling (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2082:15)\n at baseWatchOptions.call (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2528:46)\n at job (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1246:13)\n at watch$1 (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:1267:25)\n at doWatch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2550:22)\n at watch (http://127.0.0.1/node_modules/.vite/deps/runtime-dom.esm-bundler-FHiQ_YXQ.js?v=cb5944c8:2502:9)\n at useDeprecated (http://127.0.0.1/node_modules/.vite/deps/es-DnGNPDoU.js?v=cb5944c8:490:2)", - "url": "http://127.0.0.1/index" - } - ], - "vben": [ - { - "type": "warning", - "text": "[StorageManager] empty prefix combined with LocalStorageDriver — clear()/keys() will affect every localStorage entry.", - "url": "http://127.0.0.1:5666/" - } - ] - }, - "requests": { - "vue3": [], - "vben": [] - }, - "screenshots": {}, - "checks": {}, - "error": "locator.click: Timeout 30000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: /^登录\\s*$/ }).first()\u001b[22m\n\n at login (/Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/[eval1]:49:63)\n at async file:///Users/yunai/Java/yudao-all-in-vben/yudao-ui-admin-vben/[eval1]:115:3" -} \ No newline at end of file