admin-vben/output/playwright/im-full-2026-06-17T16-39-23.../result.json

308 lines
19 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{
"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 <button type=\"button\" class=\"css-dev-only-do-not-override-gw3cp3 ant-btn ant-btn-link\">…</button>\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 - <div data-dismissable-modal=\"v-12\" class=\"z-popup bg-overlay inset-0 fixed\"></div> 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 - <div data-dismissable-modal=\"v-12\" class=\"z-popup bg-overlay inset-0 fixed\"></div> 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 - <div data-dismissable-modal=\"v-12\" class=\"z-popup bg-overlay inset-0 fixed\"></div> 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"
}