12640 行
334 KiB
JSON
12640 行
334 KiB
JSON
{
|
|
"summary": {
|
|
"generatedAt": "2026-05-05T15:31:38.072Z",
|
|
"baseURL": "https://oa.hyinda.com",
|
|
"routeCount": 27,
|
|
"viewportCount": 3,
|
|
"resultCount": 84,
|
|
"findingCount": 19,
|
|
"findingsByCode": {
|
|
"MOBILE_VISIBLE_TABLE_MAIN": 8,
|
|
"API_403_IN_PAGE": 3,
|
|
"OFFSCREEN_INTERACTIVE_MAIN": 2,
|
|
"SMALL_TOUCH_TARGET_CLUSTER": 4,
|
|
"SOURCE_LIVE_PARITY_INVOICE_MOBILE": 1,
|
|
"SOURCE_LIVE_PARITY_REIMBURSEMENT_MOBILE": 1
|
|
},
|
|
"findingsBySeverity": {
|
|
"HIGH": 15,
|
|
"MEDIUM": 4
|
|
}
|
|
},
|
|
"results": [
|
|
{
|
|
"route": {
|
|
"path": "/login",
|
|
"title": "Login",
|
|
"unauthenticated": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-login.png",
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/login",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 740,
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 4,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 2,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": []
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/login",
|
|
"title": "Login",
|
|
"unauthenticated": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-login.png",
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/login",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 4,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 2,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": []
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/login",
|
|
"title": "Login",
|
|
"unauthenticated": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-login.png",
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/login",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1440,
|
|
"mainScrollWidth": 1440,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 4,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 2,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": []
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/announcements",
|
|
"title": "公告",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1725,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-announcements.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/announcements",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 740,
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 4,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 公告 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 公告 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/ap-operations",
|
|
"title": "应付运营",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1700,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-ap-operations.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 740,
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 86,
|
|
"top": 422,
|
|
"right": 166,
|
|
"bottom": 446,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 178,
|
|
"top": 422,
|
|
"right": 274,
|
|
"bottom": 446,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/assets",
|
|
"title": "资产",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1896,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-assets.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/assets",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 1413,
|
|
"width": 360,
|
|
"height": 1413
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "编码 名称 状态",
|
|
"rect": {
|
|
"left": 42,
|
|
"top": 695,
|
|
"right": 318,
|
|
"bottom": 735,
|
|
"width": 276,
|
|
"height": 40
|
|
},
|
|
"visibleInInitialViewport": true
|
|
},
|
|
{
|
|
"selector": "table",
|
|
"label": "资产 分类 状态 归属人 暂无资产卡片",
|
|
"rect": {
|
|
"left": 42,
|
|
"top": 1095,
|
|
"right": 318,
|
|
"bottom": 1187,
|
|
"width": 276,
|
|
"height": 92
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 9,
|
|
"initialInteractiveCount": 5,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 资产 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 资产 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 9,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/attendance",
|
|
"title": "考勤",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 2217,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-attendance.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/attendance",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 3746,
|
|
"width": 360,
|
|
"height": 3746
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "日期 上班 下班 工时 状态 备注 2026-05-01 - - - 缺卡 - 2026-05-02 - - - 周末 周末 2026-05-03 - - - ",
|
|
"rect": {
|
|
"left": 37,
|
|
"top": 1896,
|
|
"right": 323,
|
|
"bottom": 3705,
|
|
"width": 286,
|
|
"height": 1809
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 9,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
},
|
|
{
|
|
"selector": "#radix-:ra:-trigger-mine",
|
|
"label": "我的考勤",
|
|
"rect": {
|
|
"left": 21,
|
|
"top": 250,
|
|
"right": 101,
|
|
"bottom": 286,
|
|
"width": 80,
|
|
"height": 36
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "备用模块 考勤 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "备用模块 考勤 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/budgets",
|
|
"title": "预算",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1588,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-budgets.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 740,
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 86,
|
|
"top": 422,
|
|
"right": 166,
|
|
"bottom": 446,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 178,
|
|
"top": 422,
|
|
"right": 274,
|
|
"bottom": 446,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/contracts-registry",
|
|
"title": "合同台账",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1956,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-contracts-registry.png",
|
|
"consoleErrors": [
|
|
"Failed to load resource: the server responded with a status of 403 ()",
|
|
"Failed to load resource: the server responded with a status of 403 ()"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [
|
|
{
|
|
"url": "https://oa.hyinda.com/api/employees?page=1&pageSize=100&status=active",
|
|
"status": 403
|
|
},
|
|
{
|
|
"url": "https://oa.hyinda.com/api/employees?page=1&pageSize=100&status=active",
|
|
"status": 403
|
|
}
|
|
],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/contracts-registry",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 2927,
|
|
"width": 360,
|
|
"height": 2927
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 30,
|
|
"initialInteractiveCount": 9,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "p",
|
|
"label": "合同台账",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 66,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 70
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "备用模块 合同台账 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "备用模块 合同台账 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 21,
|
|
"textareas": 1
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/dashboard",
|
|
"title": "仪表盘",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1680,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-dashboard.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/dashboard",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 740,
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 4,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/dashboard",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 66,
|
|
"height": 28
|
|
}
|
|
}
|
|
],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/dashboard",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 66,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 110
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "工作台 /dashboard 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "工作台 /dashboard 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/inventory-checks",
|
|
"title": "盘点",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1562,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-inventory-checks.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 740,
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 86,
|
|
"top": 422,
|
|
"right": 166,
|
|
"bottom": 446,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 178,
|
|
"top": 422,
|
|
"right": 274,
|
|
"bottom": 446,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/invoice-pool",
|
|
"title": "票据中心",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1947,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-invoice-pool.png",
|
|
"consoleErrors": [
|
|
"Failed to load resource: the server responded with a status of 401 ()"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [
|
|
{
|
|
"url": "https://oa.hyinda.com/api/invoice-pool?page=1&pageSize=20&ownerScope=own",
|
|
"status": 401
|
|
}
|
|
],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/invoice-pool",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 1592,
|
|
"width": 360,
|
|
"height": 1592
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"invoice-pool-table\"]",
|
|
"label": "invoice-pool-table",
|
|
"rect": {
|
|
"left": 42,
|
|
"top": 529,
|
|
"right": 831,
|
|
"bottom": 705,
|
|
"width": 789,
|
|
"height": 176
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 12,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [
|
|
{
|
|
"selector": "#radix-:rf:",
|
|
"label": "more_horiz",
|
|
"rect": {
|
|
"left": 779,
|
|
"top": 641,
|
|
"right": 807,
|
|
"bottom": 674,
|
|
"width": 28,
|
|
"height": 33
|
|
}
|
|
}
|
|
],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 41,
|
|
"bottom": 80,
|
|
"width": 25,
|
|
"height": 44
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"invoice-filter-status\"]",
|
|
"label": "invoice-filter-status",
|
|
"rect": {
|
|
"left": 139,
|
|
"top": 480,
|
|
"right": 225,
|
|
"bottom": 512,
|
|
"width": 86,
|
|
"height": 32
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"invoice-filter-owner-scope\"]",
|
|
"label": "invoice-filter-owner-scope",
|
|
"rect": {
|
|
"left": 233,
|
|
"top": 480,
|
|
"right": 319,
|
|
"bottom": 512,
|
|
"width": 86,
|
|
"height": 32
|
|
}
|
|
},
|
|
{
|
|
"selector": "#radix-:rf:",
|
|
"label": "more_horiz",
|
|
"rect": {
|
|
"left": 779,
|
|
"top": 641,
|
|
"right": 807,
|
|
"bottom": 674,
|
|
"width": 28,
|
|
"height": 33
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/invoice-pool",
|
|
"rect": {
|
|
"left": 53,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 68,
|
|
"height": 28
|
|
}
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "票据流水号 状态 发票号码 识别情况 (OCR) 操作 3c0ba5ae-e01b-4a58-8a6f-0e137134d0a0 可用 261120000009",
|
|
"rect": {
|
|
"left": 41,
|
|
"top": 528,
|
|
"right": 319,
|
|
"bottom": 706,
|
|
"width": 278,
|
|
"height": 178
|
|
}
|
|
}
|
|
],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "票据流水号 状态 发票号码 识别情况 (OCR) 操作 3c0ba5ae-e01b-4a58-8a6f-0e137134d0a0 可用 261120000009",
|
|
"rect": {
|
|
"left": 41,
|
|
"top": 528,
|
|
"right": 319,
|
|
"bottom": 706,
|
|
"width": 278,
|
|
"height": 178
|
|
},
|
|
"clientWidth": 276,
|
|
"scrollWidth": 789
|
|
},
|
|
{
|
|
"selector": "p",
|
|
"label": "/invoice-pool",
|
|
"rect": {
|
|
"left": 53,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 68,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 68,
|
|
"scrollWidth": 124
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 1
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [
|
|
{
|
|
"selector": "[data-testid=\"invoice-upload-file\"]",
|
|
"multiple": false,
|
|
"accept": "application/pdf,image/jpeg,image/png,image/webp",
|
|
"capture": ""
|
|
}
|
|
],
|
|
"forms": {
|
|
"controls": 4,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [
|
|
{
|
|
"name": "invoice mobile list visible",
|
|
"ok": false
|
|
},
|
|
{
|
|
"name": "invoice first mobile detail button visible",
|
|
"ok": false
|
|
}
|
|
],
|
|
"api": {
|
|
"endpoint": "/api/invoice-pool?page=1&pageSize=20&ownerScope=own",
|
|
"status": 401,
|
|
"total": null,
|
|
"pageItems": 0,
|
|
"byStatus": {},
|
|
"byProvider": {},
|
|
"pendingSamples": []
|
|
}
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/leave-requests",
|
|
"title": "请假",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1923,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-leave-requests.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/leave-requests",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 3156,
|
|
"width": 360,
|
|
"height": 3156
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "假种 / 申请人 时间段 天数 状态 附件 更新时间 操作 暂无请假记录",
|
|
"rect": {
|
|
"left": 38,
|
|
"top": 2879,
|
|
"right": 322,
|
|
"bottom": 3054,
|
|
"width": 284,
|
|
"height": 175
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 14,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 请假 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 请假 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [
|
|
{
|
|
"selector": "#leave-attachment",
|
|
"multiple": false,
|
|
"accept": "",
|
|
"capture": ""
|
|
}
|
|
],
|
|
"forms": {
|
|
"controls": 8,
|
|
"textareas": 1
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile",
|
|
"title": "移动首页",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 2225,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-mobile.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 2010,
|
|
"width": 360,
|
|
"height": 2010
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 12,
|
|
"initialInteractiveCount": 5,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/approvals",
|
|
"title": "移动审批",
|
|
"group": "mobile",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1562,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-mobile-approvals.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 740,
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 86,
|
|
"top": 422,
|
|
"right": 166,
|
|
"bottom": 446,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 178,
|
|
"top": 422,
|
|
"right": 274,
|
|
"bottom": 446,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/assets/scan",
|
|
"title": "移动资产扫描",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1797,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-mobile-assets-scan.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile/assets/scan",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 786,
|
|
"width": 360,
|
|
"height": 786
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 7,
|
|
"initialInteractiveCount": 7,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/capture",
|
|
"title": "移动票据",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1824,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-mobile-capture.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile/capture",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 762,
|
|
"width": 360,
|
|
"height": 762
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 4,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "[data-testid=\"mobile-capture-file\"]",
|
|
"label": "mobile-capture-file",
|
|
"rect": {
|
|
"left": 32,
|
|
"top": 377,
|
|
"right": 33,
|
|
"bottom": 378,
|
|
"width": 1,
|
|
"height": 1
|
|
},
|
|
"clientWidth": 1,
|
|
"scrollWidth": 224
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 1
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 1
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [
|
|
{
|
|
"selector": "[data-testid=\"mobile-capture-file\"]",
|
|
"multiple": false,
|
|
"accept": "image/*,application/pdf",
|
|
"capture": "environment"
|
|
}
|
|
],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [
|
|
{
|
|
"name": "mobile capture supports multiple files",
|
|
"ok": false
|
|
}
|
|
],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/me",
|
|
"title": "移动我的",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1750,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-mobile-me.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile/me",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 1536,
|
|
"width": 360,
|
|
"height": 1536
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 12,
|
|
"initialInteractiveCount": 6,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/notifications",
|
|
"title": "通知",
|
|
"group": "settings",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1718,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-notifications.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/notifications",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 740,
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"notifications-table\"]",
|
|
"label": "notifications-table",
|
|
"rect": {
|
|
"left": 42,
|
|
"top": 475,
|
|
"right": 318,
|
|
"bottom": 561,
|
|
"width": 276,
|
|
"height": 86
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 9,
|
|
"initialInteractiveCount": 9,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 40,
|
|
"bottom": 80,
|
|
"width": 24,
|
|
"height": 44
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"notifications-filter-all\"]",
|
|
"label": "notifications-filter-all",
|
|
"rect": {
|
|
"left": 46,
|
|
"top": 335,
|
|
"right": 98,
|
|
"bottom": 371,
|
|
"width": 52,
|
|
"height": 36
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"notifications-filter-unread\"]",
|
|
"label": "notifications-filter-unread",
|
|
"rect": {
|
|
"left": 102,
|
|
"top": 335,
|
|
"right": 154,
|
|
"bottom": 371,
|
|
"width": 52,
|
|
"height": 36
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/notifications",
|
|
"rect": {
|
|
"left": 52,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 68,
|
|
"height": 28
|
|
}
|
|
}
|
|
],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/notifications",
|
|
"rect": {
|
|
"left": 52,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 68,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 68,
|
|
"scrollWidth": 128
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/payment-batches",
|
|
"title": "付款批次",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1566,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-payment-batches.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 740,
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 86,
|
|
"top": 422,
|
|
"right": 166,
|
|
"bottom": 446,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 178,
|
|
"top": 422,
|
|
"right": 274,
|
|
"bottom": 446,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/portal",
|
|
"title": "Portal",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 2290,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-portal.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/portal",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 2743,
|
|
"width": 360,
|
|
"height": 2743
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 45,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "section",
|
|
"label": "个人工作台 你好,Employee 先处理今天必须完成的事,再继续查看项目、周报和公告。",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 137,
|
|
"right": 344,
|
|
"bottom": 291,
|
|
"width": 328,
|
|
"height": 154
|
|
},
|
|
"clientWidth": 326,
|
|
"scrollWidth": 425
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "工作台 Portal 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "工作台 Portal 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/projects",
|
|
"title": "项目",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1784,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-projects.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/projects",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 1549,
|
|
"width": 360,
|
|
"height": 1549
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 8,
|
|
"initialInteractiveCount": 5,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 项目 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 项目 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 2,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/purchase-requests",
|
|
"title": "采购",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1836,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-purchase-requests.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/purchase-requests",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 1059,
|
|
"width": 360,
|
|
"height": 1059
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"purchase-requests-table\"]",
|
|
"label": "purchase-requests-table",
|
|
"rect": {
|
|
"left": 42,
|
|
"top": 681,
|
|
"right": 318,
|
|
"bottom": 773,
|
|
"width": 276,
|
|
"height": 92
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 9,
|
|
"initialInteractiveCount": 9,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 38,
|
|
"bottom": 80,
|
|
"width": 22,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/purchase-requests",
|
|
"rect": {
|
|
"left": 50,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 71,
|
|
"height": 28
|
|
}
|
|
}
|
|
],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/purchase-requests",
|
|
"rect": {
|
|
"left": 50,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 71,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 71,
|
|
"scrollWidth": 188
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 4,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/reimbursements",
|
|
"title": "报销",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1892,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-reimbursements.png",
|
|
"consoleErrors": [
|
|
"Failed to load resource: the server responded with a status of 401 ()"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [
|
|
{
|
|
"url": "https://oa.hyinda.com/api/reimbursements?status=draft&page=1&pageSize=20&scope=own",
|
|
"status": 401
|
|
}
|
|
],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/reimbursements",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 1338,
|
|
"width": 360,
|
|
"height": 1338
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"reimbursements-table\"]",
|
|
"label": "reimbursements-table",
|
|
"rect": {
|
|
"left": 17,
|
|
"top": 1084,
|
|
"right": 379,
|
|
"bottom": 1249,
|
|
"width": 362,
|
|
"height": 165
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 13,
|
|
"initialInteractiveCount": 6,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 报销 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 报销 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [
|
|
{
|
|
"name": "reimbursement mobile list visible",
|
|
"ok": false
|
|
},
|
|
{
|
|
"name": "draft/detail mobile link visible",
|
|
"ok": false
|
|
}
|
|
],
|
|
"api": {
|
|
"endpoint": "/api/reimbursements?status=draft&page=1&pageSize=20&scope=own",
|
|
"status": 401,
|
|
"total": null,
|
|
"pageItems": 0,
|
|
"draftSamples": []
|
|
}
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/settings/profile",
|
|
"title": "个人设置",
|
|
"group": "settings",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 2009,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-settings-profile.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/settings/profile",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 2955,
|
|
"width": 360,
|
|
"height": 2955
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 8,
|
|
"initialInteractiveCount": 5,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "p",
|
|
"label": "个人设置",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 66,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 70
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "账号设置 个人设置 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "账号设置 个人设置 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/team",
|
|
"title": "团队",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1841,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-team.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/team",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 2143,
|
|
"width": 360,
|
|
"height": 2143
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "成员 部门 状态 备注 E Employee 试运行员工 公司 未更新 - 王顺 王顺利 员工 管理部 未更新 - 马建 马建勇 员工 管理部 未更新 - SA",
|
|
"rect": {
|
|
"left": 41,
|
|
"top": 1570,
|
|
"right": 319,
|
|
"bottom": 2098,
|
|
"width": 278,
|
|
"height": 528
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 13,
|
|
"initialInteractiveCount": 10,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 团队 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 团队 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 3,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/todos",
|
|
"title": "待办",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1790,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-todos.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/todos",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 1684,
|
|
"width": 360,
|
|
"height": 1684
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "标题 项目 负责人 优先级 状态 操作 当前没有符合条件的待办。",
|
|
"rect": {
|
|
"left": 38,
|
|
"top": 1129,
|
|
"right": 322,
|
|
"bottom": 1256,
|
|
"width": 284,
|
|
"height": 127
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 9,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 待办 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 待办 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 4,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/travel-requests",
|
|
"title": "差旅",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1871,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-travel-requests.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/travel-requests?tab=requests",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 2635,
|
|
"width": 360,
|
|
"height": 2635
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 25,
|
|
"initialInteractiveCount": 10,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 38,
|
|
"bottom": 80,
|
|
"width": 22,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/travel-requests",
|
|
"rect": {
|
|
"left": 50,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 71,
|
|
"height": 28
|
|
}
|
|
}
|
|
],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/travel-requests",
|
|
"rect": {
|
|
"left": 50,
|
|
"top": 32,
|
|
"right": 121,
|
|
"bottom": 60,
|
|
"width": 71,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 71,
|
|
"scrollWidth": 156
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 17,
|
|
"textareas": 1
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/weekly-reports",
|
|
"title": "周报",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1957,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-weekly-reports.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/weekly-reports",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 2453,
|
|
"width": 360,
|
|
"height": 2453
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 18,
|
|
"initialInteractiveCount": 5,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 43,
|
|
"bottom": 80,
|
|
"width": 27,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 周报 你好,Employee",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 105,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 105,
|
|
"scrollWidth": 108
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "主导航 周报 你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 12,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 92
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "你好,Employee",
|
|
"rect": {
|
|
"left": 55,
|
|
"top": 64,
|
|
"right": 121,
|
|
"bottom": 104,
|
|
"width": 66,
|
|
"height": 40
|
|
},
|
|
"clientWidth": 66,
|
|
"scrollWidth": 69
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 9,
|
|
"textareas": 6
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/workflow/tasks",
|
|
"title": "审批待办",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile360",
|
|
"width": 360,
|
|
"height": 740,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1569,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-workflow-tasks.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"bodyScrollWidth": 360,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 360,
|
|
"bottom": 740,
|
|
"width": 360,
|
|
"height": 740
|
|
},
|
|
"mainClientWidth": 360,
|
|
"mainScrollWidth": 360,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 86,
|
|
"top": 422,
|
|
"right": 166,
|
|
"bottom": 446,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 178,
|
|
"top": 422,
|
|
"right": 274,
|
|
"bottom": 446,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/announcements",
|
|
"title": "公告",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1647,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-announcements.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/announcements",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 4,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/ap-operations",
|
|
"title": "应付运营",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1742,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-ap-operations.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 101,
|
|
"top": 474,
|
|
"right": 181,
|
|
"bottom": 498,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 193,
|
|
"top": 474,
|
|
"right": 289,
|
|
"bottom": 498,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/assets",
|
|
"title": "资产",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1809,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-assets.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/assets",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 1413,
|
|
"width": 390,
|
|
"height": 1413
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "编码 名称 状态",
|
|
"rect": {
|
|
"left": 42,
|
|
"top": 695,
|
|
"right": 348,
|
|
"bottom": 735,
|
|
"width": 306,
|
|
"height": 40
|
|
},
|
|
"visibleInInitialViewport": true
|
|
},
|
|
{
|
|
"selector": "table",
|
|
"label": "资产 分类 状态 归属人 暂无资产卡片",
|
|
"rect": {
|
|
"left": 42,
|
|
"top": 1095,
|
|
"right": 348,
|
|
"bottom": 1187,
|
|
"width": 306,
|
|
"height": 92
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 9,
|
|
"initialInteractiveCount": 6,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 9,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/attendance",
|
|
"title": "考勤",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 2261,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-attendance.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/attendance",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 3746,
|
|
"width": 390,
|
|
"height": 3746
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "日期 上班 下班 工时 状态 备注 2026-05-01 - - - 缺卡 - 2026-05-02 - - - 周末 周末 2026-05-03 - - - ",
|
|
"rect": {
|
|
"left": 37,
|
|
"top": 1896,
|
|
"right": 353,
|
|
"bottom": 3705,
|
|
"width": 316,
|
|
"height": 1809
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 9,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
},
|
|
{
|
|
"selector": "#radix-:ra:-trigger-mine",
|
|
"label": "我的考勤",
|
|
"rect": {
|
|
"left": 21,
|
|
"top": 250,
|
|
"right": 101,
|
|
"bottom": 286,
|
|
"width": 80,
|
|
"height": 36
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/budgets",
|
|
"title": "预算",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1542,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-budgets.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 101,
|
|
"top": 474,
|
|
"right": 181,
|
|
"bottom": 498,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 193,
|
|
"top": 474,
|
|
"right": 289,
|
|
"bottom": 498,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/contracts-registry",
|
|
"title": "合同台账",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1864,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-contracts-registry.png",
|
|
"consoleErrors": [
|
|
"Failed to load resource: the server responded with a status of 403 ()",
|
|
"Failed to load resource: the server responded with a status of 403 ()"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [
|
|
{
|
|
"url": "https://oa.hyinda.com/api/employees?page=1&pageSize=100&status=active",
|
|
"status": 403
|
|
},
|
|
{
|
|
"url": "https://oa.hyinda.com/api/employees?page=1&pageSize=100&status=active",
|
|
"status": 403
|
|
}
|
|
],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/contracts-registry",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 2927,
|
|
"width": 390,
|
|
"height": 2927
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 30,
|
|
"initialInteractiveCount": 10,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 21,
|
|
"textareas": 1
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/dashboard",
|
|
"title": "仪表盘",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1603,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-dashboard.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/dashboard",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 4,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/dashboard",
|
|
"rect": {
|
|
"left": 63,
|
|
"top": 32,
|
|
"right": 151,
|
|
"bottom": 60,
|
|
"width": 88,
|
|
"height": 28
|
|
}
|
|
}
|
|
],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/dashboard",
|
|
"rect": {
|
|
"left": 63,
|
|
"top": 32,
|
|
"right": 151,
|
|
"bottom": 60,
|
|
"width": 88,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 88,
|
|
"scrollWidth": 110
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/inventory-checks",
|
|
"title": "盘点",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1569,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-inventory-checks.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 101,
|
|
"top": 474,
|
|
"right": 181,
|
|
"bottom": 498,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 193,
|
|
"top": 474,
|
|
"right": 289,
|
|
"bottom": 498,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/invoice-pool",
|
|
"title": "票据中心",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1847,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-invoice-pool.png",
|
|
"consoleErrors": [
|
|
"Failed to load resource: the server responded with a status of 401 ()"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [
|
|
{
|
|
"url": "https://oa.hyinda.com/api/invoice-pool?page=1&pageSize=20&ownerScope=own",
|
|
"status": 401
|
|
}
|
|
],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/invoice-pool",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 1572,
|
|
"width": 390,
|
|
"height": 1572
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"invoice-pool-table\"]",
|
|
"label": "invoice-pool-table",
|
|
"rect": {
|
|
"left": 42,
|
|
"top": 529,
|
|
"right": 831,
|
|
"bottom": 705,
|
|
"width": 789,
|
|
"height": 176
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 12,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [
|
|
{
|
|
"selector": "#radix-:rf:",
|
|
"label": "more_horiz",
|
|
"rect": {
|
|
"left": 779,
|
|
"top": 641,
|
|
"right": 807,
|
|
"bottom": 674,
|
|
"width": 28,
|
|
"height": 33
|
|
}
|
|
}
|
|
],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 49,
|
|
"bottom": 80,
|
|
"width": 33,
|
|
"height": 44
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"invoice-filter-status\"]",
|
|
"label": "invoice-filter-status",
|
|
"rect": {
|
|
"left": 169,
|
|
"top": 480,
|
|
"right": 255,
|
|
"bottom": 512,
|
|
"width": 86,
|
|
"height": 32
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"invoice-filter-owner-scope\"]",
|
|
"label": "invoice-filter-owner-scope",
|
|
"rect": {
|
|
"left": 263,
|
|
"top": 480,
|
|
"right": 349,
|
|
"bottom": 512,
|
|
"width": 86,
|
|
"height": 32
|
|
}
|
|
},
|
|
{
|
|
"selector": "#radix-:rf:",
|
|
"label": "more_horiz",
|
|
"rect": {
|
|
"left": 779,
|
|
"top": 641,
|
|
"right": 807,
|
|
"bottom": 674,
|
|
"width": 28,
|
|
"height": 33
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/invoice-pool",
|
|
"rect": {
|
|
"left": 61,
|
|
"top": 32,
|
|
"right": 151,
|
|
"bottom": 60,
|
|
"width": 90,
|
|
"height": 28
|
|
}
|
|
},
|
|
{
|
|
"selector": "div",
|
|
"label": "票据流水号 状态 发票号码 识别情况 (OCR) 操作 3c0ba5ae-e01b-4a58-8a6f-0e137134d0a0 可用 261120000009",
|
|
"rect": {
|
|
"left": 41,
|
|
"top": 528,
|
|
"right": 349,
|
|
"bottom": 706,
|
|
"width": 308,
|
|
"height": 178
|
|
}
|
|
}
|
|
],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "票据流水号 状态 发票号码 识别情况 (OCR) 操作 3c0ba5ae-e01b-4a58-8a6f-0e137134d0a0 可用 261120000009",
|
|
"rect": {
|
|
"left": 41,
|
|
"top": 528,
|
|
"right": 349,
|
|
"bottom": 706,
|
|
"width": 308,
|
|
"height": 178
|
|
},
|
|
"clientWidth": 306,
|
|
"scrollWidth": 789
|
|
},
|
|
{
|
|
"selector": "p",
|
|
"label": "/invoice-pool",
|
|
"rect": {
|
|
"left": 61,
|
|
"top": 32,
|
|
"right": 151,
|
|
"bottom": 60,
|
|
"width": 90,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 90,
|
|
"scrollWidth": 124
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 1
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [
|
|
{
|
|
"selector": "[data-testid=\"invoice-upload-file\"]",
|
|
"multiple": false,
|
|
"accept": "application/pdf,image/jpeg,image/png,image/webp",
|
|
"capture": ""
|
|
}
|
|
],
|
|
"forms": {
|
|
"controls": 4,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [
|
|
{
|
|
"name": "invoice mobile list visible",
|
|
"ok": false
|
|
},
|
|
{
|
|
"name": "invoice first mobile detail button visible",
|
|
"ok": false
|
|
}
|
|
],
|
|
"api": {
|
|
"endpoint": "/api/invoice-pool?page=1&pageSize=20&ownerScope=own",
|
|
"status": 401,
|
|
"total": null,
|
|
"pageItems": 0,
|
|
"byStatus": {},
|
|
"byProvider": {},
|
|
"pendingSamples": []
|
|
}
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/leave-requests",
|
|
"title": "请假",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 2363,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-leave-requests.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/leave-requests",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 3132,
|
|
"width": 390,
|
|
"height": 3132
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "假种 / 申请人 时间段 天数 状态 附件 更新时间 操作 暂无请假记录",
|
|
"rect": {
|
|
"left": 38,
|
|
"top": 2855,
|
|
"right": 352,
|
|
"bottom": 3030,
|
|
"width": 314,
|
|
"height": 175
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 14,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [
|
|
{
|
|
"selector": "#leave-attachment",
|
|
"multiple": false,
|
|
"accept": "",
|
|
"capture": ""
|
|
}
|
|
],
|
|
"forms": {
|
|
"controls": 8,
|
|
"textareas": 1
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile",
|
|
"title": "移动首页",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 2007,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-mobile.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 1994,
|
|
"width": 390,
|
|
"height": 1994
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 12,
|
|
"initialInteractiveCount": 6,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/approvals",
|
|
"title": "移动审批",
|
|
"group": "mobile",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1630,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-mobile-approvals.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 101,
|
|
"top": 474,
|
|
"right": 181,
|
|
"bottom": 498,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 193,
|
|
"top": 474,
|
|
"right": 289,
|
|
"bottom": 498,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/assets/scan",
|
|
"title": "移动资产扫描",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1608,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-mobile-assets-scan.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile/assets/scan",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 7,
|
|
"initialInteractiveCount": 7,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/capture",
|
|
"title": "移动票据",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1674,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-mobile-capture.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile/capture",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 4,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "[data-testid=\"mobile-capture-file\"]",
|
|
"label": "mobile-capture-file",
|
|
"rect": {
|
|
"left": 32,
|
|
"top": 357,
|
|
"right": 33,
|
|
"bottom": 358,
|
|
"width": 1,
|
|
"height": 1
|
|
},
|
|
"clientWidth": 1,
|
|
"scrollWidth": 224
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 1
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 1
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [
|
|
{
|
|
"selector": "[data-testid=\"mobile-capture-file\"]",
|
|
"multiple": false,
|
|
"accept": "image/*,application/pdf",
|
|
"capture": "environment"
|
|
}
|
|
],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [
|
|
{
|
|
"name": "mobile capture supports multiple files",
|
|
"ok": false
|
|
}
|
|
],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/me",
|
|
"title": "移动我的",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1799,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-mobile-me.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile/me",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 1512,
|
|
"width": 390,
|
|
"height": 1512
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 12,
|
|
"initialInteractiveCount": 7,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/notifications",
|
|
"title": "通知",
|
|
"group": "settings",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1601,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-notifications.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/notifications",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"notifications-table\"]",
|
|
"label": "notifications-table",
|
|
"rect": {
|
|
"left": 42,
|
|
"top": 475,
|
|
"right": 348,
|
|
"bottom": 561,
|
|
"width": 306,
|
|
"height": 86
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 9,
|
|
"initialInteractiveCount": 9,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 48,
|
|
"bottom": 80,
|
|
"width": 32,
|
|
"height": 44
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"notifications-filter-all\"]",
|
|
"label": "notifications-filter-all",
|
|
"rect": {
|
|
"left": 46,
|
|
"top": 335,
|
|
"right": 98,
|
|
"bottom": 371,
|
|
"width": 52,
|
|
"height": 36
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"notifications-filter-unread\"]",
|
|
"label": "notifications-filter-unread",
|
|
"rect": {
|
|
"left": 102,
|
|
"top": 335,
|
|
"right": 154,
|
|
"bottom": 371,
|
|
"width": 52,
|
|
"height": 36
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/notifications",
|
|
"rect": {
|
|
"left": 60,
|
|
"top": 32,
|
|
"right": 151,
|
|
"bottom": 60,
|
|
"width": 91,
|
|
"height": 28
|
|
}
|
|
}
|
|
],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/notifications",
|
|
"rect": {
|
|
"left": 60,
|
|
"top": 32,
|
|
"right": 151,
|
|
"bottom": 60,
|
|
"width": 91,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 91,
|
|
"scrollWidth": 128
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/payment-batches",
|
|
"title": "付款批次",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1616,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-payment-batches.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 101,
|
|
"top": 474,
|
|
"right": 181,
|
|
"bottom": 498,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 193,
|
|
"top": 474,
|
|
"right": 289,
|
|
"bottom": 498,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/portal",
|
|
"title": "Portal",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 2140,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-portal.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/portal",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 2743,
|
|
"width": 390,
|
|
"height": 2743
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 45,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "section",
|
|
"label": "个人工作台 你好,Employee 先处理今天必须完成的事,再继续查看项目、周报和公告。",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 137,
|
|
"right": 374,
|
|
"bottom": 291,
|
|
"width": 358,
|
|
"height": 154
|
|
},
|
|
"clientWidth": 356,
|
|
"scrollWidth": 455
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/projects",
|
|
"title": "项目",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1845,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-projects.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/projects",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 1549,
|
|
"width": 390,
|
|
"height": 1549
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 8,
|
|
"initialInteractiveCount": 5,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 2,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/purchase-requests",
|
|
"title": "采购",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1764,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-purchase-requests.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/purchase-requests",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 1059,
|
|
"width": 390,
|
|
"height": 1059
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"purchase-requests-table\"]",
|
|
"label": "purchase-requests-table",
|
|
"rect": {
|
|
"left": 42,
|
|
"top": 681,
|
|
"right": 348,
|
|
"bottom": 773,
|
|
"width": 306,
|
|
"height": 92
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 9,
|
|
"initialInteractiveCount": 9,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 40,
|
|
"bottom": 80,
|
|
"width": 24,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/purchase-requests",
|
|
"rect": {
|
|
"left": 52,
|
|
"top": 32,
|
|
"right": 151,
|
|
"bottom": 60,
|
|
"width": 99,
|
|
"height": 28
|
|
}
|
|
}
|
|
],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/purchase-requests",
|
|
"rect": {
|
|
"left": 52,
|
|
"top": 32,
|
|
"right": 151,
|
|
"bottom": 60,
|
|
"width": 99,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 99,
|
|
"scrollWidth": 188
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 4,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/reimbursements",
|
|
"title": "报销",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1726,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-reimbursements.png",
|
|
"consoleErrors": [
|
|
"Failed to load resource: the server responded with a status of 401 ()"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [
|
|
{
|
|
"url": "https://oa.hyinda.com/api/reimbursements?status=draft&page=1&pageSize=20&scope=own",
|
|
"status": 401
|
|
}
|
|
],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/reimbursements",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 1338,
|
|
"width": 390,
|
|
"height": 1338
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"reimbursements-table\"]",
|
|
"label": "reimbursements-table",
|
|
"rect": {
|
|
"left": 17,
|
|
"top": 1084,
|
|
"right": 379,
|
|
"bottom": 1249,
|
|
"width": 362,
|
|
"height": 165
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 13,
|
|
"initialInteractiveCount": 6,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [
|
|
{
|
|
"name": "reimbursement mobile list visible",
|
|
"ok": false
|
|
},
|
|
{
|
|
"name": "draft/detail mobile link visible",
|
|
"ok": false
|
|
}
|
|
],
|
|
"api": {
|
|
"endpoint": "/api/reimbursements?status=draft&page=1&pageSize=20&scope=own",
|
|
"status": 401,
|
|
"total": null,
|
|
"pageItems": 0,
|
|
"draftSamples": []
|
|
}
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/settings/profile",
|
|
"title": "个人设置",
|
|
"group": "settings",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1819,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-settings-profile.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/settings/profile",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 2803,
|
|
"width": 390,
|
|
"height": 2803
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 8,
|
|
"initialInteractiveCount": 5,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/team",
|
|
"title": "团队",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1744,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-team.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/team",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 2131,
|
|
"width": 390,
|
|
"height": 2131
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "成员 部门 状态 备注 E Employee 试运行员工 公司 未更新 - 王顺 王顺利 员工 管理部 未更新 - 马建 马建勇 员工 管理部 未更新 - SA",
|
|
"rect": {
|
|
"left": 41,
|
|
"top": 1570,
|
|
"right": 349,
|
|
"bottom": 2086,
|
|
"width": 308,
|
|
"height": 516
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 13,
|
|
"initialInteractiveCount": 10,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 3,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/todos",
|
|
"title": "待办",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1790,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-todos.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/todos",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 1684,
|
|
"width": 390,
|
|
"height": 1684
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "标题 项目 负责人 优先级 状态 操作 当前没有符合条件的待办。",
|
|
"rect": {
|
|
"left": 38,
|
|
"top": 1129,
|
|
"right": 352,
|
|
"bottom": 1256,
|
|
"width": 314,
|
|
"height": 127
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 9,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 4,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/travel-requests",
|
|
"title": "差旅",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 2093,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-travel-requests.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/travel-requests?tab=requests",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 2635,
|
|
"width": 390,
|
|
"height": 2635
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 25,
|
|
"initialInteractiveCount": 10,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 44,
|
|
"bottom": 80,
|
|
"width": 28,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/travel-requests",
|
|
"rect": {
|
|
"left": 56,
|
|
"top": 32,
|
|
"right": 151,
|
|
"bottom": 60,
|
|
"width": 95,
|
|
"height": 28
|
|
}
|
|
}
|
|
],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "p",
|
|
"label": "/travel-requests",
|
|
"rect": {
|
|
"left": 56,
|
|
"top": 32,
|
|
"right": 151,
|
|
"bottom": 60,
|
|
"width": 95,
|
|
"height": 28
|
|
},
|
|
"clientWidth": 95,
|
|
"scrollWidth": 156
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 17,
|
|
"textareas": 1
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/weekly-reports",
|
|
"title": "周报",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1829,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-weekly-reports.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/weekly-reports",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 2429,
|
|
"width": 390,
|
|
"height": 2429
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 18,
|
|
"initialInteractiveCount": 5,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "button",
|
|
"label": "打开菜单",
|
|
"rect": {
|
|
"left": 16,
|
|
"top": 36,
|
|
"right": 51,
|
|
"bottom": 80,
|
|
"width": 35,
|
|
"height": 44
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 9,
|
|
"textareas": 6
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/workflow/tasks",
|
|
"title": "审批待办",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "mobile390",
|
|
"width": 390,
|
|
"height": 844,
|
|
"mobile": true
|
|
},
|
|
"durationMs": 1558,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-workflow-tasks.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"bodyScrollWidth": 390,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 390,
|
|
"bottom": 844,
|
|
"width": 390,
|
|
"height": 844
|
|
},
|
|
"mainClientWidth": 390,
|
|
"mainScrollWidth": 390,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 101,
|
|
"top": 474,
|
|
"right": 181,
|
|
"bottom": 498,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 193,
|
|
"top": 474,
|
|
"right": 289,
|
|
"bottom": 498,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/announcements",
|
|
"title": "公告",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1958,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-announcements.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/announcements",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1152,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 3,
|
|
"initialInteractiveCount": 3,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/ap-operations",
|
|
"title": "应付运营",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1796,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-ap-operations.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1440,
|
|
"mainScrollWidth": 1440,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 626,
|
|
"top": 492,
|
|
"right": 706,
|
|
"bottom": 516,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 718,
|
|
"top": 492,
|
|
"right": 814,
|
|
"bottom": 516,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/assets",
|
|
"title": "资产",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2067,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-assets.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/assets",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1152,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 2,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "编码 名称 状态",
|
|
"rect": {
|
|
"left": 354,
|
|
"top": 599,
|
|
"right": 682,
|
|
"bottom": 639,
|
|
"width": 328,
|
|
"height": 40
|
|
},
|
|
"visibleInInitialViewport": true
|
|
},
|
|
{
|
|
"selector": "table",
|
|
"label": "资产 分类 状态 归属人 暂无资产卡片",
|
|
"rect": {
|
|
"left": 758,
|
|
"top": 319,
|
|
"right": 1374,
|
|
"bottom": 411,
|
|
"width": 616,
|
|
"height": 92
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 8,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 9,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/attendance",
|
|
"title": "考勤",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2706,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-attendance.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/attendance",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 2219,
|
|
"width": 1152,
|
|
"height": 2219
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "日期 上班 下班 工时 状态 备注 2026-05-01 - - - 缺卡 - 2026-05-02 - - - 周末 周末 2026-05-03 - - - ",
|
|
"rect": {
|
|
"left": 353,
|
|
"top": 918,
|
|
"right": 1375,
|
|
"bottom": 2166,
|
|
"width": 1022,
|
|
"height": 1248
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 8,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "#radix-:ra:-trigger-mine",
|
|
"label": "我的考勤",
|
|
"rect": {
|
|
"left": 333,
|
|
"top": 238,
|
|
"right": 413,
|
|
"bottom": 274,
|
|
"width": 80,
|
|
"height": 36
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/budgets",
|
|
"title": "预算",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1682,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-budgets.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1440,
|
|
"mainScrollWidth": 1440,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 626,
|
|
"top": 492,
|
|
"right": 706,
|
|
"bottom": 516,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 718,
|
|
"top": 492,
|
|
"right": 814,
|
|
"bottom": 516,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/contracts-registry",
|
|
"title": "合同台账",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2708,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-contracts-registry.png",
|
|
"consoleErrors": [
|
|
"Failed to load resource: the server responded with a status of 403 ()",
|
|
"Failed to load resource: the server responded with a status of 403 ()"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [
|
|
{
|
|
"url": "https://oa.hyinda.com/api/employees?page=1&pageSize=100&status=active",
|
|
"status": 403
|
|
},
|
|
{
|
|
"url": "https://oa.hyinda.com/api/employees?page=1&pageSize=100&status=active",
|
|
"status": 403
|
|
}
|
|
],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/contracts-registry",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1589,
|
|
"width": 1152,
|
|
"height": 1589
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 29,
|
|
"initialInteractiveCount": 20,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 21,
|
|
"textareas": 1
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/dashboard",
|
|
"title": "仪表盘",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2099,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-dashboard.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/dashboard",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1152,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 3,
|
|
"initialInteractiveCount": 3,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/inventory-checks",
|
|
"title": "盘点",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1708,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-inventory-checks.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1440,
|
|
"mainScrollWidth": 1440,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 626,
|
|
"top": 492,
|
|
"right": 706,
|
|
"bottom": 516,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 718,
|
|
"top": 492,
|
|
"right": 814,
|
|
"bottom": 516,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/invoice-pool",
|
|
"title": "票据中心",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2708,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-invoice-pool.png",
|
|
"consoleErrors": [
|
|
"Failed to load resource: the server responded with a status of 401 ()"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [
|
|
{
|
|
"url": "https://oa.hyinda.com/api/invoice-pool?page=1&pageSize=20&ownerScope=own",
|
|
"status": 401
|
|
}
|
|
],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/invoice-pool",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1381,
|
|
"width": 1152,
|
|
"height": 1381
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"invoice-pool-table\"]",
|
|
"label": "invoice-pool-table",
|
|
"rect": {
|
|
"left": 354,
|
|
"top": 457,
|
|
"right": 1374,
|
|
"bottom": 586,
|
|
"width": 1020,
|
|
"height": 129
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 11,
|
|
"initialInteractiveCount": 9,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "[data-testid=\"invoice-filter-status\"]",
|
|
"label": "invoice-filter-status",
|
|
"rect": {
|
|
"left": 1195,
|
|
"top": 408,
|
|
"right": 1281,
|
|
"bottom": 440,
|
|
"width": 86,
|
|
"height": 32
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"invoice-filter-owner-scope\"]",
|
|
"label": "invoice-filter-owner-scope",
|
|
"rect": {
|
|
"left": 1289,
|
|
"top": 408,
|
|
"right": 1375,
|
|
"bottom": 440,
|
|
"width": 86,
|
|
"height": 32
|
|
}
|
|
},
|
|
{
|
|
"selector": "#radix-:rf:",
|
|
"label": "more_horiz",
|
|
"rect": {
|
|
"left": 1322,
|
|
"top": 537,
|
|
"right": 1350,
|
|
"bottom": 570,
|
|
"width": 28,
|
|
"height": 33
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 1
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [
|
|
{
|
|
"selector": "[data-testid=\"invoice-upload-file\"]",
|
|
"multiple": false,
|
|
"accept": "application/pdf,image/jpeg,image/png,image/webp",
|
|
"capture": ""
|
|
}
|
|
],
|
|
"forms": {
|
|
"controls": 4,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": {
|
|
"endpoint": "/api/invoice-pool?page=1&pageSize=20&ownerScope=own",
|
|
"status": 401,
|
|
"total": null,
|
|
"pageItems": 0,
|
|
"byStatus": {},
|
|
"byProvider": {},
|
|
"pendingSamples": []
|
|
}
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/leave-requests",
|
|
"title": "请假",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2924,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-leave-requests.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/leave-requests",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1604,
|
|
"width": 1152,
|
|
"height": 1604
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "假种 / 申请人 时间段 天数 状态 附件 更新时间 操作 暂无请假记录",
|
|
"rect": {
|
|
"left": 354,
|
|
"top": 1397,
|
|
"right": 1374,
|
|
"bottom": 1490,
|
|
"width": 1020,
|
|
"height": 93
|
|
},
|
|
"visibleInInitialViewport": false
|
|
}
|
|
],
|
|
"interactiveCount": 13,
|
|
"initialInteractiveCount": 11,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [
|
|
{
|
|
"selector": "#leave-attachment",
|
|
"multiple": false,
|
|
"accept": "",
|
|
"capture": ""
|
|
}
|
|
],
|
|
"forms": {
|
|
"controls": 8,
|
|
"textareas": 1
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile",
|
|
"title": "移动首页",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 3072,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-mobile.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1933,
|
|
"width": 1152,
|
|
"height": 1933
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 12,
|
|
"initialInteractiveCount": 6,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/approvals",
|
|
"title": "移动审批",
|
|
"group": "mobile",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1712,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-mobile-approvals.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1440,
|
|
"mainScrollWidth": 1440,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 626,
|
|
"top": 492,
|
|
"right": 706,
|
|
"bottom": 516,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 718,
|
|
"top": 492,
|
|
"right": 814,
|
|
"bottom": 516,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/assets/scan",
|
|
"title": "移动资产扫描",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2087,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-mobile-assets-scan.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile/assets/scan",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1118,
|
|
"width": 1152,
|
|
"height": 1118
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 7,
|
|
"initialInteractiveCount": 5,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/capture",
|
|
"title": "移动票据",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1838,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-mobile-capture.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile/capture",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1152,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 4,
|
|
"initialInteractiveCount": 4,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "[data-testid=\"mobile-capture-file\"]",
|
|
"label": "mobile-capture-file",
|
|
"rect": {
|
|
"left": 344,
|
|
"top": 466,
|
|
"right": 345,
|
|
"bottom": 467,
|
|
"width": 1,
|
|
"height": 1
|
|
},
|
|
"clientWidth": 1,
|
|
"scrollWidth": 224
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 1
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 1
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [
|
|
{
|
|
"selector": "[data-testid=\"mobile-capture-file\"]",
|
|
"multiple": false,
|
|
"accept": "image/*,application/pdf",
|
|
"capture": "environment"
|
|
}
|
|
],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/mobile/me",
|
|
"title": "移动我的",
|
|
"group": "mobile",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2508,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-mobile-me.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/mobile/me",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1541,
|
|
"width": 1152,
|
|
"height": 1541
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 12,
|
|
"initialInteractiveCount": 6,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/notifications",
|
|
"title": "通知",
|
|
"group": "settings",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1915,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-notifications.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/notifications",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1152,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"notifications-table\"]",
|
|
"label": "notifications-table",
|
|
"rect": {
|
|
"left": 354,
|
|
"top": 319,
|
|
"right": 1374,
|
|
"bottom": 403,
|
|
"width": 1020,
|
|
"height": 84
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 8,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "[data-testid=\"notifications-filter-all\"]",
|
|
"label": "notifications-filter-all",
|
|
"rect": {
|
|
"left": 358,
|
|
"top": 263,
|
|
"right": 410,
|
|
"bottom": 299,
|
|
"width": 52,
|
|
"height": 36
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"notifications-filter-unread\"]",
|
|
"label": "notifications-filter-unread",
|
|
"rect": {
|
|
"left": 414,
|
|
"top": 263,
|
|
"right": 466,
|
|
"bottom": 299,
|
|
"width": 52,
|
|
"height": 36
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/payment-batches",
|
|
"title": "付款批次",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1702,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-payment-batches.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1440,
|
|
"mainScrollWidth": 1440,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 626,
|
|
"top": 492,
|
|
"right": 706,
|
|
"bottom": 516,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 718,
|
|
"top": 492,
|
|
"right": 814,
|
|
"bottom": 516,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/portal",
|
|
"title": "Portal",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2744,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-portal.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/portal",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1625,
|
|
"width": 1152,
|
|
"height": 1625
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 44,
|
|
"initialInteractiveCount": 12,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "section",
|
|
"label": "个人工作台 你好,Employee 先处理今天必须完成的事,再继续查看项目、周报和公告。",
|
|
"rect": {
|
|
"left": 328,
|
|
"top": 125,
|
|
"right": 1400,
|
|
"bottom": 267,
|
|
"width": 1072,
|
|
"height": 142
|
|
},
|
|
"clientWidth": 1070,
|
|
"scrollWidth": 1169
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/projects",
|
|
"title": "项目",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1983,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-projects.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/projects",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1152,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 7,
|
|
"initialInteractiveCount": 7,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 2,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/purchase-requests",
|
|
"title": "采购",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1939,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-purchase-requests.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/purchase-requests",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1152,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"purchase-requests-table\"]",
|
|
"label": "purchase-requests-table",
|
|
"rect": {
|
|
"left": 354,
|
|
"top": 417,
|
|
"right": 722,
|
|
"bottom": 509,
|
|
"width": 368,
|
|
"height": 92
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 8,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 4,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/reimbursements",
|
|
"title": "报销",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1927,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-reimbursements.png",
|
|
"consoleErrors": [
|
|
"Failed to load resource: the server responded with a status of 401 ()"
|
|
],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [
|
|
{
|
|
"url": "https://oa.hyinda.com/api/reimbursements?status=draft&page=1&pageSize=20&scope=own",
|
|
"status": 401
|
|
}
|
|
],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/reimbursements",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1152,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "[data-testid=\"reimbursements-table\"]",
|
|
"label": "reimbursements-table",
|
|
"rect": {
|
|
"left": 329,
|
|
"top": 502,
|
|
"right": 1399,
|
|
"bottom": 635,
|
|
"width": 1070,
|
|
"height": 133
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 12,
|
|
"initialInteractiveCount": 12,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "[data-testid=\"reimbursements-tab-draft\"]",
|
|
"label": "reimbursements-tab-draft",
|
|
"rect": {
|
|
"left": 354,
|
|
"top": 417,
|
|
"right": 406,
|
|
"bottom": 453,
|
|
"width": 52,
|
|
"height": 36
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"reimbursements-tab-reviewing\"]",
|
|
"label": "reimbursements-tab-reviewing",
|
|
"rect": {
|
|
"left": 410,
|
|
"top": 417,
|
|
"right": 476,
|
|
"bottom": 453,
|
|
"width": 66,
|
|
"height": 36
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"reimbursements-tab-approved\"]",
|
|
"label": "reimbursements-tab-approved",
|
|
"rect": {
|
|
"left": 480,
|
|
"top": 417,
|
|
"right": 546,
|
|
"bottom": 453,
|
|
"width": 66,
|
|
"height": 36
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"reimbursements-tab-paid\"]",
|
|
"label": "reimbursements-tab-paid",
|
|
"rect": {
|
|
"left": 550,
|
|
"top": 417,
|
|
"right": 616,
|
|
"bottom": 453,
|
|
"width": 66,
|
|
"height": 36
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"reimbursements-tab-rejected\"]",
|
|
"label": "reimbursements-tab-rejected",
|
|
"rect": {
|
|
"left": 620,
|
|
"top": 417,
|
|
"right": 686,
|
|
"bottom": 453,
|
|
"width": 66,
|
|
"height": 36
|
|
}
|
|
},
|
|
{
|
|
"selector": "[data-testid=\"reimbursements-tab-cancelled\"]",
|
|
"label": "reimbursements-tab-cancelled",
|
|
"rect": {
|
|
"left": 690,
|
|
"top": 417,
|
|
"right": 756,
|
|
"bottom": 453,
|
|
"width": 66,
|
|
"height": 36
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 1,
|
|
"visibleCount": 1,
|
|
"initialVisibleCount": 1
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": {
|
|
"endpoint": "/api/reimbursements?status=draft&page=1&pageSize=20&scope=own",
|
|
"status": 401,
|
|
"total": null,
|
|
"pageItems": 0,
|
|
"draftSamples": []
|
|
}
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/settings/profile",
|
|
"title": "个人设置",
|
|
"group": "settings",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2552,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-settings-profile.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/settings/profile",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1291,
|
|
"width": 1152,
|
|
"height": 1291
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 7,
|
|
"initialInteractiveCount": 6,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "input",
|
|
"label": "input",
|
|
"rect": {
|
|
"left": 353,
|
|
"top": 820,
|
|
"right": 369,
|
|
"bottom": 836,
|
|
"width": 16,
|
|
"height": 16
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 1,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/team",
|
|
"title": "团队",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2264,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-team.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/team",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1172,
|
|
"width": 1152,
|
|
"height": 1172
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "成员 部门 状态 备注 E Employee 试运行员工 公司 未更新 - 王顺 王顺利 员工 管理部 未更新 - 马建 马建勇 员工 管理部 未更新 - SA",
|
|
"rect": {
|
|
"left": 353,
|
|
"top": 714,
|
|
"right": 1375,
|
|
"bottom": 1119,
|
|
"width": 1022,
|
|
"height": 405
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 12,
|
|
"initialInteractiveCount": 12,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [
|
|
{
|
|
"selector": "div",
|
|
"label": "unspecified",
|
|
"rect": {
|
|
"left": 1289,
|
|
"top": 311,
|
|
"right": 1362,
|
|
"bottom": 331,
|
|
"width": 73,
|
|
"height": 20
|
|
},
|
|
"clientWidth": 73,
|
|
"scrollWidth": 80
|
|
}
|
|
],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 3,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/todos",
|
|
"title": "待办",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2026,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-todos.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/todos",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1152,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 1,
|
|
"tables": [
|
|
{
|
|
"selector": "table",
|
|
"label": "标题 项目 负责人 优先级 状态 操作 当前没有符合条件的待办。",
|
|
"rect": {
|
|
"left": 354,
|
|
"top": 599,
|
|
"right": 990,
|
|
"bottom": 724,
|
|
"width": 636,
|
|
"height": 125
|
|
},
|
|
"visibleInInitialViewport": true
|
|
}
|
|
],
|
|
"interactiveCount": 8,
|
|
"initialInteractiveCount": 8,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 4,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/travel-requests",
|
|
"title": "差旅",
|
|
"group": "backup",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2433,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-travel-requests.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/travel-requests?tab=requests",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1323,
|
|
"width": 1152,
|
|
"height": 1323
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 24,
|
|
"initialInteractiveCount": 16,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 17,
|
|
"textareas": 1
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/weekly-reports",
|
|
"title": "周报",
|
|
"group": "main",
|
|
"expectedEmployee": true
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 2753,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-weekly-reports.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/weekly-reports",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 288,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 1843,
|
|
"width": 1152,
|
|
"height": 1843
|
|
},
|
|
"mainClientWidth": 1152,
|
|
"mainScrollWidth": 1152,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 17,
|
|
"initialInteractiveCount": 6,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 9,
|
|
"textareas": 6
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
},
|
|
{
|
|
"route": {
|
|
"path": "/workflow/tasks",
|
|
"title": "审批待办",
|
|
"group": "backup",
|
|
"expectedEmployee": false
|
|
},
|
|
"viewport": {
|
|
"key": "desktop1440",
|
|
"width": 1440,
|
|
"height": 900,
|
|
"mobile": false
|
|
},
|
|
"durationMs": 1594,
|
|
"navError": null,
|
|
"screenshot": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-workflow-tasks.png",
|
|
"consoleErrors": [],
|
|
"pageErrors": [],
|
|
"failedRequests": [],
|
|
"httpErrors": [],
|
|
"metrics": {
|
|
"title": "海音达工作台",
|
|
"path": "/403",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"bodyScrollWidth": 1440,
|
|
"bodyOverflowX": 0,
|
|
"mainRect": {
|
|
"left": 0,
|
|
"top": 0,
|
|
"right": 1440,
|
|
"bottom": 900,
|
|
"width": 1440,
|
|
"height": 900
|
|
},
|
|
"mainClientWidth": 1440,
|
|
"mainScrollWidth": 1440,
|
|
"mainOverflowX": 0,
|
|
"visibleTableCount": 0,
|
|
"tables": [],
|
|
"interactiveCount": 2,
|
|
"initialInteractiveCount": 2,
|
|
"offscreenInteractives": [],
|
|
"smallTouchTargets": [
|
|
{
|
|
"selector": "a",
|
|
"label": "返回仪表盘",
|
|
"rect": {
|
|
"left": 626,
|
|
"top": 492,
|
|
"right": 706,
|
|
"bottom": 516,
|
|
"width": 80,
|
|
"height": 24
|
|
}
|
|
},
|
|
{
|
|
"selector": "a",
|
|
"label": "查看账号信息",
|
|
"rect": {
|
|
"left": 718,
|
|
"top": 492,
|
|
"right": 814,
|
|
"bottom": 516,
|
|
"width": 96,
|
|
"height": 24
|
|
}
|
|
}
|
|
],
|
|
"clippedText": [],
|
|
"scrollableOverflow": [],
|
|
"known": {
|
|
"invoice-pool-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-pool-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"invoice-mobile-row": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-mobile-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursements-table": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"reimbursement-mobile-card": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-file": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-capture-upload": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-list": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-detail": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
},
|
|
"mobile-approvals-queue": {
|
|
"count": 0,
|
|
"visibleCount": 0,
|
|
"initialVisibleCount": 0
|
|
}
|
|
},
|
|
"fileInputs": [],
|
|
"forms": {
|
|
"controls": 0,
|
|
"textareas": 0
|
|
}
|
|
},
|
|
"probes": [],
|
|
"api": null
|
|
}
|
|
],
|
|
"findings": [
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/assets",
|
|
"viewport": "mobile360",
|
|
"code": "MOBILE_VISIBLE_TABLE_MAIN",
|
|
"symptom": "主区域首屏仍可见 1 个表格。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-assets.png",
|
|
"recommendation": "移动端改为卡片或分组列表,桌面表格仅在 md 以上显示。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/contracts-registry",
|
|
"viewport": "mobile360",
|
|
"code": "API_403_IN_PAGE",
|
|
"symptom": "页面可进入但存在 API 403 请求。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-contracts-registry.png",
|
|
"recommendation": "统一导航权限、路由权限与页面内 API 权限,避免员工看到空白/半错误页面。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/invoice-pool",
|
|
"viewport": "mobile360",
|
|
"code": "MOBILE_VISIBLE_TABLE_MAIN",
|
|
"symptom": "主区域首屏仍可见 1 个表格。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-invoice-pool.png",
|
|
"recommendation": "移动端改为卡片或分组列表,桌面表格仅在 md 以上显示。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/invoice-pool",
|
|
"viewport": "mobile360",
|
|
"code": "OFFSCREEN_INTERACTIVE_MAIN",
|
|
"symptom": "主区域可交互控件跑出视口:more_horiz {\"left\":779,\"top\":641,\"right\":807,\"bottom\":674,\"width\":28,\"height\":33}。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-invoice-pool.png",
|
|
"recommendation": "移动端操作入口必须在 360/390px 内可见,必要时改为卡片底部按钮或底部操作栏。"
|
|
},
|
|
{
|
|
"severity": "MEDIUM",
|
|
"route": "/invoice-pool",
|
|
"viewport": "mobile360",
|
|
"code": "SMALL_TOUCH_TARGET_CLUSTER",
|
|
"symptom": "首屏存在 4 个小触控目标。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-invoice-pool.png",
|
|
"recommendation": "移动端按钮、图标按钮、复选框外层点击区域统一不低于 40-44px。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/notifications",
|
|
"viewport": "mobile360",
|
|
"code": "MOBILE_VISIBLE_TABLE_MAIN",
|
|
"symptom": "主区域首屏仍可见 1 个表格。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-notifications.png",
|
|
"recommendation": "移动端改为卡片或分组列表,桌面表格仅在 md 以上显示。"
|
|
},
|
|
{
|
|
"severity": "MEDIUM",
|
|
"route": "/notifications",
|
|
"viewport": "mobile360",
|
|
"code": "SMALL_TOUCH_TARGET_CLUSTER",
|
|
"symptom": "首屏存在 3 个小触控目标。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-notifications.png",
|
|
"recommendation": "移动端按钮、图标按钮、复选框外层点击区域统一不低于 40-44px。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/purchase-requests",
|
|
"viewport": "mobile360",
|
|
"code": "MOBILE_VISIBLE_TABLE_MAIN",
|
|
"symptom": "主区域首屏仍可见 1 个表格。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile360-purchase-requests.png",
|
|
"recommendation": "移动端改为卡片或分组列表,桌面表格仅在 md 以上显示。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/assets",
|
|
"viewport": "mobile390",
|
|
"code": "MOBILE_VISIBLE_TABLE_MAIN",
|
|
"symptom": "主区域首屏仍可见 1 个表格。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-assets.png",
|
|
"recommendation": "移动端改为卡片或分组列表,桌面表格仅在 md 以上显示。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/contracts-registry",
|
|
"viewport": "mobile390",
|
|
"code": "API_403_IN_PAGE",
|
|
"symptom": "页面可进入但存在 API 403 请求。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-contracts-registry.png",
|
|
"recommendation": "统一导航权限、路由权限与页面内 API 权限,避免员工看到空白/半错误页面。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/invoice-pool",
|
|
"viewport": "mobile390",
|
|
"code": "MOBILE_VISIBLE_TABLE_MAIN",
|
|
"symptom": "主区域首屏仍可见 1 个表格。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-invoice-pool.png",
|
|
"recommendation": "移动端改为卡片或分组列表,桌面表格仅在 md 以上显示。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/invoice-pool",
|
|
"viewport": "mobile390",
|
|
"code": "OFFSCREEN_INTERACTIVE_MAIN",
|
|
"symptom": "主区域可交互控件跑出视口:more_horiz {\"left\":779,\"top\":641,\"right\":807,\"bottom\":674,\"width\":28,\"height\":33}。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-invoice-pool.png",
|
|
"recommendation": "移动端操作入口必须在 360/390px 内可见,必要时改为卡片底部按钮或底部操作栏。"
|
|
},
|
|
{
|
|
"severity": "MEDIUM",
|
|
"route": "/invoice-pool",
|
|
"viewport": "mobile390",
|
|
"code": "SMALL_TOUCH_TARGET_CLUSTER",
|
|
"symptom": "首屏存在 4 个小触控目标。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-invoice-pool.png",
|
|
"recommendation": "移动端按钮、图标按钮、复选框外层点击区域统一不低于 40-44px。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/invoice-pool",
|
|
"viewport": "mobile390",
|
|
"code": "SOURCE_LIVE_PARITY_INVOICE_MOBILE",
|
|
"symptom": "源码已有 invoice-pool-mobile-list,但公网 mobile390 可见数=0,table 可见数=1。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-invoice-pool.png",
|
|
"recommendation": "优先排查公网构建版本、缓存/Caddy 静态文件、Tailwind 产物是否未部署最新。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/notifications",
|
|
"viewport": "mobile390",
|
|
"code": "MOBILE_VISIBLE_TABLE_MAIN",
|
|
"symptom": "主区域首屏仍可见 1 个表格。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-notifications.png",
|
|
"recommendation": "移动端改为卡片或分组列表,桌面表格仅在 md 以上显示。"
|
|
},
|
|
{
|
|
"severity": "MEDIUM",
|
|
"route": "/notifications",
|
|
"viewport": "mobile390",
|
|
"code": "SMALL_TOUCH_TARGET_CLUSTER",
|
|
"symptom": "首屏存在 3 个小触控目标。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-notifications.png",
|
|
"recommendation": "移动端按钮、图标按钮、复选框外层点击区域统一不低于 40-44px。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/purchase-requests",
|
|
"viewport": "mobile390",
|
|
"code": "MOBILE_VISIBLE_TABLE_MAIN",
|
|
"symptom": "主区域首屏仍可见 1 个表格。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-purchase-requests.png",
|
|
"recommendation": "移动端改为卡片或分组列表,桌面表格仅在 md 以上显示。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/reimbursements",
|
|
"viewport": "mobile390",
|
|
"code": "SOURCE_LIVE_PARITY_REIMBURSEMENT_MOBILE",
|
|
"symptom": "源码已有 reimbursements-mobile-list,但公网 mobile390 可见数=0,table 可见数=1。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/mobile390-reimbursements.png",
|
|
"recommendation": "排查部署版本或 CSS 断点产物;草稿再次编辑能力应通过移动卡片的“继续编辑”入口暴露。"
|
|
},
|
|
{
|
|
"severity": "HIGH",
|
|
"route": "/contracts-registry",
|
|
"viewport": "desktop1440",
|
|
"code": "API_403_IN_PAGE",
|
|
"symptom": "页面可进入但存在 API 403 请求。",
|
|
"evidence": "/home/shunli/Projects/hyb-oa/output/playwright/r93-main-region-audit/desktop1440-contracts-registry.png",
|
|
"recommendation": "统一导航权限、路由权限与页面内 API 权限,避免员工看到空白/半错误页面。"
|
|
}
|
|
]
|
|
} |