Files
observer/.gstack/browse-audit.jsonl
T
2026-08-26 18:15:54 +08:00

625 lines
173 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"ts":"2026-08-26T01:45:25.235Z","cmd":"viewport","args":"375x812","origin":"about:blank","durationMs":8,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:25.399Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/login","origin":"http://127.0.0.1:18080/admin/login","durationMs":118,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:25.464Z","cmd":"wait","args":".login-card","origin":"http://127.0.0.1:18080/admin/login","durationMs":17,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:25.631Z","cmd":"screenshot","args":"/tmp/admin-login-mobile.png","origin":"http://127.0.0.1:18080/admin/login","durationMs":123,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:25.674Z","cmd":"console","args":"--errors","origin":"http://127.0.0.1:18080/admin/login","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:37.994Z","cmd":"js","args":"(() => { const c = document.querySelector('.login-card'); const r = c.getBoundingClientRect(); return JSON.stringify({left: r.left, right: r.right, width: r.width, vw: innerWidth, fits: r.right <= inn…","origin":"http://127.0.0.1:18080/admin/login","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:40.257Z","cmd":"snapshot","args":"-i","origin":"http://127.0.0.1:18080/admin/login","durationMs":15,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:42.186Z","cmd":"fill","args":"@e1 Tongli686^*^","origin":"http://127.0.0.1:18080/admin/login","durationMs":48,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:42.399Z","cmd":"click","args":"@e2","origin":"http://127.0.0.1:18080/admin/orders","durationMs":157,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:42.464Z","cmd":"wait","args":".app-layout","origin":"http://127.0.0.1:18080/admin/orders","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:42.513Z","cmd":"url","args":"","origin":"http://127.0.0.1:18080/admin/orders","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:45.577Z","cmd":"js","args":"(() => { const aside = document.querySelector('.app-aside'); const ar = aside.getBoundingClientRect(); const items = [...aside.querySelectorAll('.el-menu-item')].map(i => i.getBoundingClientRect()); c…","origin":"http://127.0.0.1:18080/admin/orders","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:50.609Z","cmd":"js","args":"(() => { const items = [...document.querySelectorAll('.el-form--inline .el-form-item')]; const rects = items.map(i => { const r = i.getBoundingClientRect(); return {top: Math.round(r.top), left: Math.…","origin":"http://127.0.0.1:18080/admin/orders","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:54.078Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/licenses","origin":"http://127.0.0.1:18080/admin/licenses","durationMs":34,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:54.133Z","cmd":"wait","args":".el-card","origin":"http://127.0.0.1:18080/admin/licenses","durationMs":8,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:54.188Z","cmd":"snapshot","args":"-i","origin":"http://127.0.0.1:18080/admin/licenses","durationMs":13,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:56.701Z","cmd":"click","args":"@e8","origin":"http://127.0.0.1:18080/admin/licenses","durationMs":36,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:56.756Z","cmd":"wait","args":".el-dialog","origin":"http://127.0.0.1:18080/admin/licenses","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:56.802Z","cmd":"js","args":"(() => { const d = document.querySelector('.el-dialog'); const r = d.getBoundingClientRect(); const btn = d.querySelector('.el-button--primary'); const br = btn.getBoundingClientRect(); return JSON.st…","origin":"http://127.0.0.1:18080/admin/licenses","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:45:56.863Z","cmd":"screenshot","args":"/tmp/admin-licenses-mobile.png","origin":"http://127.0.0.1:18080/admin/licenses","durationMs":18,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:46:00.005Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/app-versions","origin":"http://127.0.0.1:18080/admin/app-versions","durationMs":34,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:46:00.090Z","cmd":"wait","args":".el-card","origin":"http://127.0.0.1:18080/admin/app-versions","durationMs":7,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:46:00.135Z","cmd":"js","args":"(() => { const toolbar = document.querySelector('.toolbar'); const tr = toolbar.getBoundingClientRect(); const btn = toolbar.querySelector('.el-button'); const br = btn.getBoundingClientRect(); const …","origin":"http://127.0.0.1:18080/admin/app-versions","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:46:00.194Z","cmd":"screenshot","args":"/tmp/admin-versions-mobile.png","origin":"http://127.0.0.1:18080/admin/app-versions","durationMs":14,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:46:05.448Z","cmd":"viewport","args":"1280x800","origin":"http://127.0.0.1:18080/admin/app-versions","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:46:05.536Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/orders","origin":"http://127.0.0.1:18080/admin/orders","durationMs":46,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:46:05.590Z","cmd":"wait","args":".el-card","origin":"http://127.0.0.1:18080/admin/orders","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T01:46:05.632Z","cmd":"js","args":"(() => { const aside = document.querySelector('.app-aside'); const ar = aside.getBoundingClientRect(); const items = [...aside.querySelectorAll('.el-menu-item')].map(i => i.getBoundingClientRect()); r…","origin":"http://127.0.0.1:18080/admin/orders","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:58:35.113Z","cmd":"goto","args":"http://localhost:5175/admin/","origin":"http://localhost:5175/admin/login","durationMs":310,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:58:35.227Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/login","durationMs":37,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:58:38.259Z","cmd":"fill","args":"@e1 Tongli686^*^","origin":"http://localhost:5175/admin/login","durationMs":70,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:58:38.356Z","cmd":"click","args":"@e2","origin":"http://localhost:5175/admin/login","durationMs":54,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:58:39.434Z","cmd":"url","args":"","origin":"http://localhost:5175/admin/orders","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:58:39.479Z","cmd":"console","args":"--errors","origin":"http://localhost:5175/admin/orders","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:58:59.282Z","cmd":"goto","args":"http://localhost:5175/admin/datasets","origin":"http://localhost:5175/admin/datasets","durationMs":52,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:00.370Z","cmd":"console","args":"--errors","origin":"http://localhost:5175/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:00.665Z","cmd":"snapshot","args":"-i -C -a -o /tmp/admin-datasets.png","origin":"http://localhost:5175/admin/datasets","durationMs":251,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:05.286Z","cmd":"console","args":"--errors","origin":"http://localhost:5175/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:05.378Z","cmd":"goto","args":"http://localhost:5175/admin/datasets","origin":"http://localhost:5175/admin/datasets","durationMs":50,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:06.953Z","cmd":"console","args":"--errors","origin":"http://localhost:5175/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:12.425Z","cmd":"console","args":"--clear","origin":"http://localhost:5175/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:12.518Z","cmd":"reload","args":"","origin":"http://localhost:5175/admin/datasets","durationMs":51,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:14.097Z","cmd":"console","args":"--errors","origin":"http://localhost:5175/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:19.042Z","cmd":"screenshot","args":"/tmp/admin-datasets2.png","origin":"http://localhost:5175/admin/datasets","durationMs":41,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:34.487Z","cmd":"reload","args":"","origin":"http://localhost:5175/admin/datasets","durationMs":65,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:35.592Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/datasets","durationMs":24,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:39.310Z","cmd":"click","args":"@e12","origin":"http://localhost:5175/admin/datasets","durationMs":44,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:40.403Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/datasets","durationMs":13,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:40.445Z","cmd":"js","args":"document.querySelectorAll('.img-card img').length + ' img cards; first img natural size: ' + (document.querySelector('.img-card img') ? document.querySelector('.img-card img').naturalWidth + 'x' + doc…","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:43.948Z","cmd":"js","args":"!!document.querySelector('.el-dialog')","origin":"http://localhost:5175/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:43.997Z","cmd":"js","args":"document.querySelector('.el-dialog .el-dialog__title') ? document.querySelector('.el-dialog .el-dialog__title').textContent : 'no title'","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:44.042Z","cmd":"snapshot","args":"-s .el-dialog","origin":"http://localhost:5175/admin/datasets","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:48.322Z","cmd":"press","args":"Escape","origin":"http://localhost:5175/admin/datasets","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:48.896Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/datasets","durationMs":10,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:48.948Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/datasets","durationMs":10,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:51.637Z","cmd":"click","args":"@e18","origin":"http://localhost:5175/admin/datasets","durationMs":29,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:52.715Z","cmd":"js","args":"const imgs = document.querySelectorAll('.img-card img'); imgs.length + ' cards, first natural: ' + (imgs[0] ? imgs[0].naturalWidth + 'x' + imgs[0].naturalHeight : 'n/a')","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:56.002Z","cmd":"js","args":"document.querySelector('.img-card img').src","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T02:59:56.045Z","cmd":"network","args":"","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:00:41.422Z","cmd":"goto","args":"http://localhost:5175/admin/datasets","origin":"http://localhost:5175/admin/datasets","durationMs":56,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:00:42.520Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/datasets","durationMs":20,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:00:42.583Z","cmd":"click","args":"@e18","origin":"http://localhost:5175/admin/datasets","durationMs":21,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:00:43.652Z","cmd":"js","args":"const imgs = document.querySelectorAll('.img-card img'); imgs.length + ' cards, natural: ' + (imgs[0] ? imgs[0].naturalWidth + 'x' + imgs[0].naturalHeight : 'n/a')","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:00:46.141Z","cmd":"js","args":"document.querySelector('.img-card img').getAttribute('src')","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:00:46.182Z","cmd":"network","args":"","origin":"http://localhost:5175/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:00:53.237Z","cmd":"js","args":"new Promise(r => { const img = document.querySelector('.img-card img'); if (img.complete && img.naturalWidth > 0) r('loaded already: ' + img.naturalWidth); else { img.onload = () => r('loaded: ' + img…","origin":"http://localhost:5175/admin/datasets","durationMs":3003,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:24.611Z","cmd":"reload","args":"","origin":"http://localhost:5175/admin/datasets","durationMs":61,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:25.690Z","cmd":"click","args":"@e18","origin":"http://localhost:5175/admin/datasets","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"Ref @e18 not found. Run 'snapshot' to get fresh refs."}
{"ts":"2026-08-26T03:01:28.641Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/datasets","durationMs":17,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:31.633Z","cmd":"click","args":"@e18","origin":"http://localhost:5175/admin/datasets","durationMs":40,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:32.909Z","cmd":"js","args":"new Promise(r => { const img = document.querySelector('.img-card img'); if (!img) return r('no img'); if (img.complete && img.naturalWidth > 0) return r('loaded: ' + img.naturalWidth + 'x' + img.natur…","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:37.035Z","cmd":"snapshot","args":"-i -s .el-dialog","origin":"http://localhost:5175/admin/datasets","durationMs":8,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:39.668Z","cmd":"click","args":"@e4","origin":"http://localhost:5175/admin/datasets","durationMs":58,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:40.558Z","cmd":"snapshot","args":"-i -s .el-dialog","origin":"http://localhost:5175/admin/datasets","durationMs":7,"status":"error","hasCookies":false,"mode":"launched","error":"snapshot: Error: strict mode violation: locator('.el-dialog') resolved to 2 elements:\n 1) <div tabindex=\"-1\" class=\"el-dialog\">…</div> aka getByText('图片管理 - 野鸡数据集选择图片上传AI 生成 删除选中(')\n 2) <div tabindex=\"-1\" class=\"el-dialog\">…</div> aka getByText('AI 生成图片提示词0 / 500生成张数图片尺寸竖版')\n\nCall log:\n\u001b[2m -…"}
{"ts":"2026-08-26T03:01:43.061Z","cmd":"snapshot","args":"-i -a -o /tmp/gen-dialog.png","origin":"http://localhost:5175/admin/datasets","durationMs":345,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:45.616Z","cmd":"fill","args":"@e33 户外田野背景,一只色彩鲜艳的野生雉鸡站立在草丛中","origin":"http://localhost:5175/admin/datasets","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:45.695Z","cmd":"click","args":"@e40","origin":"http://localhost:5175/admin/datasets","durationMs":37,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:47.266Z","cmd":"js","args":"document.querySelector('.el-message') ? document.querySelector('.el-message').textContent : 'no toast'","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:50.706Z","cmd":"press","args":"Escape","origin":"http://localhost:5175/admin/datasets","durationMs":5,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:51.059Z","cmd":"press","args":"Escape","origin":"http://localhost:5175/admin/datasets","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:51.155Z","cmd":"goto","args":"http://localhost:5175/admin/label-workbench?datasetId=3","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":52,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:52.213Z","cmd":"console","args":"--errors","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:01:52.272Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":13,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:10.817Z","cmd":"goto","args":"http://localhost:5175/admin/label-workbench?datasetId=3","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":61,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:12.403Z","cmd":"console","args":"--errors","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:12.447Z","cmd":"js","args":"const c = document.querySelector('.wb-canvas'); c ? ('canvas ' + c.width + 'x' + c.height) : 'no canvas'","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:12.503Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":15,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:26.576Z","cmd":"goto","args":"http://localhost:5175/admin/label-workbench?datasetId=3","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":50,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:28.161Z","cmd":"js","args":"const c = document.querySelector('.wb-canvas'); 'canvas ' + c.width + 'x' + c.height","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:28.207Z","cmd":"js","args":"\nconst canvas = document.querySelector('.wb-canvas');\nconst ctx = canvas.getContext('2d');\n// 采样 canvas 上三个候选框中心点与非框区域的颜色(class0 绿、class1 橙、底色非绿橙)\nfunction px(x, y) { const d = ctx.getImageData(x, y, …","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:31.551Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":13,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:35.261Z","cmd":"click","args":"@e16","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":21,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:36.337Z","cmd":"js","args":"\nconst canvas = document.querySelector('.wb-canvas');\nconst out = {canvas: canvas.width + 'x' + canvas.height};\nconst ctx = canvas.getContext('2d');\nfunction px(x, y) { const d = ctx.getImageData(Math…","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:47.514Z","cmd":"js","args":"\nconst c = document.querySelector('.wb-canvas');\nconst r = c.getBoundingClientRect();\nconst fire = (type, x, y) => c.dispatchEvent(new PointerEvent(type, {clientX: r.left + x, clientY: r.top + y, poin…","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:47.894Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:47.937Z","cmd":"js","args":"document.querySelector('.el-button--success') ? document.querySelector('.el-button--success').textContent.trim() : 'not found'","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:57.040Z","cmd":"js","args":"\nconst c = document.querySelector('.wb-canvas');\nconst r = c.getBoundingClientRect();\nconst fire = (type, x, y) => c.dispatchEvent(new PointerEvent(type, {clientX: r.left + x, clientY: r.top + y, poin…","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:02:57.412Z","cmd":"js","args":"document.querySelector('.el-button--success').textContent.trim()","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:03:11.202Z","cmd":"js","args":"\nconst c = document.querySelector('.wb-canvas');\nconst r = c.getBoundingClientRect();\nconst fire = (type, x, y) => c.dispatchEvent(new PointerEvent(type, {clientX: r.left + x, clientY: r.top + y, poin…","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1773,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:03:11.579Z","cmd":"js","args":"document.querySelector('.el-button--success').textContent.trim()","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:03:21.910Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":9,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:04:13.694Z","cmd":"click","args":"@e14","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":26,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:04:17.154Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:04:50.679Z","cmd":"eval","args":"\nconst c = document.querySelector('.wb-canvas');\nconst ctx = c.getContext('2d');\nconst px = (x, y) => Array.from(ctx.getImageData(Math.round(x*c.width), Math.round(y*c.height), 1, 1).data).slice(0,3);…","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"File not found: \nconst c = document.querySelector('.wb-canvas');\nconst ctx = c.getContext('2d');\nconst px = (x, y) => Array.from(ctx.getImageData(Math.round(x*c.width), Math.round(y*c.height), 1, 1).data).slice(0,3);\n// 已保存确认框中心 (0.184, 0.151),候选框 (0.5, 0.45) 虚线,背景点 (0.05, 0.05)\nJSON.stringify({boxC…"}
{"ts":"2026-08-26T03:04:53.016Z","cmd":"eval","args":"document.title","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"File not found: document.title"}
{"ts":"2026-08-26T03:05:06.278Z","cmd":"eval","args":"/tmp/wb_check.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":3,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: SyntaxError: Illegal return statement\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anonymous> (<anonymous>:1:44)"}
{"ts":"2026-08-26T03:05:13.015Z","cmd":"eval","args":"/tmp/wb_check.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: SyntaxError: Illegal return statement\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anonymous> (<anonymous>:1:44)"}
{"ts":"2026-08-26T03:05:32.276Z","cmd":"eval","args":"/tmp/wb_check.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:05:32.327Z","cmd":"eval","args":"JSON.stringify(window.__result)","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"File not found: JSON.stringify(window.__result)"}
{"ts":"2026-08-26T03:05:45.429Z","cmd":"eval","args":"/tmp/wb_result.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:05:52.078Z","cmd":"eval","args":"/tmp/wb_result.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:06:11.591Z","cmd":"eval","args":"/tmp/wb_result.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:06:34.993Z","cmd":"eval","args":"/tmp/wb_click.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:06:36.097Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":19,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:06:45.487Z","cmd":"goto","args":"http://localhost:5175/admin/trainings","origin":"http://localhost:5175/admin/trainings","durationMs":130,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:06:45.591Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/trainings","durationMs":21,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:06:52.132Z","cmd":"click","args":"@e10","origin":"http://localhost:5175/admin/trainings","durationMs":53,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:06:52.201Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/trainings","durationMs":15,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:06:59.535Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/trainings","durationMs":11,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:06.265Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/trainings","durationMs":9,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:13.869Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/trainings","durationMs":10,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:20.288Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/trainings","durationMs":9,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:27.725Z","cmd":"click","args":"@e15","origin":"http://localhost:5175/admin/trainings","durationMs":32,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:28.307Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/trainings","durationMs":10,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:35.215Z","cmd":"press","args":"Escape","origin":"http://localhost:5175/admin/trainings","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:35.329Z","cmd":"goto","args":"http://localhost:5175/admin/models","origin":"http://localhost:5175/admin/models","durationMs":72,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:35.390Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/models","durationMs":15,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:43.688Z","cmd":"viewport","args":"375 812","origin":"http://localhost:5175/admin/models","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"Unexpected positional arg: 812. Usage: viewport [WxH] [--scale <n>]"}
{"ts":"2026-08-26T03:07:43.792Z","cmd":"goto","args":"http://localhost:5175/admin/datasets","origin":"http://localhost:5175/admin/datasets","durationMs":65,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:43.866Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/datasets","durationMs":17,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:50.742Z","cmd":"viewport","args":"375x812","origin":"http://localhost:5175/admin/datasets","durationMs":11,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:50.879Z","cmd":"goto","args":"http://localhost:5175/admin/datasets","origin":"http://localhost:5175/admin/datasets","durationMs":74,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:07:51.454Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/datasets","durationMs":16,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:08:06.431Z","cmd":"eval","args":"/tmp/mobile_check.js","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:08:06.483Z","cmd":"snapshot","args":"","origin":"http://localhost:5175/admin/datasets","durationMs":8,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:08:19.823Z","cmd":"eval","args":"/tmp/mobile_result.js","origin":"http://localhost:5175/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:08:27.211Z","cmd":"goto","args":"http://localhost:5175/admin/label-workbench?datasetId=3","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":52,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:08:27.788Z","cmd":"eval","args":"/tmp/mobile_check.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:08:27.831Z","cmd":"eval","args":"/tmp/mobile_result.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:08:34.641Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":13,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:08:49.446Z","cmd":"eval","args":"/tmp/thumbs_check.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:08:49.497Z","cmd":"eval","args":"/tmp/mobile_result.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:09:02.846Z","cmd":"eval","args":"/tmp/thumbs_result.js","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T03:09:25.847Z","cmd":"viewport","args":"1280x800","origin":"http://localhost:5175/admin/label-workbench?datasetId=3","durationMs":9,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:30.651Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/","origin":"http://127.0.0.1:18080/admin/login","durationMs":124,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:30.701Z","cmd":"console","args":"--errors","origin":"http://127.0.0.1:18080/admin/login","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:30.774Z","cmd":"snapshot","args":"-i -c","origin":"http://127.0.0.1:18080/admin/login","durationMs":32,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:34.988Z","cmd":"fill","args":"@e1 Tongli686^*^","origin":"http://127.0.0.1:18080/admin/login","durationMs":42,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:35.128Z","cmd":"click","args":"@e2","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":97,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:38.204Z","cmd":"snapshot","args":"-i -c","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":9,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:43.508Z","cmd":"screenshot","args":"/tmp/ds-grid.png","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":132,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:43.594Z","cmd":"click","args":"@c13","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":40,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:48.676Z","cmd":"click","args":"@e9","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":5037,"status":"error","hasCookies":false,"mode":"launched","error":"click: Timeout 5000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: '开始训练' })\u001b[22m\n\u001b[2m - locator resolved to <button type=\"button\" data-v-199f820c=\"\" aria-disabled=\"false\" class=\"el-button el-button--primary el-button--small\">…</button>\u001b[22m\n\u001b[2m - attempting click action\u001b…"}
{"ts":"2026-08-26T04:31:48.754Z","cmd":"js","args":"document.querySelectorAll('.ds-card')[0].click()","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":28,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:50.828Z","cmd":"url","args":"","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:55.965Z","cmd":"snapshot","args":"-i -c","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":10,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:31:56.011Z","cmd":"console","args":"--errors","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:02.211Z","cmd":"js","args":"document.querySelectorAll('.img-card')[0].click(); document.querySelectorAll('.img-card')[1].click()","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:03.301Z","cmd":"snapshot","args":"-i -c","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":9,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:08.158Z","cmd":"dialog-accept","args":"开始标注","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:08.236Z","cmd":"click","args":"@e14","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":37,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:10.311Z","cmd":"dialog","args":"","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:10.364Z","cmd":"snapshot","args":"-i -c","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":8,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:16.740Z","cmd":"js","args":"document.body.innerText.includes('自动标注中') ? 'progress-shown' : document.body.innerText.includes('自动标注完成') ? 'done-msg' : 'none'","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:29.533Z","cmd":"click","args":"@e14","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":5017,"status":"error","hasCookies":false,"mode":"launched","error":"click: Timeout 5000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: '批量自动标注(2)' })\u001b[22m\n\u001b[2m - locator resolved to <button type=\"button\" data-v-d02963be=\"\" aria-disabled=\"false\" class=\"el-button el-button--success\">…</button>\u001b[22m\n\u001b[2m - attempting click action\u001b[22m\n\u001b[2m …"}
{"ts":"2026-08-26T04:32:36.077Z","cmd":"snapshot","args":"-i -c","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":10,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:36.133Z","cmd":"snapshot","args":"-i -c","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":7,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:41.182Z","cmd":"click","args":"@e14","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":5008,"status":"error","hasCookies":false,"mode":"launched","error":"click: Timeout 5000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('button', { name: '批量自动标注(2)' })\u001b[22m\n\u001b[2m - locator resolved to <button type=\"button\" data-v-d02963be=\"\" aria-disabled=\"false\" class=\"el-button el-button--success\">…</button>\u001b[22m\n\u001b[2m - attempting click action\u001b[22m\n\u001b[2m …"}
{"ts":"2026-08-26T04:32:47.840Z","cmd":"js","args":"document.querySelectorAll('.img-toolbar button')[3].click(); 'clicked'","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:48.916Z","cmd":"text","args":"","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:57.394Z","cmd":"snapshot","args":"-i -c","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":8,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:57.448Z","cmd":"js","args":"[...document.querySelectorAll('.el-message-box__btns button')].find(b => b.textContent.trim()==='开始标注').click(); 'ok'","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":13,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:32:58.525Z","cmd":"js","args":"document.body.innerText.includes('自动标注已发起') ? 'started' : 'no-msg'","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:33:03.713Z","cmd":"js","args":"document.body.innerText.includes('自动标注中') ? 'progress' : document.body.innerText.includes('自动标注完成') ? 'done' : 'waiting'","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:33:12.990Z","cmd":"js","args":"document.body.innerText.includes('自动标注完成') ? 'success-msg' : 'none'","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:33:13.033Z","cmd":"console","args":"--errors","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:33:13.107Z","cmd":"screenshot","args":"/tmp/detail-images.png","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":29,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:33:29.065Z","cmd":"js","args":"[...document.querySelectorAll('.el-tabs__item')].find(t => t.textContent.trim()==='标注').click(); 'ok'","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:33:31.142Z","cmd":"js","args":"document.querySelector('.wb-canvas') ? 'canvas-ok' : 'no-canvas'","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:33:31.185Z","cmd":"js","args":"document.querySelectorAll('.thumb').length + ' thumbs'; ","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:33:31.259Z","cmd":"screenshot","args":"/tmp/detail-label.png","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":33,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:33:44.049Z","cmd":"js","args":"\nconst c = document.querySelector('.wb-canvas');\nif (!c) 'no canvas';\nelse {\n const ctx = c.getContext('2d');\n const d = ctx.getImageData(0, 0, c.width, c.height).data;\n let colored = 0, dark = 0, …","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: SyntaxError: Illegal return statement\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anonymous> (<anonymous>:1:44)"}
{"ts":"2026-08-26T04:33:46.918Z","cmd":"js","args":"(function(){const c = document.querySelector('.wb-canvas'); if(!c) return 'no canvas'; const ctx=c.getContext('2d'); const d=ctx.getImageData(0,0,c.width,c.height).data; let green=0,dark=0; for(let i=…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:33:55.670Z","cmd":"js","args":"(function(){const img=document.querySelector('.wb-img'); const c=document.querySelector('.wb-canvas'); const box=JSON.stringify(document.querySelector('.thumb img') ? {thumbSrc: document.querySelector…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:34:06.519Z","cmd":"js","args":"(function(){const c=document.querySelector('.wb-canvas'); const ctx=c.getContext('2d'); const px=ctx.getImageData(50,50,1,1).data; const cx=ctx.getImageData(c.width>>1,c.height>>1,1,1).data; const all…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:34:13.154Z","cmd":"js","args":"(function(){const c=document.querySelector('.wb-canvas'); const ctx=c.getContext('2d'); const img=document.querySelector('.wb-img'); ctx.drawImage(img,0,0,c.width,c.height); const px=ctx.getImageData(…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:35:53.109Z","cmd":"js","args":"async () => {\n const src = document.querySelector('.wb-img').src;\n const img = new Image();\n img.src = src;\n await img.decode();\n const c = document.createElement('canvas');\n c.width = img.natur…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:35:54.947Z","cmd":"snapshot","args":"","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":10,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:35:57.639Z","cmd":"js","args":"() => {\n const wb = document.querySelector('.wb-img');\n const tabs = [...document.querySelectorAll('.el-tabs__item')].map(t => t.textContent + ':' + (t.classList.contains('is-active') ? 'active' : '…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:36:07.109Z","cmd":"js","args":"document.querySelector('.wb-img') ? 'has-wb-img' : 'no-wb-img'","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:36:10.978Z","cmd":"js","args":"new Promise(r => setTimeout(() => r('promise-ok:' + document.querySelectorAll('.wb-img').length), 100))","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":102,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:36:14.391Z","cmd":"js","args":"new Promise(async (resolve) => {\n try {\n const src = document.querySelector('.wb-img').src;\n const img = new Image();\n img.src = src;\n await img.decode();\n const c = document.createEle…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:36:19.441Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const img = new Image();\n img.onload = function() {\n const c = document.createElement('canvas');\n c.width = img.naturalWidth; c.height = img.na…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:37:39.350Z","cmd":"reload","args":"","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":60,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:37:39.416Z","cmd":"js","args":"() => document.title + ' | tab: ' + (document.querySelector('.el-tabs__item.is-active') ? document.querySelector('.el-tabs__item.is-active').textContent : 'none')","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:37:44.684Z","cmd":"js","args":"new Promise(function(resolve) {\n const tabs = [...document.querySelectorAll('.el-tabs__item')];\n const label = tabs.find(t => t.textContent.includes('标注'));\n if (label) label.click();\n setTimeout(…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1507,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:04.597Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n const c = document.querySelector('.wb-canvas');\n if (!c) { resolve('no canvas'); return; }\n const ctx = c.getContext('2d');\n cons…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":2005,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:14.250Z","cmd":"viewport","args":"375x812","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:14.327Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/datasets","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":32,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:17.445Z","cmd":"js","args":"() => {\n const dsCards = document.querySelectorAll('.ds-card');\n const grid = document.querySelector('.ds-grid');\n const toolbar = document.querySelector('.toolbar');\n const aside = document.query…","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:21.782Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const dsCards = document.querySelectorAll('.ds-card');\n const grid = document.querySelector('.ds-grid');\n const vw =…","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":803,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:29.311Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/datasets/101","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":28,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:30.873Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const tabs = [...document.querySelectorAll('.el-tabs__item')].map(function(t){return t.textContent;});\n const vw = window…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1505,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:35.260Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const c = document.querySelector('.wb-canvas');\n const ctx = c.getContext('2d');\n const d = ctx.getImageData(0, 0, c…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":805,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:43.592Z","cmd":"viewport","args":"1440x900","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:44.941Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const tabs = [...document.querySelectorAll('.el-tabs__item')];\n const modelTab = tabs.find(function(t){return t.textConte…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1305,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:49.967Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const tabs = [...document.querySelectorAll('.el-tabs__item')];\n tabs.find(function(t){return t.textContent.includes('训练')…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1304,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:55.957Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const btns = [...document.querySelectorAll('button')].filter(function(b){return b.textContent.includes('发起训练');});\n if (!btns.length) { resolve('no start…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":503,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:38:59.649Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const btns = [...document.querySelectorAll('.el-dialog .el-button')].filter(function(b){return b.textContent.trim() === '发起训练';});\n btns[0].click();\n …","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":604,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:39:49.340Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const tabs = [...document.querySelectorAll('.el-tabs__item')];\n tabs.find(function(t){return t.textContent.includes('标注');}).click();\n setTimeout(func…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":505,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:40:16.537Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const c = document.querySelector('.wb-canvas');\n const r = c.getBoundingClientRect();\n // 候选框1 归一化中心 (0.073, 0.117) → CSS 坐标\n const cx = r.left + 0…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":404,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:40:20.707Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const saveBtn = [...document.querySelectorAll('button')].find(function(b){return b.textContent.trim() === '保存本张';});\n saveBtn.click();\n setTimeout(fun…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1204,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:40:37.308Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const tabs = [...document.querySelectorAll('.el-tabs__item')];\n tabs.find(function(t){return t.textContent.includes('训练');}).click();\n setTimeout(func…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":904,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:40:40.122Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const btns = [...document.querySelectorAll('.el-dialog .el-button')].filter(function(b){return b.textContent.trim() === '发起训练';});\n btns[0].click();\n …","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":804,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:40:53.278Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const btns = [...document.querySelectorAll('.el-dialog .el-button')].filter(function(b){return b.textContent.trim() === '取消';});\n if (btns.length) btns[0…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":804,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:40:57.958Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const tabs = [...document.querySelectorAll('.el-tabs__item')];\n const imgTab = tabs.find(function(t){return t.textContent.includes('图片');});\n imgTab.c…","origin":"http://127.0.0.1:18080/admin/datasets/101","durationMs":1207,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:41:27.310Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/datasets","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":29,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:41:28.471Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const btns = [...document.querySelectorAll('.ds-card .el-button')];\n const del = btns.find(function(b){return b.textConte…","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":1108,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:41:31.953Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const dlg = document.querySelector('.el-message-box');\n const ok = [...dlg.querySelectorAll('button')].find(function(b){return b.textContent.trim() === '…","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":1005,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:50:29.939Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/datasets","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":59,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:50:30.794Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const cards = [...document.querySelectorAll('.ds-card')];\n const info = cards.map(function(c) {\n const name = c.qu…","origin":"http://127.0.0.1:18080/admin/datasets","durationMs":804,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:50:36.984Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/datasets/102","origin":"http://127.0.0.1:18080/admin/datasets/102","durationMs":30,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:50:41.087Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const imgTab = [...document.querySelectorAll('.el-tabs__item')].find(function(t){return t.textContent.includes('图片');});\n …","origin":"http://127.0.0.1:18080/admin/datasets/102","durationMs":3444,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:50:47.928Z","cmd":"js","args":"new Promise(function(resolve) {\n try {\n const labelTab = [...document.querySelectorAll('.el-tabs__item')].find(function(t){return t.textContent.includes('标注');});\n labelTab.click();\n setTime…","origin":"http://127.0.0.1:18080/admin/datasets/102","durationMs":1504,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:50:52.635Z","cmd":"console","args":"--errors","origin":"http://127.0.0.1:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:50:52.680Z","cmd":"network","args":"","origin":"http://127.0.0.1:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:58:34.624Z","cmd":"reload","args":"","origin":"http://127.0.0.1:18080/admin/datasets/102","durationMs":335,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:58:38.188Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const labelTab = [...document.querySelectorAll('.el-tabs__item')].find(function(t){return t.textContent.includes('标注');});\n …","origin":"http://127.0.0.1:18080/admin/datasets/102","durationMs":3032,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:59:48.033Z","cmd":"goto","args":"http://127.0.0.1:18080/admin/datasets/102","origin":"http://127.0.0.1:18080/admin/datasets/102","durationMs":113,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T04:59:51.706Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const labelTab = [...document.querySelectorAll('.el-tabs__item')].find(function(t){return t.textContent.includes('标注');});\n …","origin":"http://127.0.0.1:18080/admin/datasets/102","durationMs":3132,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:00:01.139Z","cmd":"js","args":"new Promise(function(resolve) {\n setTimeout(function() {\n try {\n const canvas = document.querySelector('.wb-canvas');\n const ctx = canvas.getContext('2d');\n const d = ctx.getImageDa…","origin":"http://127.0.0.1:18080/admin/datasets/102","durationMs":807,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:32.913Z","cmd":"goto","args":"http://localhost:5173/admin/","origin":"http://localhost:5173/admin/login","durationMs":635,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:32.967Z","cmd":"text","args":"","origin":"http://localhost:5173/admin/login","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:35.166Z","cmd":"snapshot","args":"-i","origin":"http://localhost:5173/admin/login","durationMs":22,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:39.603Z","cmd":"fill","args":"@e1 Tongli686^*^","origin":"http://localhost:5173/admin/login","durationMs":18,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:39.698Z","cmd":"click","args":"@e2","origin":"http://localhost:5173/admin/login","durationMs":52,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:40.770Z","cmd":"text","args":"","origin":"http://localhost:5173/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:45.582Z","cmd":"goto","args":"http://localhost:5173/admin/datasets/102","origin":"http://localhost:5173/admin/datasets/102","durationMs":50,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:48.648Z","cmd":"text","args":"","origin":"http://localhost:5173/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:55.638Z","cmd":"screenshot","args":"/tmp/detail_rows.png","origin":"http://localhost:5173/admin/datasets/102","durationMs":99,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:55.682Z","cmd":"console","args":"","origin":"http://localhost:5173/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:24:59.945Z","cmd":"screenshot","args":"/tmp/detail_rows.jpg","origin":"http://localhost:5173/admin/datasets/102","durationMs":26,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:25:13.728Z","cmd":"js","args":"\nconst boxes = document.querySelectorAll('.ov-box');\nconst first = boxes[0] ? getComputedStyle(boxes[0]) : null;\nJSON.stringify({\n rowCount: document.querySelectorAll('.row').length,\n ovBoxCount: bo…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:25:18.573Z","cmd":"js","args":"\nconst rows = document.querySelectorAll('.row');\nconst origImg = rows[0].querySelectorAll('.cell')[0].querySelector('.cell-img');\norigImg.click(); 'clicked'","origin":"http://localhost:5173/admin/datasets/102","durationMs":7,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:25:19.645Z","cmd":"js","args":"\nconst dlg = document.querySelector('.el-dialog');\nJSON.stringify({\n visible: !!dlg && getComputedStyle(dlg).display !== 'none',\n title: dlg ? dlg.querySelector('.el-dialog__title')?.textContent : n…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:25:27.143Z","cmd":"js","args":"\ndocument.querySelector('.viewer-body') && [...document.querySelectorAll('.el-dialog button')].find(b=>b.textContent.includes('关闭')).click(); 'closed'","origin":"http://localhost:5173/admin/datasets/102","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:25:28.225Z","cmd":"js","args":"\nconst rows = document.querySelectorAll('.row');\nconst labelImg = rows[0].querySelectorAll('.cell')[2].querySelector('.cell-img');\nlabelImg.click(); 'clicked'","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: TypeError: Cannot read properties of undefined (reading 'querySelector')\n at eval (eval at evaluate (:290:30), <anonymous>:2:54)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anonymous> (<anonymous>:1:44)"}
{"ts":"2026-08-26T05:25:29.798Z","cmd":"js","args":"\nconst c = document.querySelector('.wb-canvas');\nconst dlg = document.querySelector('.el-dialog');\nJSON.stringify({\n dialogTitle: dlg?.querySelector('.el-dialog__title')?.textContent,\n canvas: c ? {…","origin":"http://localhost:5173/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:25:39.300Z","cmd":"js","args":"\ndocument.querySelectorAll('.el-dialog__headerbtn').forEach(b => b.click()); 'closed all'","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:25:40.371Z","cmd":"js","args":"\nconst rows = document.querySelectorAll('.row');\nrows[0].querySelectorAll('.cell')[2].querySelector('.cell-img').click(); 'clicked'","origin":"http://localhost:5173/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: TypeError: Cannot read properties of undefined (reading 'querySelector')\n at eval (eval at evaluate (:290:30), <anonymous>:2:37)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anonymous> (<anonymous>:1:44)"}
{"ts":"2026-08-26T05:25:41.935Z","cmd":"js","args":"\nconst c = document.querySelector('.wb-canvas');\nconst dlg = c ? c.closest('.el-dialog') : null;\nJSON.stringify({\n title: dlg?.querySelector('.el-dialog__title')?.textContent,\n canvas: c ? { w: c.wi…","origin":"http://localhost:5173/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:25:49.437Z","cmd":"js","args":"\nJSON.stringify({\n rows: document.querySelectorAll('.row').length,\n dialogs: document.querySelectorAll('.el-dialog').length,\n visibleDialogs: [...document.querySelectorAll('.el-dialog')].filter(d =…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:25:54.361Z","cmd":"js","args":"\nconst d = [...document.querySelectorAll('.el-dialog')].find(x => getComputedStyle(x).display !== 'none');\nd.querySelector('.el-dialog__headerbtn').click(); 'closed: ' + d.querySelector('.el-dialog__t…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:25:55.433Z","cmd":"js","args":"\nconst rows = document.querySelectorAll('.row');\nrows[0].querySelectorAll('.cell')[2].querySelector('.cell-img').click();\n'src click ok, dialogs: ' + [...document.querySelectorAll('.el-dialog')].filte…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: TypeError: Cannot read properties of undefined (reading 'querySelector')\n at eval (eval at evaluate (:290:30), <anonymous>:2:37)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anonymous> (<anonymous>:1:44)"}
{"ts":"2026-08-26T05:26:03.654Z","cmd":"snapshot","args":"","origin":"http://localhost:5173/admin/datasets/102","durationMs":13,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:03.709Z","cmd":"snapshot","args":"-C","origin":"http://localhost:5173/admin/datasets/102","durationMs":14,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:09.123Z","cmd":"click","args":"@e37","origin":"http://localhost:5173/admin/datasets/102","durationMs":105,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:10.704Z","cmd":"js","args":"\nconst c = document.querySelector('.wb-canvas');\nconst dlg = c ? c.closest('.el-dialog') : null;\nJSON.stringify({\n title: dlg?.querySelector('.el-dialog__title')?.textContent,\n canvas: c ? { w: c.wi…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:16.872Z","cmd":"js","args":"\nconst c = document.querySelector('.wb-canvas');\nconst r = c.getBoundingClientRect();\nconst opts = { bubbles: true, cancelable: true, pointerId: 7, isPrimary: true };\nfunction fire(type, x, y) { c.dis…","origin":"http://localhost:5173/admin/datasets/102","durationMs":11,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:17.432Z","cmd":"js","args":"\nJSON.stringify({\n confirmed: [...document.querySelectorAll('.wb-canvas')].length ? null : null,\n dirtyBtn: [...document.querySelectorAll('.el-dialog button')].map(b=>b.textContent.trim()).filter(t=…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:20.829Z","cmd":"js","args":"\n[...document.querySelectorAll('.el-dialog button')].find(b=>b.textContent.trim().includes('保存本张')).click(); 'save clicked'","origin":"http://localhost:5173/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:22.909Z","cmd":"js","args":"\nJSON.stringify({ msg: document.body.textContent.includes('已保存(该数据集已标注') ? 'success msg shown' : 'no msg' })","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:47.091Z","cmd":"snapshot","args":"","origin":"http://localhost:5173/admin/datasets/102","durationMs":19,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:47.148Z","cmd":"js","args":"\ndocument.querySelectorAll('.row')[0].querySelector('.cell-btn button').click(); 'clicked auto-label'","origin":"http://localhost:5173/admin/datasets/102","durationMs":8,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:48.020Z","cmd":"js","args":"\nJSON.stringify({ confirmDlg: [...document.querySelectorAll('.el-message-box__title')].map(t=>t.textContent) })","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:50.318Z","cmd":"js","args":"\n[...document.querySelectorAll('.el-message-box button')].find(b=>b.textContent.includes('开始标注')).click(); 'confirmed'","origin":"http://localhost:5173/admin/datasets/102","durationMs":8,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:52.383Z","cmd":"js","args":"\nJSON.stringify({ err: document.body.textContent.includes('标注服务未配置') ? 'configured-error shown' : document.body.textContent.slice(-200) })","origin":"http://localhost:5173/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:26:59.390Z","cmd":"js","args":"\nconst pager = document.querySelectorAll('.el-pager li');\npager[1].click(); 'page 2 clicked'","origin":"http://localhost:5173/admin/datasets/102","durationMs":8,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:27:00.455Z","cmd":"js","args":"\nconst rows = document.querySelectorAll('.row');\nJSON.stringify({\n rows: rows.length,\n first: rows[0]?.textContent.includes('pheasant_20') ? 'pheasant_20' : rows[0]?.textContent.slice(0, 40),\n last…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:27:13.139Z","cmd":"goto","args":"http://localhost:5173/admin/datasets","origin":"http://localhost:5173/admin/datasets","durationMs":90,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:27:45.284Z","cmd":"text","args":"","origin":"http://localhost:5173/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:29:00.292Z","cmd":"goto","args":"http://localhost:5173/admin/datasets","origin":"http://localhost:5173/admin/datasets","durationMs":55,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:29:01.371Z","cmd":"text","args":"","origin":"http://localhost:5173/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:29:38.145Z","cmd":"goto","args":"http://localhost:5173/admin/datasets","origin":"http://localhost:5173/admin/datasets","durationMs":50,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:29:39.221Z","cmd":"text","args":"","origin":"http://localhost:5173/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:30:03.435Z","cmd":"goto","args":"http://localhost:5173/admin/datasets","origin":"http://localhost:5173/admin/datasets","durationMs":51,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:30:05.017Z","cmd":"js","args":"\nconst card = document.querySelector('.ds-card');\nJSON.stringify({\n trainSection: !!card.querySelector('.ds-train'),\n progressBar: !!card.querySelector('.ds-train-bar .el-progress__bar'),\n text: ca…","origin":"http://localhost:5173/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:30:08.066Z","cmd":"js","args":"\nconst card = document.querySelector('.ds-card');\nJSON.stringify({\n progressEls: card.querySelectorAll('.el-progress').length,\n barInner: card.querySelector('.el-progress__bar__outer') ? 'outer exis…","origin":"http://localhost:5173/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:30:10.283Z","cmd":"js","args":"\nconst card = document.querySelector('.ds-card');\nconst p = card.querySelector('.el-progress');\nJSON.stringify({ html: p.outerHTML.slice(0, 300) })","origin":"http://localhost:5173/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:33:50.254Z","cmd":"goto","args":"http://localhost:5173/admin/datasets/102","origin":"http://localhost:5173/admin/datasets/102","durationMs":76,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:33:51.340Z","cmd":"js","args":"\ndocument.querySelectorAll('.row')[0].querySelector('.cell-img').click(); 'viewer opened'","origin":"http://localhost:5173/admin/datasets/102","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:33:52.417Z","cmd":"js","args":"\nconst img = document.querySelector('.viewer-img');\nconst rect = img.getBoundingClientRect();\nJSON.stringify({\n natural: img.naturalWidth + 'x' + img.naturalHeight,\n displayed: Math.round(rect.width…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:34:51.957Z","cmd":"goto","args":"http://localhost:5173/admin/datasets/102","origin":"http://localhost:5173/admin/datasets/102","durationMs":52,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:34:53.539Z","cmd":"js","args":"\nJSON.stringify({\n page1: [...document.querySelectorAll('.row .cell-name')].slice(0, 3).map(e => e.textContent.trim()),\n rowCount: document.querySelectorAll('.row').length\n})","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:43:34.173Z","cmd":"goto","args":"http://localhost:5173/admin/datasets/102","origin":"http://localhost:5173/admin/datasets/102","durationMs":45,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:43:35.754Z","cmd":"js","args":"\nJSON.stringify({\n cards: document.querySelectorAll('.img-card').length,\n firstCard: document.querySelector('.img-card .card-name')?.textContent,\n actions: [...document.querySelectorAll('.img-card:…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:43:39.442Z","cmd":"js","args":"\ndocument.querySelector('.img-card .card-actions button').click(); '标注 clicked'","origin":"http://localhost:5173/admin/datasets/102","durationMs":7,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:43:41.023Z","cmd":"js","args":"\nconst c = document.querySelector('.wb-canvas');\nconst dlg = c ? c.closest('.el-dialog') : null;\nJSON.stringify({\n title: dlg?.querySelector('.el-dialog__title')?.textContent,\n canvas: c ? { w: c.wi…","origin":"http://localhost:5173/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:43:47.961Z","cmd":"js","args":"\ndocument.querySelectorAll('.el-dialog__headerbtn')[0]?.click(); 'editor closed'","origin":"http://localhost:5173/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:43:48.540Z","cmd":"js","args":"\ndocument.querySelector('.img-card .card-actions button:last-child').click(); '删除 clicked'","origin":"http://localhost:5173/admin/datasets/102","durationMs":7,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:43:49.118Z","cmd":"js","args":"\nJSON.stringify({\n confirmTitle: [...document.querySelectorAll('.el-message-box__title')].map(t=>t.textContent),\n confirmMsg: [...document.querySelectorAll('.el-message-box__message')].map(m=>m.text…","origin":"http://localhost:5173/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:43:49.163Z","cmd":"js","args":"\ndocument.querySelectorAll('.el-message-box button').forEach(b => b.textContent.includes('取消') && b.click()); 'cancelled'","origin":"http://localhost:5173/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:46:00.608Z","cmd":"goto","args":"http://localhost:5173/admin/datasets/102","origin":"http://localhost:5173/admin/datasets/102","durationMs":37,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:46:02.185Z","cmd":"js","args":"\nJSON.stringify({\n cards: document.querySelectorAll('.img-card').length,\n pager: document.querySelector('.el-pagination__total')?.textContent,\n pages: document.querySelectorAll('.el-pager li').leng…","origin":"http://localhost:5173/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:52:26.428Z","cmd":"goto","args":"http://localhost:18080/admin/datasets/102","origin":"http://localhost:18080/admin/login","durationMs":82,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:52:26.487Z","cmd":"wait","args":"2500","origin":"http://localhost:18080/admin/login","durationMs":4,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"2500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 2500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:52:31.924Z","cmd":"wait","args":"2500","origin":"http://localhost:18080/admin/login","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"2500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 2500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:52:31.967Z","cmd":"eval","args":"({title: document.title, cards: document.querySelectorAll('.img-card').length, addBtn: [...document.querySelectorAll('button')].some(b=>b.textContent.includes('添加')), hasUploadBtn: [...document.queryS…","origin":"http://localhost:18080/admin/login","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"Cannot resolve real path: ({title: document.title, cards: document.querySelectorAll('.img-card').length, addBtn: [...document.querySelectorAll('button')].some(b=>b.textContent.includes('添加')), hasUploadBtn: [...document.querySelectorAll('button')].some(b=>b.textContent.includes('选择图片上传')), hasGenBtn…"}
{"ts":"2026-08-26T05:52:34.831Z","cmd":"eval","args":"--help","origin":"http://localhost:18080/admin/login","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"File not found: --help"}
{"ts":"2026-08-26T05:52:41.663Z","cmd":"js","args":"({cards: document.querySelectorAll('.img-card').length, buttons: [...document.querySelectorAll('button')].map(b=>b.textContent.trim()).filter(t=>t.length<14)})","origin":"http://localhost:18080/admin/login","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:52:50.706Z","cmd":"storage","args":"set adminToken Tongli686^*^","origin":"http://localhost:18080/admin/login","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:52:50.768Z","cmd":"goto","args":"http://localhost:18080/admin/datasets/102","origin":"http://localhost:18080/admin/datasets/102","durationMs":23,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:52:50.834Z","cmd":"wait","args":"2500","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"2500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 2500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:52:50.897Z","cmd":"js","args":"({cards: document.querySelectorAll('.img-card').length, buttons: [...document.querySelectorAll('button')].map(b=>b.textContent.trim()).filter(t=>t.length<16)})","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:54:54.124Z","cmd":"console","args":"--errors","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:54:54.176Z","cmd":"js","args":"document.body.innerText.slice(0, 300)","origin":"http://localhost:18080/admin/datasets/102","durationMs":5,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:54:59.938Z","cmd":"console","args":"--clear","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:00.074Z","cmd":"click","args":"button:has-text('添加')","origin":"http://localhost:18080/admin/datasets/102","durationMs":86,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:00.131Z","cmd":"wait","args":"600","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"600\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 600 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:55:00.173Z","cmd":"js","args":"({dialogTitle: document.querySelector('.el-dialog__title')?.textContent, modeButtons: [...document.querySelectorAll('.el-radio-button')].map(b=>b.textContent.trim()), uploadForm: !!document.querySelec…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:05.979Z","cmd":"click","args":".el-radio-button:nth-of-type(2)","origin":"http://localhost:18080/admin/datasets/102","durationMs":48,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:06.023Z","cmd":"wait","args":"400","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"400\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 400 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:55:06.062Z","cmd":"js","args":"({uploadForm: !!document.querySelector('.el-upload'), hasPrompt: !!document.querySelector('.el-textarea'), hasCount: !!document.querySelector('.el-input-number'), sizeRadios: [...document.querySelecto…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:12.956Z","cmd":"click","args":".el-dialog__headerbtn","origin":"http://localhost:18080/admin/datasets/102","durationMs":24,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:13.004Z","cmd":"wait","args":"400","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"400\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 400 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:55:13.078Z","cmd":"click","args":".img-card .card-img","origin":"http://localhost:18080/admin/datasets/102","durationMs":27,"status":"error","hasCookies":false,"mode":"launched","error":"click: Error: strict mode violation: locator('.img-card .card-img') resolved to 18 elements:\n 1) <div class=\"card-img\" data-v-d300192b=\"\">…</div> aka getByText('手动已标注').first()\n 2) <div class=\"card-img\" data-v-d300192b=\"\">…</div> aka getByText('手动已标注').nth(1)\n 3) <div class=\"card-img\" data-…"}
{"ts":"2026-08-26T05:55:13.121Z","cmd":"wait","args":"800","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"800\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 800 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:55:13.169Z","cmd":"js","args":"({dialogTitle: document.querySelector('.el-dialog__title')?.textContent, canvas: !!document.querySelector('.wb-canvas'), canvasSize: (()=>{const c=document.querySelector('.wb-canvas'); return c? c.wid…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:20.729Z","cmd":"press","args":"Escape","origin":"http://localhost:18080/admin/datasets/102","durationMs":5,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:20.773Z","cmd":"wait","args":"400","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"400\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 400 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:55:20.814Z","cmd":"js","args":"({dialogs: [...document.querySelectorAll('.el-dialog')].map(d=>({title: d.querySelector('.el-dialog__title')?.textContent, visible: getComputedStyle(d).display !== 'none'}))})","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:24.591Z","cmd":"js","args":"(()=>{const b=document.querySelector('.el-dialog__headerbtn'); if(b){b.click(); return 'clicked'} return 'none'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:24.631Z","cmd":"wait","args":"500","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:55:24.671Z","cmd":"js","args":"({dialogs: [...document.querySelectorAll('.el-dialog')].filter(d=>getComputedStyle(d).display!=='none').map(d=>d.querySelector('.el-dialog__title')?.textContent)})","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:28.244Z","cmd":"js","args":"([...document.querySelectorAll('.el-dialog')].map((d,i)=>({i, title: d.querySelector('.el-dialog__title')?.textContent, style: d.getAttribute('style'), display: getComputedStyle(d).display, overlayVis…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:31.884Z","cmd":"js","args":"(()=>{const c=document.querySelector('.img-card .card-img'); c.click(); return 'ok'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":5,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:31.940Z","cmd":"wait","args":"900","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"900\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 900 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:55:31.995Z","cmd":"js","args":"({dialogTitle: document.querySelector('.el-dialog__title')?.textContent, canvas: !!document.querySelector('.wb-canvas'), canvasSize: (()=>{const c=document.querySelector('.wb-canvas'); return c? c.wid…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:35.710Z","cmd":"js","args":"(()=>{const vis=[...document.querySelectorAll('.el-overlay')].filter(o=>getComputedStyle(o).display!=='none'); const d=vis[vis.length-1].querySelector('.el-dialog'); return {title: d.querySelector('.e…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:44.437Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); const r=c.getBoundingClientRect(); const fire=(t,x,y)=>c.dispatchEvent(new PointerEvent(t,{bubbles:true,cancelable:true,pointerId:7,clientX:x,client…","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:44.479Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:55:44.525Z","cmd":"js","args":"([...document.querySelectorAll('.editor-toolbar button')].map(b=>b.textContent.trim()))","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:49.936Z","cmd":"js","args":"(()=>{const vis=[...document.querySelectorAll('.el-overlay')].filter(o=>getComputedStyle(o).display!=='none'); const d=vis[vis.length-1].querySelector('.el-dialog'); [...d.querySelectorAll('.el-dialog…","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:49.991Z","cmd":"wait","args":"1500","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"1500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 1500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:55:50.039Z","cmd":"js","args":"(()=>{const vis=[...document.querySelectorAll('.el-overlay')].filter(o=>getComputedStyle(o).display!=='none'); const el=document.querySelector('.el-message'); return {openDialogs: vis.length, toast: e…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:55:54.029Z","cmd":"wait","args":"500","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:55:54.067Z","cmd":"js","args":"(()=>{const vis=[...document.querySelectorAll('.el-overlay')].filter(o=>getComputedStyle(o).display!=='none'); return vis.map(o=>o.querySelector('.el-dialog__title')?.textContent)})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:56:15.899Z","cmd":"reload","args":"","origin":"http://localhost:18080/admin/datasets/102","durationMs":21,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:56:15.970Z","cmd":"wait","args":"2500","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"2500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 2500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:56:16.048Z","cmd":"js","args":"([...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99'))?.querySelector('.card-sub')?.textContent)","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:56:18.800Z","cmd":"js","args":"({cards: document.querySelectorAll('.img-card').length, sub: [...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99'))?.querySelector('.card-sub')?.textContent})","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:56:24.722Z","cmd":"js","args":"(()=>{const btn=[...document.querySelectorAll('button')].find(b=>b.textContent.includes('添加')); btn.click(); return 'ok'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T05:56:24.768Z","cmd":"wait","args":"500","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T05:56:24.815Z","cmd":"js","args":"(()=>{const vis=[...document.querySelectorAll('.el-overlay')].filter(o=>getComputedStyle(o).display!=='none'); const d=vis[vis.length-1].querySelector('.el-dialog'); const f=[...d.querySelectorAll('.e…","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:00:56.119Z","cmd":"reload","args":"","origin":"http://localhost:18080/admin/datasets/102","durationMs":97,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:00:56.199Z","cmd":"wait","args":"2500","origin":"http://localhost:18080/admin/datasets/102","durationMs":4,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"2500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 2500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:00:56.284Z","cmd":"js","args":"(()=>{const card=[...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99')); const badges=[...card.querySelectorAll('.badge')].map(b=>b.textContent.trim()); card.queryS…","origin":"http://localhost:18080/admin/datasets/102","durationMs":4,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: TypeError: Cannot read properties of undefined (reading 'querySelectorAll')\n at eval (eval at evaluate (:290:30), <anonymous>:1:132)\n at eval (eval at evaluate (:290:30), <anonymous>:1:248)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScr…"}
{"ts":"2026-08-26T06:00:56.460Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); const w=document.querySelector('.canvas-wrap'); const dlg=document.querySelector('.el-dialog.is-fullscreen'); return {fullscreen: !!dlg, canvas: c.w…","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: TypeError: Cannot read properties of null (reading 'width')\n at eval (eval at evaluate (:290:30), <anonymous>:1:200)\n at eval (eval at evaluate (:290:30), <anonymous>:1:477)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anonymous> …"}
{"ts":"2026-08-26T06:01:04.940Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:01:04.980Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:12.176Z","cmd":"js","args":"(()=>{const card=[...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99')); const badges=[...card.querySelectorAll('.badge')].map(b=>b.textContent.trim()); card.queryS…","origin":"http://localhost:18080/admin/datasets/102","durationMs":9,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:12.237Z","cmd":"wait","args":"1200","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"1200\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 1200 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:01:12.292Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); const w=document.querySelector('.canvas-wrap'); const dlg=document.querySelector('.el-dialog.is-fullscreen'); return {fullscreen: !!dlg, canvas: c.w…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:17.468Z","cmd":"js","args":"(()=>{const btn=[...document.querySelectorAll('.editor-toolbar button')].find(b=>b.textContent.trim()==='放大'); btn.click(); return 'zoomed-in'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:17.517Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:01:17.562Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); return {afterZoomIn: c.width+'x'+c.height, ratio: (c.width/c.height).toFixed(4)}})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:20.429Z","cmd":"js","args":"(()=>{const btn=[...document.querySelectorAll('.editor-toolbar button')].find(b=>b.textContent.trim()==='适应'); btn.click(); return 'fit'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:20.473Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:01:20.515Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); return {afterFit: c.width+'x'+c.height}})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:20.561Z","cmd":"js","args":"(()=>{const w=document.querySelector('.canvas-wrap'); w.dispatchEvent(new WheelEvent('wheel',{bubbles:true,cancelable:true,deltaY:-120,ctrlKey:true})); return 'wheel'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:20.606Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:01:20.648Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); return {afterCtrlWheel: c.width+'x'+c.height}})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:26.709Z","cmd":"js","args":"(()=>{const btns=[...document.querySelectorAll('.editor-toolbar button')].map(b=>b.textContent.trim()); const fit=btns.indexOf('适应'); const el=[...document.querySelectorAll('.editor-toolbar button')][…","origin":"http://localhost:18080/admin/datasets/102","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:26.761Z","cmd":"wait","args":"400","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"400\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 400 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:01:26.803Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); return {canvas: c.width+'x'+c.height, wrap: document.querySelector('.canvas-wrap').clientWidth+'x'+document.querySelector('.canvas-wrap').clientHeig…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:35.136Z","cmd":"js","args":"(()=>{const body=[...document.querySelectorAll('.el-dialog__body')].find(b=>b.querySelector('.canvas-wrap')); const cs=getComputedStyle(body); return {bodyDisplay: cs.display, bodyHeight: body.clientH…","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:01:47.483Z","cmd":"js","args":"(()=>{const dlg=document.querySelector('.el-dialog.is-fullscreen'); const overlay=dlg.closest('.el-overlay'); const parentScoped=[...document.querySelectorAll('[data-v-*]')].length; return {dialogClas…","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: SyntaxError: Failed to execute 'querySelectorAll' on 'Document': '[data-v-*]' is not a valid selector.\n at eval (eval at evaluate (:290:30), <anonymous>:1:143)\n at eval (eval at evaluate (:290:30), <anonymous>:1:360)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous…"}
{"ts":"2026-08-26T06:01:49.708Z","cmd":"js","args":"(()=>{const dlg=document.querySelector('.el-dialog.is-fullscreen'); const overlay=dlg.closest('.el-overlay'); return {dialogClass: dlg.className, overlayAttrs: [...overlay.attributes].map(a=>a.name).j…","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:02:29.949Z","cmd":"reload","args":"","origin":"http://localhost:18080/admin/datasets/102","durationMs":86,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:02:30.013Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:02:30.071Z","cmd":"js","args":"(()=>{const card=[...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99')); card.querySelector('.card-img').click(); return 'opened'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: TypeError: Cannot read properties of undefined (reading 'querySelector')\n at eval (eval at evaluate (:290:30), <anonymous>:1:115)\n at eval (eval at evaluate (:290:30), <anonymous>:1:168)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript…"}
{"ts":"2026-08-26T06:02:30.233Z","cmd":"js","args":"(()=>{const body=[...document.querySelectorAll('.el-dialog__body')].find(b=>b.querySelector('.canvas-wrap')); const c=document.querySelector('.wb-canvas'); const w=document.querySelector('.canvas-wrap…","origin":"http://localhost:18080/admin/datasets/102","durationMs":78,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: TypeError: Cannot read properties of undefined (reading 'closest')\n at eval (eval at evaluate (:290:30), <anonymous>:1:220)\n at eval (eval at evaluate (:290:30), <anonymous>:1:563)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anon…"}
{"ts":"2026-08-26T06:02:32.653Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:02:32.699Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:02:40.483Z","cmd":"js","args":"(()=>{const card=[...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99')); card.querySelector('.card-img').click(); return 'opened'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":13,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:02:40.538Z","cmd":"wait","args":"1200","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"1200\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 1200 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:02:40.590Z","cmd":"js","args":"(()=>{const body=[...document.querySelectorAll('.el-dialog__body')].find(b=>b.querySelector('.canvas-wrap')); const c=document.querySelector('.wb-canvas'); const w=document.querySelector('.canvas-wrap…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:17.202Z","cmd":"reload","args":"","origin":"http://localhost:18080/admin/datasets/102","durationMs":77,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:17.263Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:17.324Z","cmd":"js","args":"(()=>{const card=[...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99')); card.querySelector('.card-img').click(); return 'opened'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: TypeError: Cannot read properties of undefined (reading 'querySelector')\n at eval (eval at evaluate (:290:30), <anonymous>:1:115)\n at eval (eval at evaluate (:290:30), <anonymous>:1:168)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript…"}
{"ts":"2026-08-26T06:03:17.394Z","cmd":"js","args":"(()=>{const body=[...document.querySelectorAll('.el-dialog__body')].find(b=>b.querySelector('.canvas-wrap')); const c=document.querySelector('.wb-canvas'); const w=document.querySelector('.canvas-wrap…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: TypeError: Cannot read properties of undefined (reading 'closest')\n at eval (eval at evaluate (:290:30), <anonymous>:1:220)\n at eval (eval at evaluate (:290:30), <anonymous>:1:530)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anon…"}
{"ts":"2026-08-26T06:03:23.617Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:23.663Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:26.532Z","cmd":"js","args":"(()=>{const card=[...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99')); card.querySelector('.card-img').click(); return 'opened'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":11,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:26.578Z","cmd":"wait","args":"1200","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"1200\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 1200 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:26.623Z","cmd":"js","args":"(()=>{const body=[...document.querySelectorAll('.el-dialog__body')].find(b=>b.querySelector('.canvas-wrap')); const c=document.querySelector('.wb-canvas'); const w=document.querySelector('.canvas-wrap…","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:31.140Z","cmd":"js","args":"(()=>{const btn=[...document.querySelectorAll('.editor-toolbar button')].find(b=>b.textContent.trim()==='放大'); btn.click(); btn.click(); return 'in'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:31.182Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:31.224Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); const w=document.querySelector('.canvas-wrap'); return {canvas: c.width+'x'+c.height, wrapScroll: w.scrollHeight+'x'+w.scrollWidth, scrolled: w.scro…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:35.215Z","cmd":"js","args":"(()=>{const btn=[...document.querySelectorAll('.editor-toolbar button')].find(b=>b.textContent.trim()==='放大'); for(let i=0;i<4;i++) btn.click(); return 'in'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:35.258Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:35.302Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); const w=document.querySelector('.canvas-wrap'); w.scrollTop=200; w.scrollLeft=150; return {canvas: c.width+'x'+c.height, wrapClient: w.clientWidth+'…","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:39.018Z","cmd":"js","args":"(()=>{const btn=[...document.querySelectorAll('.editor-toolbar button')].find(b=>b.textContent.trim()==='放大'); btn.click(); return 'in'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:39.061Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:39.102Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); const w=document.querySelector('.canvas-wrap'); w.scrollTop=300; w.scrollLeft=400; return {canvas: c.width+'x'+c.height, overflowX: w.scrollWidth>w.…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:41.819Z","cmd":"js","args":"(()=>{const btn=[...document.querySelectorAll('.editor-toolbar button')].find(b=>b.textContent.trim()==='放大'); btn.click(); return 'in'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:41.864Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:41.910Z","cmd":"js","args":"(()=>{const w=document.querySelector('.canvas-wrap'); w.scrollTop=300; w.scrollLeft=400; return {canvas: document.querySelector('.wb-canvas').width, overflowX: w.scrollWidth>w.clientWidth, scrolledTo:…","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:45.600Z","cmd":"js","args":"(()=>{const btn=[...document.querySelectorAll('.editor-toolbar button')].find(b=>b.textContent.trim()==='适应'); btn.click(); return 'fit'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:45.644Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:45.696Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); const w=document.querySelector('.canvas-wrap'); return {canvas: c.width+'x'+c.height, ratioOk: Math.abs((c.width/c.height)-(1152/2048))<0.002}})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:45.739Z","cmd":"js","args":"(()=>{const w=document.querySelector('.canvas-wrap'); w.dispatchEvent(new WheelEvent('wheel',{bubbles:true,cancelable:true,deltaY:-120,ctrlKey:true})); return 'wheel'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:45.781Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:45.824Z","cmd":"js","args":"document.querySelector('.wb-canvas').width","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:51.765Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); const r=c.getBoundingClientRect(); const fire=(t,x,y)=>c.dispatchEvent(new PointerEvent(t,{bubbles:true,cancelable:true,pointerId:7,clientX:x,client…","origin":"http://localhost:18080/admin/datasets/102","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:51.807Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:51.855Z","cmd":"js","args":"(()=>{const vis=[...document.querySelectorAll('.el-overlay')].filter(o=>getComputedStyle(o).display!=='none'); const d=vis[vis.length-1].querySelector('.el-dialog'); [...d.querySelectorAll('.el-dialog…","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:51.905Z","cmd":"wait","args":"1500","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"1500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 1500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:58.319Z","cmd":"reload","args":"","origin":"http://localhost:18080/admin/datasets/102","durationMs":22,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:03:58.393Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:03:58.465Z","cmd":"js","args":"({cards: document.querySelectorAll('.img-card').length, sub: [...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99'))?.querySelector('.card-sub')?.textContent, badgeT…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:04:00.582Z","cmd":"wait","args":"2500","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"2500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 2500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:04:00.621Z","cmd":"js","args":"({cards: document.querySelectorAll('.img-card').length, sub: [...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99'))?.querySelector('.card-sub')?.textContent, first3…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:04:33.857Z","cmd":"reload","args":"","origin":"http://localhost:18080/admin/datasets/102","durationMs":75,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:04:33.920Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:04:34.055Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:04:41.106Z","cmd":"js","args":"(()=>{const card=[...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99')); card.querySelector('.card-img').click(); return 'opened'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":9,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:04:41.159Z","cmd":"wait","args":"1200","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"1200\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 1200 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:04:41.220Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); return {toolbarBtns: [...d.querySelectorAll('.editor-toolbar button')].map(b=>b.textContent.trim()), footerBtns: [...d.querySelectorAl…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:04:58.450Z","cmd":"js","args":"(()=>{const c=document.querySelector('.wb-canvas'); const r=c.getBoundingClientRect(); const fire=(t,x,y)=>c.dispatchEvent(new PointerEvent(t,{bubbles:true,cancelable:true,pointerId:7,clientX:x,client…","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:04:58.498Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:04:58.541Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); [...d.querySelectorAll('.el-dialog__footer button')].find(b=>b.textContent.trim()==='确定').click(); return 'confirmed'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:04:58.604Z","cmd":"wait","args":"1500","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"1500\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 1500 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:06:38.931Z","cmd":"reload","args":"","origin":"http://localhost:18080/admin/datasets/102","durationMs":83,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:06:38.991Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:06:39.080Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:06:41.009Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:06:41.050Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:07:42.403Z","cmd":"reload","args":"","origin":"http://localhost:18080/admin/datasets/102","durationMs":116,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:07:42.586Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:07:42.728Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"http://localhost:18080/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:07:49.710Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:07:49.749Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:07:57.531Z","cmd":"js","args":"(()=>{const card=[...document.querySelectorAll('.img-card')].find(c=>c.textContent.includes('pheasant_99')); card.querySelector('.card-img').click(); return 'opened'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":9,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:07:57.577Z","cmd":"wait","args":"1200","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"1200\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 1200 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:07:57.626Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); const zc=d.querySelector('.zoom-ctrl'); return {zoomCtrl: zc ? {pct: zc.querySelector('.zoom-pct')?.textContent, buttons: zc.querySele…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:08:10.148Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); const btns=d.querySelectorAll('.zoom-ctrl button'); btns[0].click(); return 'plus-clicked'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:08:10.195Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:08:10.237Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); const c=d.querySelector('.wb-canvas'); return {pct: d.querySelector('.zoom-pct').textContent, canvas: c.width+'x'+c.height, smoothing:…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:08:18.953Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); const b=d.querySelectorAll('.zoom-ctrl button')[0]; for(let i=0;i<7;i++) b.click(); return 'zoomed'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":8,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:08:19.002Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:08:19.045Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); const c=d.querySelector('.wb-canvas'); return {pct: d.querySelector('.zoom-pct').textContent, canvas: c.width+'x'+c.height, smoothing:…","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:08:26.704Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); const b=d.querySelectorAll('.zoom-ctrl button')[0]; for(let i=0;i<12;i++) b.click(); return 'zoomed-max'})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":67,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:08:26.790Z","cmd":"wait","args":"300","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"300\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 300 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:08:26.842Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); const c=d.querySelector('.wb-canvas'); const b=d.querySelectorAll('.zoom-ctrl button')[0]; const before=c.width; b.click(); return {pc…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:08:35.063Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); d.querySelectorAll('.zoom-ctrl button')[1].click(); return {pct: d.querySelector('.zoom-pct').textContent}})()","origin":"http://localhost:18080/admin/datasets/102","durationMs":13,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:08:35.111Z","cmd":"wait","args":"200","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"200\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 200 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:08:35.155Z","cmd":"js","args":"(()=>{const d=document.querySelector('.el-dialog.is-fullscreen'); const vis=[...document.querySelectorAll('.el-overlay')].filter(o=>getComputedStyle(o).display!=='none'); return {pctAfterMinus: d.quer…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:23:56.210Z","cmd":"reload","args":"","origin":"http://localhost:18080/admin/datasets/102","durationMs":175,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:23:56.301Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":12,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:23:56.383Z","cmd":"js","args":"({cards: document.querySelectorAll('.ds-card').length})","origin":"http://localhost:18080/admin/datasets/102","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:05.099Z","cmd":"wait","args":"3000","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"error","hasCookies":false,"mode":"launched","error":"for: Error while parsing css selector \"3000\". Did you mean to CSS.escape it?\nCall log:\n\u001b[2m - waiting for 3000 to be visible\u001b[22m\n"}
{"ts":"2026-08-26T06:25:05.142Z","cmd":"js","args":"document.querySelectorAll('.ds-card').length","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:17.822Z","cmd":"wait","args":"--networkidle","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:17.867Z","cmd":"js","args":"document.querySelectorAll('.ds-card').length","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:21.370Z","cmd":"console","args":"","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:21.414Z","cmd":"js","args":"document.title","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:26.057Z","cmd":"js","args":"document.querySelectorAll('.img-card').length + ' img-cards; upload-btn: ' + !!document.querySelector('.add-btn')","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:28.636Z","cmd":"snapshot","args":"-i","origin":"http://localhost:18080/admin/datasets/102","durationMs":44,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:31.497Z","cmd":"click","args":"@e7","origin":"http://localhost:18080/admin/datasets/102","durationMs":58,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:31.546Z","cmd":"wait","args":"--load","origin":"http://localhost:18080/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:31.612Z","cmd":"snapshot","args":"-i","origin":"http://localhost:18080/admin/datasets/102","durationMs":14,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:35.007Z","cmd":"js","args":"(() => { const u = document.querySelector('.el-upload--picture-card'); const tile = document.querySelector('.upload-tile'); return { hasPictureCard: !!u, tileText: tile ? tile.textContent.trim() : nul…","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:44.745Z","cmd":"upload","args":".el-upload--picture-card input[type=file] /private/tmp/real_screen_small.jpg","origin":"http://localhost:18080/admin/datasets/102","durationMs":27,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:44.793Z","cmd":"js","args":"document.querySelectorAll('.el-upload-list__item').length + ' preview items; img src: ' + (document.querySelector('.el-upload-list__item img')?.src?.slice(0,60) || 'none')","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:25:54.538Z","cmd":"click","args":"@e49","origin":"http://localhost:18080/admin/datasets/102","durationMs":5029,"status":"error","hasCookies":false,"mode":"launched","error":"click: Timeout 5000ms exceeded.\nCall log:\n\u001b[2m - waiting for getByRole('radio', { name: 'AI 生成' })\u001b[22m\n\u001b[2m - locator resolved to <input value=\"ai\" type=\"radio\" name=\"el-id-9390-5\" class=\"el-radio-button__original-radio\"/>\u001b[22m\n\u001b[2m - attempting click action\u001b[22m\n\u001b[2m 2 × waiting for elemen…"}
{"ts":"2026-08-26T06:25:54.593Z","cmd":"js","args":"(() => { const btns = [...document.querySelectorAll('.el-dialog .el-button')].map(b => b.textContent.trim()); return { buttons: btns, hasGenTip: !!document.querySelector('.gen-tip'), hasPrompt: !!docu…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:08.846Z","cmd":"snapshot","args":"-i","origin":"http://localhost:18080/admin/datasets/102","durationMs":19,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:13.779Z","cmd":"js","args":"document.querySelectorAll('.el-radio-button__inner, .el-radio__label').forEach(el => { if (el.textContent.includes('AI')) el.click() })","origin":"http://localhost:18080/admin/datasets/102","durationMs":20,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:13.844Z","cmd":"js","args":"(() => { return { isAiChecked: [...document.querySelectorAll('.el-radio')].some(r => r.textContent.includes('AI') && r.classList.contains('is-checked')), buttons: [...document.querySelectorAll('.el-di…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:19.271Z","cmd":"js","args":"({ picCardHidden: !document.querySelector('.el-upload--picture-card'), radioChecked: [...document.querySelectorAll('.el-radio-button')].find(r => r.textContent.includes('AI'))?.classList.contains('is-…","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:22.917Z","cmd":"js","args":"[...document.querySelectorAll('.el-dialog__footer button')].map(b => b.textContent.trim())","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:22.978Z","cmd":"js","args":"document.querySelector('.el-dialog')?.textContent.includes('取消')","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:26.265Z","cmd":"js","args":"[...document.querySelectorAll('.el-dialog__footer .el-button, .el-dialog__headerbtn, .el-dialog__header .el-button')].map(b => b.textContent.trim() || 'X-close')","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:33.035Z","cmd":"js","args":"[...document.querySelectorAll('.el-dialog__body .el-button, .el-dialog__footer .el-button')].map(b => b.textContent.trim())","origin":"http://localhost:18080/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:49.545Z","cmd":"js","args":"document.querySelector('.el-dialog__headerbtn')?.click()","origin":"http://localhost:18080/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:49.646Z","cmd":"goto","args":"http://localhost:18080/admin/datasets","origin":"http://localhost:18080/admin/datasets","durationMs":47,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:50.164Z","cmd":"wait","args":"--networkidle","origin":"http://localhost:18080/admin/datasets","durationMs":465,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:50.237Z","cmd":"js","args":"document.querySelectorAll('.ds-card').length","origin":"http://localhost:18080/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:55.184Z","cmd":"snapshot","args":"-i","origin":"http://localhost:18080/admin/datasets","durationMs":17,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:58.854Z","cmd":"click","args":"@e10","origin":"http://localhost:18080/admin/datasets","durationMs":39,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:58.904Z","cmd":"wait","args":"--load","origin":"http://localhost:18080/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:26:58.953Z","cmd":"js","args":"(() => { const u = document.querySelector('.el-upload--picture-card'); const tile = document.querySelector('.upload-tile'); const listItems = document.querySelectorAll('.el-upload-list__item'); return…","origin":"http://localhost:18080/admin/datasets","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:27:03.809Z","cmd":"upload","args":".el-upload--picture-card input[type=file] /private/tmp/real_screen_small.jpg","origin":"http://localhost:18080/admin/datasets","durationMs":10,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:27:03.858Z","cmd":"js","args":"(() => { const items = document.querySelectorAll('.el-upload-list__item'); return { listItems: items.length, previewSrc: items[0]?.querySelector('img')?.src?.slice(0,50) || null } })()","origin":"http://localhost:18080/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:27:08.178Z","cmd":"screenshot","args":"/private/tmp/cover-tile.jpg","origin":"http://localhost:18080/admin/datasets","durationMs":54,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:27:10.945Z","cmd":"js","args":"[...document.querySelectorAll('.el-dialog__footer .el-button')].map(b => b.textContent.trim())","origin":"http://localhost:18080/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:27:14.726Z","cmd":"js","args":"[...document.querySelectorAll('.el-dialog__footer .el-button')].find(b => b.textContent.trim() === '取消')?.click()","origin":"http://localhost:18080/admin/datasets","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:27:34.477Z","cmd":"snapshot","args":"-a -o /private/tmp/cover-tile.png","origin":"http://localhost:18080/admin/datasets","durationMs":14236,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:31:46.862Z","cmd":"goto","args":"http://localhost:18080/admin/datasets/102","origin":"http://localhost:18080/admin/datasets","durationMs":17,"status":"error","hasCookies":false,"mode":"launched","error":"goto: net::ERR_CONNECTION_REFUSED at http://localhost:18080/admin/datasets/102\nCall log:\n\u001b[2m - navigating to \"http://localhost:18080/admin/datasets/102\", waiting until \"domcontentloaded\"\u001b[22m\n"}
{"ts":"2026-08-26T06:31:47.484Z","cmd":"wait","args":"--networkidle","origin":"chrome-error://chromewebdata/","durationMs":459,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:31:47.567Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"chrome-error://chromewebdata/","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:32:26.217Z","cmd":"goto","args":"http://localhost:18081/admin/datasets/102","origin":"http://localhost:18081/admin/datasets/102","durationMs":62,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:32:26.718Z","cmd":"wait","args":"--networkidle","origin":"http://localhost:18081/admin/datasets/102","durationMs":452,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:32:26.792Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"http://localhost:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:32:30.395Z","cmd":"goto","args":"http://localhost:18081/","origin":"http://localhost:18081/","durationMs":5,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:32:30.438Z","cmd":"wait","args":"--load","origin":"http://localhost:18081/","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:32:30.480Z","cmd":"js","args":"location.pathname + ' ' + document.title","origin":"http://localhost:18081/","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:05.907Z","cmd":"goto","args":"http://localhost:18081/admin/datasets/102","origin":"http://localhost:18081/admin/login","durationMs":80,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:06.362Z","cmd":"wait","args":"--networkidle","origin":"http://localhost:18081/admin/login","durationMs":410,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:06.431Z","cmd":"js","args":"(() => { const cards = [...document.querySelectorAll('.img-card')]; const imgs = cards.map(c => { const img = c.querySelector('.card-img img'); return { w: img?.getBoundingClientRect().width, h: img?.…","origin":"http://localhost:18081/admin/login","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:11.020Z","cmd":"js","args":"document.title + ' | body: ' + document.body.innerText.slice(0,150)","origin":"http://localhost:18081/admin/login","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:15.120Z","cmd":"js","args":"localStorage.setItem('adminToken', 'Tongli686^*^'); location.reload()","origin":"http://localhost:18081/admin/login","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:15.628Z","cmd":"wait","args":"--networkidle","origin":"http://localhost:18081/admin/login","durationMs":460,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:15.700Z","cmd":"js","args":"document.title + ' cards: ' + document.querySelectorAll('.img-card').length","origin":"http://localhost:18081/admin/login","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:19.120Z","cmd":"js","args":"location.href","origin":"http://localhost:18081/admin/login","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:58.760Z","cmd":"js","args":"localStorage.setItem('adminToken','Tongli686^*^')","origin":"http://localhost:18081/admin/login","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:58.909Z","cmd":"goto","args":"http://localhost:18081/admin/datasets","origin":"http://localhost:18081/admin/datasets","durationMs":103,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:59.427Z","cmd":"wait","args":"--networkidle","origin":"http://localhost:18081/admin/datasets","durationMs":457,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:33:59.501Z","cmd":"js","args":"({ title: document.title, sidebarText: document.querySelector('.app-aside')?.innerText.slice(0,120) })","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:34:03.677Z","cmd":"js","args":"location.href='http://localhost:18081/admin/datasets/102'","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:34:04.584Z","cmd":"wait","args":"--networkidle","origin":"http://localhost:18081/admin/datasets/102","durationMs":839,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:34:04.660Z","cmd":"js","args":"document.querySelectorAll('.img-card').length","origin":"http://localhost:18081/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:34:09.212Z","cmd":"js","args":"(() => { const cards = [...document.querySelectorAll('.img-card')]; const out = cards.slice(0,6).map(c => { const img = c.querySelector('.card-img img'); if (!img) return null; const r = img.getBoundi…","origin":"http://localhost:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:36:42.342Z","cmd":"goto","args":"http://localhost:18081/admin/datasets","origin":"http://localhost:18081/admin/datasets","durationMs":122,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:36:42.857Z","cmd":"wait","args":"--networkidle","origin":"http://localhost:18081/admin/datasets","durationMs":463,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:36:42.917Z","cmd":"js","args":"(() => { const card = [...document.querySelectorAll('.ds-card')].find(c => c.innerText.includes('野鸡')); if (!card) return 'no card'; const img = card.querySelector('.ds-cover img'); const srcBadge = c…","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:26.005Z","cmd":"goto","args":"http://localhost:18081/admin/datasets","origin":"http://localhost:18081/admin/datasets","durationMs":98,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:26.513Z","cmd":"wait","args":"--networkidle","origin":"http://localhost:18081/admin/datasets","durationMs":452,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:26.588Z","cmd":"js","args":"localStorage.getItem('adminToken') ? 'token ok' : 'need token'","origin":"http://localhost:18081/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:32.256Z","cmd":"snapshot","args":"-i","origin":"http://localhost:18081/admin/datasets","durationMs":23,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:37.318Z","cmd":"click","args":"@e10","origin":"http://localhost:18081/admin/datasets","durationMs":50,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:37.366Z","cmd":"wait","args":"--load","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:37.409Z","cmd":"js","args":"(() => { const items = document.querySelectorAll('.el-upload-list__item'); const del = document.querySelector('.el-upload-list__item .el-upload-list__item-delete, .el-upload-list__item .el-icon'); ret…","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:41.229Z","cmd":"js","args":"document.querySelector('.el-upload-list__item .el-upload-list__item-actions')?.dispatchEvent(new MouseEvent('mouseenter', {bubbles:true}))","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:41.269Z","cmd":"js","args":"(() => { const del = document.querySelector('.el-upload-list__item-actions .el-icon'); if (!del) return 'no delete btn'; del.dispatchEvent(new MouseEvent('click', {bubbles:true})); return 'clicked' })…","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:44.741Z","cmd":"js","args":"({ remaining: document.querySelectorAll('.el-upload-list__item').length, placeholder: !!document.querySelector('.el-upload--picture-card') })","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:49.353Z","cmd":"snapshot","args":"-i","origin":"http://localhost:18081/admin/datasets","durationMs":11,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:52.875Z","cmd":"js","args":"(() => { const actions = document.querySelector('.el-upload-list__item-actions'); if (!actions) return 'no actions el'; actions.style.opacity = '1'; actions.style.display = 'flex'; const del = actions…","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:45:56.854Z","cmd":"js","args":"(() => { const icons = [...document.querySelectorAll('.el-upload-list__item-actions .el-icon')]; return icons.map(i => i.outerHTML.slice(0,100)) })()","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:46:01.093Z","cmd":"js","args":"document.querySelector('.el-upload-list__item-actions .el-icon--delete').dispatchEvent(new MouseEvent('click', {bubbles:true})); 'clicked'","origin":"http://localhost:18081/admin/datasets","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:46:01.138Z","cmd":"js","args":"document.querySelectorAll('.el-upload-list__item').length","origin":"http://localhost:18081/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:46:08.148Z","cmd":"js","args":"document.querySelector('.el-upload-list__item-actions').style.display='flex'; document.querySelector('.el-upload-list__item-actions').style.opacity='1'","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: TypeError: Cannot read properties of null (reading 'style')\n at eval (eval at evaluate (:290:30), <anonymous>:1:56)\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anonymous> (<anonymous>:1:44)"}
{"ts":"2026-08-26T06:46:38.259Z","cmd":"js","args":"document.querySelectorAll('.el-upload-list__item').length","origin":"http://localhost:18081/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:46:43.192Z","cmd":"click","args":".el-upload-list__item-actions .el-icon--delete","origin":"http://localhost:18081/admin/datasets","durationMs":35002,"status":"error","hasCookies":false,"mode":"launched","error":"click: Timeout 5000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.el-upload-list__item-actions .el-icon--delete')\u001b[22m\n"}
{"ts":"2026-08-26T06:46:43.768Z","cmd":"snapshot","args":"-i","origin":"http://localhost:18081/admin/datasets","durationMs":10,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:46:47.830Z","cmd":"click","args":"@e26","origin":"http://localhost:18081/admin/datasets","durationMs":24,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:46:47.890Z","cmd":"wait","args":"--load","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:46:47.944Z","cmd":"js","args":"sqliteCheck = 1; 'saved'","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:46:52.629Z","cmd":"js","args":"(() => { const card = [...document.querySelectorAll('.ds-card')].find(c => c.innerText.includes('野鸡')); return { hasPlaceholder: !!card.querySelector('.ds-cover-placeholder'), hasImg: !!card.querySele…","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:47:20.493Z","cmd":"js","args":"(() => { const btn = [...document.querySelectorAll('button')].find(b => b.textContent.trim() === '新建数据集'); if (btn) btn.click(); return !!btn })()","origin":"http://localhost:18081/admin/datasets","durationMs":7,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:47:20.551Z","cmd":"wait","args":"--load","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T06:47:20.602Z","cmd":"js","args":"(() => { const dlg = [...document.querySelectorAll('.el-dialog')].find(d => d.textContent.includes('新建数据集') && getComputedStyle(d).display !== 'none'); if (!dlg) return 'dialog not open'; const items …","origin":"http://localhost:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:04.562Z","cmd":"goto","args":"http://127.0.0.1:18081/admin/","origin":"http://127.0.0.1:18081/admin/login","durationMs":125,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:04.624Z","cmd":"js","args":"document.title","origin":"http://127.0.0.1:18081/admin/login","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:08.761Z","cmd":"js","args":"localStorage.setItem('adminToken','Tongli686^*^'); location.reload(); 'ok'","origin":"http://127.0.0.1:18081/admin/login","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:10.842Z","cmd":"text","args":"","origin":"http://127.0.0.1:18081/admin/login","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:18.081Z","cmd":"url","args":"","origin":"http://127.0.0.1:18081/admin/login","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:18.126Z","cmd":"js","args":"localStorage.getItem('adminToken')","origin":"http://127.0.0.1:18081/admin/login","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:26.212Z","cmd":"goto","args":"http://127.0.0.1:18081/admin/datasets","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":72,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:28.288Z","cmd":"text","args":"","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:32.742Z","cmd":"click","args":"text=训练配置","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":37,"status":"error","hasCookies":false,"mode":"launched","error":"click: Error: strict mode violation: locator('text=训练配置') resolved to 2 elements:\n 1) <span class=\"\">训练配置</span> aka getByRole('button', { name: '训练配置' })\n 2) <div data-v-32fcbbad=\"\" class=\"ds-actions\">…</div> aka getByText('开始训练配置导出删除')\n\nCall log:\n\u001b[2m - waiting for locator('text=训练配置')\u001b[22m…"}
{"ts":"2026-08-26T07:59:33.824Z","cmd":"text","args":"","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:37.601Z","cmd":"snapshot","args":"-s .el-dialog","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":5,"status":"error","hasCookies":false,"mode":"launched","error":"Selector not found: .el-dialog"}
{"ts":"2026-08-26T07:59:45.384Z","cmd":"js","args":"document.querySelectorAll('button').length","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:45.437Z","cmd":"js","args":"[...document.querySelectorAll('button')].map(b=>b.textContent.trim()).filter(t=>t)","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:48.856Z","cmd":"js","args":"JSON.stringify([...document.querySelectorAll('button')].map(b=>b.textContent.trim()).filter(Boolean))","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:52.214Z","cmd":"js","args":"[...document.querySelectorAll('button')].find(b=>b.textContent.includes('训练配置')).click(); 'clicked'","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:53.284Z","cmd":"text","args":"","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T07:59:58.198Z","cmd":"js","args":"JSON.stringify([...document.querySelectorAll('.el-dialog input, .el-dialog textarea')].map(i=>({ph:i.placeholder, v:i.value})))","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:00:11.983Z","cmd":"fill","args":".el-dialog input:nth-of-type(1) http://192.168.9.9:8020","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":8,"status":"error","hasCookies":false,"mode":"launched","error":"fill: Error: strict mode violation: locator('.el-dialog input:nth-of-type(1)') resolved to 5 elements:\n 1) <input type=\"text\" tabindex=\"0\" maxlength=\"500\" autocomplete=\"off\" id=\"el-id-6129-22\" class=\"el-input__inner\" placeholder=\"默认 config.yml 未配置\"/> aka getByRole('textbox', { name: '模型端点' })\n …"}
{"ts":"2026-08-26T08:00:17.027Z","cmd":"fill","args":".el-dialog input:nth-of-type(3) 10.0.0.8:2222","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":5002,"status":"error","hasCookies":false,"mode":"launched","error":"fill: Timeout 5000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.el-dialog input:nth-of-type(3)')\u001b[22m\n"}
{"ts":"2026-08-26T08:00:22.085Z","cmd":"fill","args":".el-dialog input:nth-of-type(4) root","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":5002,"status":"error","hasCookies":false,"mode":"launched","error":"fill: Timeout 5000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('.el-dialog input:nth-of-type(4)')\u001b[22m\n"}
{"ts":"2026-08-26T08:00:27.460Z","cmd":"js","args":"const ins=[...document.querySelectorAll('.el-dialog input')]; ins[0].value='http://192.168.9.9:8020'; ins[0].dispatchEvent(new Event('input',{bubbles:true})); ins[2].value='10.0.0.8:2222'; ins[2].disp…","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:00:31.974Z","cmd":"js","args":"[...document.querySelectorAll('.el-dialog button')].find(b=>b.textContent.includes('保存')).click(); 'saved'","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":5,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:00:38.423Z","cmd":"js","args":"document.querySelector('.el-dialog__headerbtn')?.click(); 'closed'","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:00:39.516Z","cmd":"js","args":"[...document.querySelectorAll('button')].find(b=>b.textContent.trim()==='配置').click(); 'clicked'","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":11,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:00:40.593Z","cmd":"js","args":"JSON.stringify([...document.querySelectorAll('.el-dialog .el-form-item__label')].map(l=>l.textContent.trim()))","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:00:46.698Z","cmd":"js","args":"JSON.stringify([...document.querySelectorAll('.el-dialog')].map(d=>({title:d.querySelector('.el-dialog__title')?.textContent, hidden:d.style.display==='none', display:getComputedStyle(d).display})))","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:00:52.121Z","cmd":"js","args":"JSON.stringify([...document.querySelectorAll('.el-overlay')].map(o=>({vis:o.style.display, hasDialog:!!o.querySelector('.el-dialog')})))","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:00:58.330Z","cmd":"js","args":"const vis=[...document.querySelectorAll('.el-overlay')].find(o=>o.style.display!=='none'); JSON.stringify([...vis.querySelectorAll('.el-form-item__label')].map(l=>l.textContent.trim()))","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:01:05.317Z","cmd":"goto","args":"http://127.0.0.1:18081/admin/datasets/102","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":27,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:01:07.394Z","cmd":"js","args":"const btns=[...document.querySelectorAll('button')].map(b=>b.textContent.trim()).filter(t=>t); JSON.stringify(btns)","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:01:11.677Z","cmd":"js","args":"[...document.querySelectorAll('button')].find(b=>b.textContent.includes('标注')&&!b.textContent.includes('自动')).click(); 'clicked'","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":14,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:01:12.762Z","cmd":"js","args":"JSON.stringify([...document.querySelectorAll('.el-message-box')].map(m=>m.textContent.slice(0,120)))","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:01:16.945Z","cmd":"js","args":"JSON.stringify([...document.querySelectorAll('.el-message-box')].map(m=>({txt:m.textContent.slice(0,140), display:getComputedStyle(m.parentElement).display})))","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:01:16.987Z","cmd":"js","args":"const b=[...document.querySelectorAll('button')].filter(x=>x.textContent.includes('标注')&&!x.textContent.includes('自动')); b.length + ' buttons, first: ' + (b[0]?.outerHTML||'').slice(0,200)","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:01:22.341Z","cmd":"js","args":"[...document.querySelectorAll('button')].find(b=>b.textContent.trim()==='标注'&&!b.textContent.includes('自动')).click(); 'clicked'","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:01:23.416Z","cmd":"js","args":"JSON.stringify([...document.querySelectorAll('.el-message-box')].map(m=>({txt:m.textContent.replace(/\\s+/g,' ').slice(0,150), vis:getComputedStyle(m).display})))","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:21:22.425Z","cmd":"goto","args":"http://127.0.0.1:18081/admin/datasets","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":339,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:21:26.770Z","cmd":"js","args":"localStorage.setItem('adminToken','Tongli686^*^'); location.href='/admin/datasets'; 'token set'","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:21:28.351Z","cmd":"js","args":"const btns=[...document.querySelectorAll('.el-button')].map(b=>b.textContent.trim()).filter(Boolean); JSON.stringify({toolbar:btns.slice(0,6), hasTrainCfg: btns.some(t=>t.includes('训练配置'))})","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:21:35.236Z","cmd":"js","args":"const btns=[...document.querySelectorAll('.el-button')].filter(b=>b.textContent.trim()==='配置'); btns[0].click(); 'clicked'","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":15,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:21:36.095Z","cmd":"js","args":"const dlg=[...document.querySelectorAll('.el-dialog')].find(d=>{const o=d.closest('.el-overlay');return o&&o.style.display!=='none'}); const ta=dlg?.querySelector('textarea'); JSON.stringify({title:dl…","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:21:40.404Z","cmd":"js","args":"const dlg=[...document.querySelectorAll('.el-dialog')].find(d=>d.closest('.el-overlay')?.style.display!=='none'); const r=dlg?.getBoundingClientRect(); JSON.stringify({w:Math.round(r?.width||0), h:Mat…","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:35:51.889Z","cmd":"status","args":"","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:35:55.018Z","cmd":"text","args":"","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:35:55.059Z","cmd":"console","args":"--errors","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:35:58.393Z","cmd":"screenshot","args":"/tmp/cover-state.png","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":183,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:02.816Z","cmd":"js","args":"(() => { const tiles = document.querySelectorAll('.upload-tile'); return 'upload-tiles: ' + tiles.length + ' | cover-items: ' + document.querySelectorAll('.el-upload-list--picture-card li').length; })…","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:06.506Z","cmd":"goto","args":"http://127.0.0.1:18081/admin/datasets","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":94,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:08.584Z","cmd":"js","args":"(() => { const tiles = document.querySelectorAll('.upload-tile'); return 'upload-tiles: ' + tiles.length; })()","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:11.515Z","cmd":"snapshot","args":"-i","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":22,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:13.701Z","cmd":"click","args":"@e10","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":56,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:14.773Z","cmd":"js","args":"(() => { const tiles = document.querySelectorAll('.upload-tile'); const items = document.querySelectorAll('.el-upload-list--picture-card li'); const wrap = document.querySelector('.el-upload--picture-…","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:18.137Z","cmd":"js","args":"(() => { const del = document.querySelector('.el-upload-list--picture-card li .el-upload-list__item-delete'); if (del) { del.click(); return 'clicked delete'; } return 'no delete btn'; })()","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:19.205Z","cmd":"js","args":"(() => { const tiles = document.querySelectorAll('.upload-tile'); const items = document.querySelectorAll('.el-upload-list--picture-card li'); return 'upload-tiles: ' + tiles.length + ' | cover-items:…","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:22.406Z","cmd":"js","args":"(() => { const btns = [...document.querySelectorAll('.el-dialog__footer .el-button')]; const cancel = btns.find(b => b.textContent.includes('取消')); if (cancel) { cancel.click(); return 'canceled'; } r…","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:26.255Z","cmd":"goto","args":"http://127.0.0.1:18081/admin/datasets/102","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":28,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:28.339Z","cmd":"text","args":"","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:28.385Z","cmd":"text","args":"","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:31.420Z","cmd":"js","args":"(() => { const card = document.querySelector('.card-img'); if (card) { card.click(); return 'opened editor'; } return 'no card'; })()","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":9,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:33.508Z","cmd":"text","args":"","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:36.057Z","cmd":"screenshot","args":"/tmp/editor-state.png","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":55,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:36:38.628Z","cmd":"js","args":"(() => { const c = document.querySelector('.wb-canvas'); if (!c) return 'no canvas'; const ctx = c.getContext('2d'); const d = ctx.getImageData(0,0,c.width,c.height).data; let hasGreen=0, hasOrange=0;…","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":6,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:08.255Z","cmd":"js","args":"(() => { const c = document.querySelector('.wb-canvas'); const ctx = c.getContext('2d'); const img = ctx.getImageData(0,0,c.width,c.height); const d = img.data; // 扫描中线行,检查绿色描边是否连续(实线) vs 间断(虚线) const…","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":7,"status":"error","hasCookies":false,"mode":"launched","error":"evaluate: SyntaxError: Unexpected end of input\n at eval (<anonymous>)\n at UtilityScript.evaluate (<anonymous>:290:30)\n at UtilityScript.<anonymous> (<anonymous>:1:44)"}
{"ts":"2026-08-26T08:37:11.090Z","cmd":"js","args":"(() => { const c = document.querySelector('.wb-canvas'); if (!c) return 'no canvas'; const ctx = c.getContext('2d'); const img = ctx.getImageData(0,0,c.width,c.height); const d = img.data; const midY …","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":3,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:22.116Z","cmd":"js","args":"(() => { const c = document.querySelector('.wb-canvas'); const ctx = c.getContext('2d'); const d = ctx.getImageData(0,0,c.width,c.height).data; const w=c.width,h=c.height; let pts=[]; for (let y=0;y<h…","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:25.566Z","cmd":"js","args":"(() => { const c = document.querySelector('.wb-canvas'); const r = c.getBoundingClientRect(); const px = r.left + (138/r.width)*r.width; const py = r.top + (253/r.height)*r.height; const rect2 = c.get…","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:26.640Z","cmd":"js","args":"(() => { const c = document.querySelector('.wb-canvas'); const ctx = c.getContext('2d'); const d = ctx.getImageData(0,0,c.width,c.height).data; const w=c.width,h=c.height; let green=0,orange=0; for (l…","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:30.842Z","cmd":"dialog-accept","args":"放弃修改","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:30.891Z","cmd":"js","args":"(() => { const close = document.querySelector('.editor-fullscreen .el-dialog__headerbtn'); if (close) { close.click(); return 'clicked close'; } return 'no close btn'; })()","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":7,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:31.972Z","cmd":"text","args":"","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:32.016Z","cmd":"console","args":"--errors","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":0,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:34.727Z","cmd":"js","args":"(() => { const d = document.querySelector('.editor-fullscreen'); const m = document.querySelector('.el-message-box'); return 'editor-open: ' + (d && d.style.display !== 'none') + ' | discard-dialog: '…","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:36.882Z","cmd":"js","args":"(() => { const btns = [...document.querySelectorAll('.el-message-box__btns .el-button')]; const b = btns.find(x => x.textContent.includes('放弃修改')); if (b) { b.click(); return 'discarded'; } return 'no…","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":4,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:37.941Z","cmd":"js","args":"(() => { const d = document.querySelector('.editor-fullscreen'); return 'editor-open: ' + (d && d.style.display !== 'none'); })()","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:41.401Z","cmd":"js","args":"(() => { const d = document.querySelector('.editor-fullscreen'); const m = document.querySelector('.el-message-box'); return 'editor-open: ' + (d ? getComputedStyle(d).display : 'gone') + ' | discard-…","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:45.186Z","cmd":"js","args":"(() => { const d = document.querySelector('.editor-fullscreen'); return 'editor: ' + (d ? getComputedStyle(d).display : 'gone'); })()","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:45.230Z","cmd":"text","args":"","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:51.268Z","cmd":"js","args":"(() => { const close = document.querySelector('.editor-fullscreen .el-dialog__headerbtn'); if (close) { close.click(); return 'clicked close'; } return 'no close'; })()","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":7,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:52.351Z","cmd":"js","args":"(() => { const btns = [...document.querySelectorAll('.el-message-box__btns .el-button')]; const b = btns.find(x => x.textContent.includes('放弃修改')); if (b) { b.click(); return 'clicked discard'; } retu…","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":2,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:37:53.929Z","cmd":"js","args":"(() => { const d = document.querySelector('.editor-fullscreen'); return 'editor: ' + (d ? getComputedStyle(d).display : 'gone'); })()","origin":"http://127.0.0.1:18081/admin/datasets/102","durationMs":1,"status":"ok","hasCookies":false,"mode":"launched"}
{"ts":"2026-08-26T08:38:27.020Z","cmd":"goto","args":"http://127.0.0.1:18081/admin/datasets","origin":"http://127.0.0.1:18081/admin/datasets","durationMs":35,"status":"ok","hasCookies":false,"mode":"launched"}