Initial commit of Descrybe v2 without local scratch artifacts.
Drop one-shot tmp/axe scripts and agent i18n scratch so the Gitea tree is deployable.
|
After Width: | Height: | Size: 111 KiB |
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 4 click button[type=submit] — ok",
|
||||
"step 5 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 6 wait_hydrate — ok",
|
||||
"step 7 wait 1500ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 4 click button[type=submit] — ok",
|
||||
"step 5 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 6 wait_hydrate — ok",
|
||||
"step 7 wait 1500ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-08T23:04:24Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:04:24Z",
|
||||
"load_ms": 1210,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-mobile.png",
|
||||
"snapshot": "",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 188 KiB |
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 4 click button[type=submit] — ok",
|
||||
"step 5 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 6 wait_hydrate — ok",
|
||||
"step 7 wait 1500ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-tablet.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 4 click button[type=submit] — ok",
|
||||
"step 5 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 6 wait_hydrate — ok",
|
||||
"step 7 wait 1500ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-08T23:08:42Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:08:42Z",
|
||||
"load_ms": 4242,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-tablet.png",
|
||||
"snapshot": "",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 188 KiB |
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 4 click button[type=submit] — ok",
|
||||
"step 5 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 6 wait_hydrate — ok",
|
||||
"step 7 wait 1200ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00b-login-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00b-login-tablet.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 4 click button[type=submit] — ok",
|
||||
"step 5 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 6 wait_hydrate — ok",
|
||||
"step 7 wait 1200ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:05:56Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:05:56Z",
|
||||
"load_ms": 16697,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00b-login-tablet.png",
|
||||
"snapshot": "",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 111 KiB |
@@ -0,0 +1,444 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 fill \"input[type=email],input[name=email],#email\"=\"demo@descrybe.local\" — ok",
|
||||
"step 3 fill \"input[type=password],input[name=password],#password\"=\"DemoPass123!\" — ok",
|
||||
"step 4 click button[type=submit] — ok",
|
||||
"step 5 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 6 wait_hydrate — ok",
|
||||
"step 7 wait 2000ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\01-dashboard-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\01-dashboard-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Open products",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "Reconnect WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Reconnect WooCommerce",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "1. Feeds Connect import"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "2. Products 5 in catalog"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
|
||||
"role": "link",
|
||||
"name": "3. Process 8 done"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
|
||||
"role": "link",
|
||||
"name": "4. Export Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Products 5 8 processed · 0 unprocessed"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Categories 2 Catalog tree"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Attributes 1 Attribute library"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Feeds 0 Import sources"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
|
||||
"role": "link",
|
||||
"name": "Credits Unlimited Enterprise · Billing"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "View all"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Feeds Import and map"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Products Browse and process"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Jobs Monitor tasks"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Exports Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e25",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e26",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e27",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e28",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e29",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 fill \"input[type=email],input[name=email],#email\"=\"demo@descrybe.local\" — ok",
|
||||
"step 3 fill \"input[type=password],input[name=password],#password\"=\"DemoPass123!\" — ok",
|
||||
"step 4 click button[type=submit] — ok",
|
||||
"step 5 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 6 wait_hydrate — ok",
|
||||
"step 7 wait 2000ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-08T23:03:35Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:03:35Z",
|
||||
"load_ms": 1357,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Open products",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "Reconnect WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Reconnect WooCommerce",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "1. Feeds Connect import"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "2. Products 5 in catalog"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
|
||||
"role": "link",
|
||||
"name": "3. Process 8 done"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
|
||||
"role": "link",
|
||||
"name": "4. Export Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Products 5 8 processed · 0 unprocessed"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Categories 2 Catalog tree"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Attributes 1 Attribute library"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Feeds 0 Import sources"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
|
||||
"role": "link",
|
||||
"name": "Credits Unlimited Enterprise · Billing"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "View all"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Feeds Import and map"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Products Browse and process"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Jobs Monitor tasks"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Exports Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e25",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e26",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e27",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e28",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e29",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\01-dashboard-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 84 KiB |
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"action_log": null,
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/login",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"action_log": null,
|
||||
"generated_at": "2026-08-08T23:15:01Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/login",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:15:01Z",
|
||||
"load_ms": 969,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-mobile.png",
|
||||
"snapshot": "",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 123 KiB |
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"action_log": null,
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/login",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-tablet.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"action_log": null,
|
||||
"generated_at": "2026-08-08T23:15:03Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/login",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:15:03Z",
|
||||
"load_ms": 986,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-tablet.png",
|
||||
"snapshot": "",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 188 KiB |
@@ -0,0 +1,492 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T080924Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T080924Z\\report.json",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\03-dashboard-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\03-dashboard-tablet.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T080924Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
|
||||
"role": "link",
|
||||
"name": "Account settings for demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Open products",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "Reconnect WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Reconnect WooCommerce",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "1. Feeds Connect import"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "2. Products 5 in catalog"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
|
||||
"role": "link",
|
||||
"name": "3. Process 8 done"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
|
||||
"role": "link",
|
||||
"name": "4. Export Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Products 5 8 processed · 0 unprocessed"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Categories 2 Catalog tree"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Attributes 1 Attribute library"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Feeds 0 Import sources"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
|
||||
"role": "link",
|
||||
"name": "Credits Unlimited Enterprise · Billing"
|
||||
},
|
||||
{
|
||||
"ref": "e25",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "View all"
|
||||
},
|
||||
{
|
||||
"ref": "e26",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Feeds Import and map"
|
||||
},
|
||||
{
|
||||
"ref": "e27",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Products Browse and process"
|
||||
},
|
||||
{
|
||||
"ref": "e28",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Jobs Monitor tasks"
|
||||
},
|
||||
{
|
||||
"ref": "e29",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Exports Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e30",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e31",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e32",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e33",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e34",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D PLATFORM DEMO Platform Demo Unlimited Star\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-09T08:09:24Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:09:24Z",
|
||||
"load_ms": 3416,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
|
||||
"role": "link",
|
||||
"name": "Account settings for demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Open products",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "Reconnect WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Reconnect WooCommerce",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "1. Feeds Connect import"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "2. Products 5 in catalog"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
|
||||
"role": "link",
|
||||
"name": "3. Process 8 done"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
|
||||
"role": "link",
|
||||
"name": "4. Export Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Products 5 8 processed · 0 unprocessed"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Categories 2 Catalog tree"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Attributes 1 Attribute library"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Feeds 0 Import sources"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
|
||||
"role": "link",
|
||||
"name": "Credits Unlimited Enterprise · Billing"
|
||||
},
|
||||
{
|
||||
"ref": "e25",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "View all"
|
||||
},
|
||||
{
|
||||
"ref": "e26",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Feeds Import and map"
|
||||
},
|
||||
{
|
||||
"ref": "e27",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Products Browse and process"
|
||||
},
|
||||
{
|
||||
"ref": "e28",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Jobs Monitor tasks"
|
||||
},
|
||||
{
|
||||
"ref": "e29",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Exports Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e30",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e31",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e32",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e33",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e34",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\03-dashboard-tablet.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D PLATFORM DEMO Platform Demo Unlimited Star\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 91 KiB |
@@ -0,0 +1,340 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230428Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230428Z\\report.json",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/settings?tab=profile",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-mobile.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230428Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(1)",
|
||||
"role": "tab",
|
||||
"name": "Profile",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(2)",
|
||||
"role": "tab",
|
||||
"name": "Company",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "tab",
|
||||
"name": "Alerts",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(4)",
|
||||
"role": "tab",
|
||||
"name": "API keys",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(5)",
|
||||
"role": "tab",
|
||||
"name": "Team",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div:nth-of-type(1) \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Save changes",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "#firstName",
|
||||
"role": "textbox",
|
||||
"name": "First Name",
|
||||
"type": "text",
|
||||
"placeholder": "Your first name",
|
||||
"value": "Demo"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "#lastName",
|
||||
"role": "textbox",
|
||||
"name": "Last Name",
|
||||
"type": "text",
|
||||
"placeholder": "Your last name",
|
||||
"value": "User"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "#email",
|
||||
"role": "textbox",
|
||||
"name": "Email",
|
||||
"type": "email",
|
||||
"value": "demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "#uiLocale",
|
||||
"role": "select",
|
||||
"name": "Dashboard language",
|
||||
"value": "en"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Settings Account, company, API keys, and tea\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:04:28Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/settings?tab=profile",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:04:28Z",
|
||||
"load_ms": 1959,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(1)",
|
||||
"role": "tab",
|
||||
"name": "Profile",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(2)",
|
||||
"role": "tab",
|
||||
"name": "Company",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "tab",
|
||||
"name": "Alerts",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(4)",
|
||||
"role": "tab",
|
||||
"name": "API keys",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(5)",
|
||||
"role": "tab",
|
||||
"name": "Team",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div:nth-of-type(1) \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Save changes",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "#firstName",
|
||||
"role": "textbox",
|
||||
"name": "First Name",
|
||||
"type": "text",
|
||||
"placeholder": "Your first name",
|
||||
"value": "Demo"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "#lastName",
|
||||
"role": "textbox",
|
||||
"name": "Last Name",
|
||||
"type": "text",
|
||||
"placeholder": "Your last name",
|
||||
"value": "User"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "#email",
|
||||
"role": "textbox",
|
||||
"name": "Email",
|
||||
"type": "email",
|
||||
"value": "demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "#uiLocale",
|
||||
"role": "select",
|
||||
"name": "Dashboard language",
|
||||
"value": "en"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Settings Account, company, API keys, and tea\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 123 KiB |
@@ -0,0 +1,408 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230850Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230850Z\\report.json",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/settings?tab=profile",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-tablet.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230850Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
|
||||
"role": "link",
|
||||
"name": "Account settings for demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(1)",
|
||||
"role": "tab",
|
||||
"name": "Profile",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(2)",
|
||||
"role": "tab",
|
||||
"name": "Company",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "tab",
|
||||
"name": "Alerts",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(4)",
|
||||
"role": "tab",
|
||||
"name": "API keys",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(5)",
|
||||
"role": "tab",
|
||||
"name": "Team",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div:nth-of-type(1) \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Save changes",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "#firstName",
|
||||
"role": "textbox",
|
||||
"name": "First Name",
|
||||
"type": "text",
|
||||
"placeholder": "Your first name",
|
||||
"value": "Demo"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "#lastName",
|
||||
"role": "textbox",
|
||||
"name": "Last Name",
|
||||
"type": "text",
|
||||
"placeholder": "Your last name",
|
||||
"value": "User"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "#email",
|
||||
"role": "textbox",
|
||||
"name": "Email",
|
||||
"type": "email",
|
||||
"value": "demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "#uiLocale",
|
||||
"role": "select",
|
||||
"name": "Dashboard language",
|
||||
"value": "en"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e25",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Settings Account, company, API keys, and t\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:08:50Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/settings?tab=profile",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:08:50Z",
|
||||
"load_ms": 3897,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
|
||||
"role": "link",
|
||||
"name": "Account settings for demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(1)",
|
||||
"role": "tab",
|
||||
"name": "Profile",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(2)",
|
||||
"role": "tab",
|
||||
"name": "Company",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "tab",
|
||||
"name": "Alerts",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(4)",
|
||||
"role": "tab",
|
||||
"name": "API keys",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(5)",
|
||||
"role": "tab",
|
||||
"name": "Team",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div:nth-of-type(1) \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Save changes",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "#firstName",
|
||||
"role": "textbox",
|
||||
"name": "First Name",
|
||||
"type": "text",
|
||||
"placeholder": "Your first name",
|
||||
"value": "Demo"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "#lastName",
|
||||
"role": "textbox",
|
||||
"name": "Last Name",
|
||||
"type": "text",
|
||||
"placeholder": "Your last name",
|
||||
"value": "User"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "#email",
|
||||
"role": "textbox",
|
||||
"name": "Email",
|
||||
"type": "email",
|
||||
"value": "demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "#uiLocale",
|
||||
"role": "select",
|
||||
"name": "Dashboard language",
|
||||
"value": "en"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e25",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-tablet.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Settings Account, company, API keys, and t\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 103 KiB |
@@ -0,0 +1,268 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230430Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230430Z\\report.json",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/billing",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-mobile.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230430Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Compare plans"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Manage payment",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Add credits",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "div \u003e div \u003e section \u003e div:nth-of-type(1) \u003e select",
|
||||
"role": "select",
|
||||
"name": "Last 7 days Last 30 days Current cycle All time",
|
||||
"value": "30d"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Public pricing"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Manage plan on Plans"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Usage \u0026 Billing Platform Demo · Unlimited pr\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:04:30Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/billing",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:04:30Z",
|
||||
"load_ms": 1417,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Compare plans"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Manage payment",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Add credits",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "div \u003e div \u003e section \u003e div:nth-of-type(1) \u003e select",
|
||||
"role": "select",
|
||||
"name": "Last 7 days Last 30 days Current cycle All time",
|
||||
"value": "30d"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Public pricing"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Manage plan on Plans"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Usage \u0026 Billing Platform Demo · Unlimited pr\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 150 KiB |
@@ -0,0 +1,336 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230857Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230857Z\\report.json",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/billing",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-tablet.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230857Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
|
||||
"role": "link",
|
||||
"name": "Account settings for demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Compare plans"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Manage payment",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Add credits",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e div \u003e section \u003e div:nth-of-type(1) \u003e select",
|
||||
"role": "select",
|
||||
"name": "Last 7 days Last 30 days Current cycle All time",
|
||||
"value": "30d"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Public pricing"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Manage plan on Plans"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Usage \u0026 Billing Platform Demo · Unlimited \"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:08:57Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/billing",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:08:57Z",
|
||||
"load_ms": 4040,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
|
||||
"role": "link",
|
||||
"name": "Account settings for demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Compare plans"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Manage payment",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Add credits",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e div \u003e section \u003e div:nth-of-type(1) \u003e select",
|
||||
"role": "select",
|
||||
"name": "Last 7 days Last 30 days Current cycle All time",
|
||||
"value": "30d"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Public pricing"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Manage plan on Plans"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-tablet.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Usage \u0026 Billing Platform Demo · Unlimited \"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 93 KiB |
@@ -0,0 +1,312 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230434Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230434Z\\report.json",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/support",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-mobile.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230434Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Refresh",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e a",
|
||||
"role": "link",
|
||||
"name": "New ticket"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "header \u003e div:nth-of-type(2) \u003e div \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "New ticket",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "All",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Open",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Pending",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(4)",
|
||||
"role": "button",
|
||||
"name": "Resolved",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(5)",
|
||||
"role": "button",
|
||||
"name": "Closed",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "tr[aria-label=\"Open ticket API matrix smoke billing\"]",
|
||||
"role": "link",
|
||||
"name": "Open ticket API matrix smoke billing"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Support Center Open a ticket for billing, bu\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:04:34Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/support",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:04:34Z",
|
||||
"load_ms": 2358,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Refresh",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e a",
|
||||
"role": "link",
|
||||
"name": "New ticket"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "header \u003e div:nth-of-type(2) \u003e div \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "New ticket",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "All",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Open",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Pending",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(4)",
|
||||
"role": "button",
|
||||
"name": "Resolved",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(5)",
|
||||
"role": "button",
|
||||
"name": "Closed",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "tr[aria-label=\"Open ticket API matrix smoke billing\"]",
|
||||
"role": "link",
|
||||
"name": "Open ticket API matrix smoke billing"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Support Center Open a ticket for billing, bu\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 113 KiB |
@@ -0,0 +1,380 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230905Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230905Z\\report.json",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/support",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-tablet.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230905Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
|
||||
"role": "link",
|
||||
"name": "Account settings for demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Refresh",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e a",
|
||||
"role": "link",
|
||||
"name": "New ticket"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "header \u003e div:nth-of-type(2) \u003e div \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "New ticket",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "All",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Open",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Pending",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(4)",
|
||||
"role": "button",
|
||||
"name": "Resolved",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(5)",
|
||||
"role": "button",
|
||||
"name": "Closed",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "tr[aria-label=\"Open ticket API matrix smoke billing\"]",
|
||||
"role": "link",
|
||||
"name": "Open ticket API matrix smoke billing"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Support Center Open a ticket for billing, \"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:09:05Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/support",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:09:05Z",
|
||||
"load_ms": 2695,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
|
||||
"role": "link",
|
||||
"name": "Account settings for demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Refresh",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e a",
|
||||
"role": "link",
|
||||
"name": "New ticket"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "header \u003e div:nth-of-type(2) \u003e div \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "New ticket",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "All",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Open",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Pending",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(4)",
|
||||
"role": "button",
|
||||
"name": "Resolved",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(5)",
|
||||
"role": "button",
|
||||
"name": "Closed",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "tr[aria-label=\"Open ticket API matrix smoke billing\"]",
|
||||
"role": "link",
|
||||
"name": "Open ticket API matrix smoke billing"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-tablet.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Support Center Open a ticket for billing, \"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 96 KiB |
@@ -0,0 +1,346 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230439Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230439Z\\report.json",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/support/new",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-mobile.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230439Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Back to tickets"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Back to tickets",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#support-subject",
|
||||
"role": "textbox",
|
||||
"name": "Subject",
|
||||
"type": "text",
|
||||
"placeholder": "Short summary"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "#support-category",
|
||||
"role": "select",
|
||||
"name": "Category",
|
||||
"value": "other"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "#support-priority",
|
||||
"role": "select",
|
||||
"name": "Priority",
|
||||
"value": "normal"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "#support-sku",
|
||||
"role": "textbox",
|
||||
"name": "Related SKU",
|
||||
"type": "text",
|
||||
"placeholder": "e.g. ABC-123"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "#support-tags",
|
||||
"role": "textbox",
|
||||
"name": "Tags",
|
||||
"type": "text",
|
||||
"placeholder": "login, invoice (comma-separated)"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "#support-body",
|
||||
"role": "textbox",
|
||||
"name": "Message",
|
||||
"placeholder": "Describe the issue, what you expected, and anything that helps us reproduce it."
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Create ticket",
|
||||
"type": "submit"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Cancel"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Cancel",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 New support ticket Tell us what you need hel\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:04:39Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/support/new",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:04:39Z",
|
||||
"load_ms": 2556,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Back to tickets"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Back to tickets",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#support-subject",
|
||||
"role": "textbox",
|
||||
"name": "Subject",
|
||||
"type": "text",
|
||||
"placeholder": "Short summary"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "#support-category",
|
||||
"role": "select",
|
||||
"name": "Category",
|
||||
"value": "other"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "#support-priority",
|
||||
"role": "select",
|
||||
"name": "Priority",
|
||||
"value": "normal"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "#support-sku",
|
||||
"role": "textbox",
|
||||
"name": "Related SKU",
|
||||
"type": "text",
|
||||
"placeholder": "e.g. ABC-123"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "#support-tags",
|
||||
"role": "textbox",
|
||||
"name": "Tags",
|
||||
"type": "text",
|
||||
"placeholder": "login, invoice (comma-separated)"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "#support-body",
|
||||
"role": "textbox",
|
||||
"name": "Message",
|
||||
"placeholder": "Describe the issue, what you expected, and anything that helps us reproduce it."
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Create ticket",
|
||||
"type": "submit"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Cancel"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Cancel",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 New support ticket Tell us what you need hel\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 134 KiB |
@@ -0,0 +1,414 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230911Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230911Z\\report.json",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/support/new",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-tablet.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230911Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
|
||||
"role": "link",
|
||||
"name": "Account settings for demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Back to tickets"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Back to tickets",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "#support-subject",
|
||||
"role": "textbox",
|
||||
"name": "Subject",
|
||||
"type": "text",
|
||||
"placeholder": "Short summary"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "#support-category",
|
||||
"role": "select",
|
||||
"name": "Category",
|
||||
"value": "other"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "#support-priority",
|
||||
"role": "select",
|
||||
"name": "Priority",
|
||||
"value": "normal"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "#support-sku",
|
||||
"role": "textbox",
|
||||
"name": "Related SKU",
|
||||
"type": "text",
|
||||
"placeholder": "e.g. ABC-123"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "#support-tags",
|
||||
"role": "textbox",
|
||||
"name": "Tags",
|
||||
"type": "text",
|
||||
"placeholder": "login, invoice (comma-separated)"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "#support-body",
|
||||
"role": "textbox",
|
||||
"name": "Message",
|
||||
"placeholder": "Describe the issue, what you expected, and anything that helps us reproduce it."
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Create ticket",
|
||||
"type": "submit"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Cancel"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Cancel",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e25",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e26",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D New support ticket Tell us what you need h\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:09:11Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/support/new",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:09:11Z",
|
||||
"load_ms": 2657,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
|
||||
"role": "link",
|
||||
"name": "Account settings for demo@descrybe.local"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Back to tickets"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Back to tickets",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "#support-subject",
|
||||
"role": "textbox",
|
||||
"name": "Subject",
|
||||
"type": "text",
|
||||
"placeholder": "Short summary"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "#support-category",
|
||||
"role": "select",
|
||||
"name": "Category",
|
||||
"value": "other"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "#support-priority",
|
||||
"role": "select",
|
||||
"name": "Priority",
|
||||
"value": "normal"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "#support-sku",
|
||||
"role": "textbox",
|
||||
"name": "Related SKU",
|
||||
"type": "text",
|
||||
"placeholder": "e.g. ABC-123"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "#support-tags",
|
||||
"role": "textbox",
|
||||
"name": "Tags",
|
||||
"type": "text",
|
||||
"placeholder": "login, invoice (comma-separated)"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "#support-body",
|
||||
"role": "textbox",
|
||||
"name": "Message",
|
||||
"placeholder": "Describe the issue, what you expected, and anything that helps us reproduce it."
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Create ticket",
|
||||
"type": "submit"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Cancel"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Cancel",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e25",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e26",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-tablet.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D New support ticket Tell us what you need h\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 54 KiB |
@@ -0,0 +1,136 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231439Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231439Z\\report.json",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/admin/support",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\10-admin-support-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\10-admin-support-tablet.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231439Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#admin-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Refresh",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Support Center Staff inbox — claim from the queue, filter by\"\nbanner \"Support Center Staff inbox — claim from the queue, filter by\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:14:39Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/admin/support",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:14:39Z",
|
||||
"load_ms": 15197,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#admin-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Refresh",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\10-admin-support-tablet.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Support Center Staff inbox — claim from the queue, filter by\"\nbanner \"Support Center Staff inbox — claim from the queue, filter by\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 64 KiB |
@@ -0,0 +1,136 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231441Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231441Z\\report.json",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/admin/users",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\11-admin-users-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\11-admin-users-tablet.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231441Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#admin-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "#main-content \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Re-issue set-password invites",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"PLATFORM ADMIN Users \u0026 organizations Platform user directory\"\nbanner \"PLATFORM ADMIN Users \u0026 organizations Platform user directory\"\nheading \"Users \u0026 organizations\" [level=1]\nbutton \"Re-issue set-password invites\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:14:41Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/admin/users",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:14:41Z",
|
||||
"load_ms": 1162,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#admin-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "#main-content \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button",
|
||||
"role": "button",
|
||||
"name": "Re-issue set-password invites",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\11-admin-users-tablet.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"PLATFORM ADMIN Users \u0026 organizations Platform user directory\"\nbanner \"PLATFORM ADMIN Users \u0026 organizations Platform user directory\"\nheading \"Users \u0026 organizations\" [level=1]\nbutton \"Re-issue set-password invites\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 51 KiB |
@@ -0,0 +1,122 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231457Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231457Z\\report.json",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/admin/settings",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\12-admin-settings-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\12-admin-settings-tablet.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231457Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#admin-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform settings Platform credentials, AI roles, mail, and \"\nbanner \"Platform settings Platform credentials, AI roles, mail, and \"\nheading \"Platform settings\" [level=1]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:14:57Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/admin/settings",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:14:57Z",
|
||||
"load_ms": 15130,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#admin-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\12-admin-settings-tablet.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform settings Platform credentials, AI roles, mail, and \"\nbanner \"Platform settings Platform credentials, AI roles, mail, and \"\nheading \"Platform settings\" [level=1]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 111 KiB |
@@ -0,0 +1,424 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230831Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230831Z\\report.json",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-mobile.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230831Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Open products",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "Reconnect WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Reconnect WooCommerce",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "1. Feeds Connect import"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "2. Products 5 in catalog"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
|
||||
"role": "link",
|
||||
"name": "3. Process 8 done"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
|
||||
"role": "link",
|
||||
"name": "4. Export Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Products 5 8 processed · 0 unprocessed"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Categories 2 Catalog tree"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Attributes 1 Attribute library"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Feeds 0 Import sources"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
|
||||
"role": "link",
|
||||
"name": "Credits Unlimited Enterprise · Billing"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "View all"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Feeds Import and map"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Products Browse and process"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Jobs Monitor tasks"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Exports Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e25",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e26",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e27",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e28",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e29",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:08:31Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:08:31Z",
|
||||
"load_ms": 3676,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
|
||||
"role": "button",
|
||||
"name": "Switch user: Demo User · Platform Demo",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
|
||||
"role": "link",
|
||||
"name": "Support notifications, 1 unread"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Open products",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
|
||||
"role": "link",
|
||||
"name": "Reconnect WooCommerce"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
|
||||
"role": "button",
|
||||
"name": "Reconnect WooCommerce",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "1. Feeds Connect import"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "2. Products 5 in catalog"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
|
||||
"role": "link",
|
||||
"name": "3. Process 8 done"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
|
||||
"role": "link",
|
||||
"name": "4. Export Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Products 5 8 processed · 0 unprocessed"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Categories 2 Catalog tree"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Attributes 1 Attribute library"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Feeds 0 Import sources"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
|
||||
"role": "link",
|
||||
"name": "Credits Unlimited Enterprise · Billing"
|
||||
},
|
||||
{
|
||||
"ref": "e20",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "View all"
|
||||
},
|
||||
{
|
||||
"ref": "e21",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Feeds Import and map"
|
||||
},
|
||||
{
|
||||
"ref": "e22",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Products Browse and process"
|
||||
},
|
||||
{
|
||||
"ref": "e23",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Jobs Monitor tasks"
|
||||
},
|
||||
{
|
||||
"ref": "e24",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
|
||||
"role": "link",
|
||||
"name": "Exports Templates \u0026 download"
|
||||
},
|
||||
{
|
||||
"ref": "e25",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e26",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e27",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e28",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e29",
|
||||
"selector": "button[aria-label=\"Open system assistant\"]",
|
||||
"role": "button",
|
||||
"name": "Open system assistant",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 58 KiB |
@@ -0,0 +1,206 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231500Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231500Z\\report.json",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-tablet.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231500Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "header \u003e div \u003e div \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Loading… Loading…\"\nbanner \"Start tutorial Tour topics Sign out\"\nbutton \"Open navigation\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nbutton \"Sign out\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
|
||||
"action_log": [
|
||||
"step 1 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-08T23:15:00Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-08T23:15:00Z",
|
||||
"load_ms": 913,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#app-shell \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "button[aria-label=\"Open navigation\"]",
|
||||
"role": "button",
|
||||
"name": "Open navigation",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Start tutorial\"]",
|
||||
"role": "button",
|
||||
"name": "Start tutorial",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "button[aria-label=\"Browse tutorial sections\"]",
|
||||
"role": "button",
|
||||
"name": "Browse tutorial sections",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "header \u003e div \u003e div \u003e div \u003e button",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "button[aria-label=\"Sign out\"]",
|
||||
"role": "button",
|
||||
"name": "Sign out",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-tablet.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Loading… Loading…\"\nbanner \"Start tutorial Tour topics Sign out\"\nbutton \"Open navigation\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nbutton \"Sign out\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,185 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Batch mobile/tablet screenshots with a reused codehelper browser session."""
|
||||
from __future__ import annotations
|
||||
|
||||
import json
|
||||
import subprocess
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
ROOT = Path(r"F:\laragon\www\_MY\descrybe-v2")
|
||||
OUT = ROOT / "apps" / "web" / "static" / ".audit"
|
||||
BASE = "http://localhost:28472"
|
||||
|
||||
PAGES = [
|
||||
("02-login", "/login", True),
|
||||
("03-dashboard", "/dashboard", False),
|
||||
("04-settings", "/settings", False),
|
||||
("05-billing", "/billing", False),
|
||||
("06-support", "/support", False),
|
||||
("07-support-new", "/support/new", False),
|
||||
("08-admin", "/admin", False),
|
||||
("09-admin-billing", "/admin/billing", False),
|
||||
("10-admin-support", "/admin/support", False),
|
||||
("11-admin-users", "/admin/users", False),
|
||||
("12-admin-settings", "/admin/settings", False),
|
||||
]
|
||||
|
||||
|
||||
def run(cmd: list[str]) -> subprocess.CompletedProcess[str]:
|
||||
print(">", " ".join(cmd[:8]), "...")
|
||||
r = subprocess.run(cmd, capture_output=True, text=True)
|
||||
if r.stdout:
|
||||
print(r.stdout[-2000:] if len(r.stdout) > 2000 else r.stdout)
|
||||
if r.stderr:
|
||||
print(r.stderr[-2000:] if len(r.stderr) > 2000 else r.stderr, file=sys.stderr)
|
||||
return r
|
||||
|
||||
|
||||
def main() -> int:
|
||||
OUT.mkdir(parents=True, exist_ok=True)
|
||||
login_actions = json.dumps(
|
||||
[
|
||||
{"action": "wait_hydrate"},
|
||||
{
|
||||
"action": "fill",
|
||||
"selector": "input[type=email],input[name=email],#email",
|
||||
"text": "demo@descrybe.local",
|
||||
},
|
||||
{
|
||||
"action": "fill",
|
||||
"selector": "input[type=password],input[name=password],#password",
|
||||
"text": "DemoPass123!",
|
||||
},
|
||||
{"action": "click", "selector": "button[type=submit]"},
|
||||
{"action": "wait_nav"},
|
||||
{"action": "wait_hydrate"},
|
||||
{"action": "wait", "ms": 1500},
|
||||
# dismiss cookies if present
|
||||
{"action": "click", "selector": "button:has-text('Accept all'), [data-testid=cookie-consent-banner] button:nth-of-type(3)"},
|
||||
{"action": "wait", "ms": 500},
|
||||
]
|
||||
)
|
||||
|
||||
for device in ("mobile", "tablet"):
|
||||
session = f"audit-{device}"
|
||||
# login once per device
|
||||
r = run(
|
||||
[
|
||||
"codehelper",
|
||||
"browser",
|
||||
"test",
|
||||
f"{BASE}/login",
|
||||
"--device",
|
||||
device,
|
||||
"--format",
|
||||
"png",
|
||||
"--wait-hydrate",
|
||||
"--session",
|
||||
session,
|
||||
"--session-clear",
|
||||
"--actions",
|
||||
login_actions,
|
||||
"-o",
|
||||
str(OUT / f"00-post-login-{device}.png"),
|
||||
"--path",
|
||||
str(ROOT),
|
||||
]
|
||||
)
|
||||
if r.returncode != 0:
|
||||
print(f"login failed for {device}", file=sys.stderr)
|
||||
return r.returncode
|
||||
|
||||
for slug, path, public in PAGES:
|
||||
if path == "/login":
|
||||
# public unauth shot (separate short session not needed — skip for auth device)
|
||||
continue
|
||||
actions = json.dumps(
|
||||
[
|
||||
{"action": "navigate", "url": f"{BASE}{path}"},
|
||||
{"action": "wait_hydrate"},
|
||||
{"action": "wait", "ms": 1200},
|
||||
]
|
||||
)
|
||||
out = OUT / f"{slug}-{device}.png"
|
||||
r = run(
|
||||
[
|
||||
"codehelper",
|
||||
"browser",
|
||||
"test",
|
||||
f"{BASE}{path}",
|
||||
"--device",
|
||||
device,
|
||||
"--format",
|
||||
"png",
|
||||
"--wait-hydrate",
|
||||
"--session",
|
||||
session,
|
||||
"--actions",
|
||||
actions,
|
||||
"-o",
|
||||
str(out),
|
||||
"--path",
|
||||
str(ROOT),
|
||||
"--snapshot",
|
||||
]
|
||||
)
|
||||
print(f"{slug} {device} exit={r.returncode} -> {out.exists()}")
|
||||
|
||||
# nav open on dashboard
|
||||
nav_actions = json.dumps(
|
||||
[
|
||||
{"action": "navigate", "url": f"{BASE}/dashboard"},
|
||||
{"action": "wait_hydrate"},
|
||||
{"action": "click", "selector": 'button[aria-label="Open navigation"], [data-tour=nav-mobile-toggle]'},
|
||||
{"action": "wait", "ms": 800},
|
||||
]
|
||||
)
|
||||
r = run(
|
||||
[
|
||||
"codehelper",
|
||||
"browser",
|
||||
"test",
|
||||
f"{BASE}/dashboard",
|
||||
"--device",
|
||||
device,
|
||||
"--format",
|
||||
"png",
|
||||
"--wait-hydrate",
|
||||
"--session",
|
||||
session,
|
||||
"--actions",
|
||||
nav_actions,
|
||||
"-o",
|
||||
str(OUT / f"13-nav-open-{device}.png"),
|
||||
"--path",
|
||||
str(ROOT),
|
||||
]
|
||||
)
|
||||
print(f"nav-open {device} exit={r.returncode}")
|
||||
|
||||
# public login (no session)
|
||||
for device in ("mobile", "tablet"):
|
||||
run(
|
||||
[
|
||||
"codehelper",
|
||||
"browser",
|
||||
"test",
|
||||
f"{BASE}/login",
|
||||
"--device",
|
||||
device,
|
||||
"--format",
|
||||
"png",
|
||||
"--wait-hydrate",
|
||||
"-o",
|
||||
str(OUT / f"02-login-{device}.png"),
|
||||
"--path",
|
||||
str(ROOT),
|
||||
]
|
||||
)
|
||||
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
raise SystemExit(main())
|
||||
@@ -0,0 +1,9 @@
|
||||
[
|
||||
{"action": "wait_hydrate"},
|
||||
{"action": "fill", "selector": "input[type=email],input[name=email],#email", "text": "demo@descrybe.local"},
|
||||
{"action": "fill", "selector": "input[type=password],input[name=password],#password", "text": "DemoPass123!"},
|
||||
{"action": "click", "selector": "button[type=submit]"},
|
||||
{"action": "wait_nav"},
|
||||
{"action": "wait_hydrate"},
|
||||
{"action": "wait", "ms": 2000}
|
||||
]
|
||||
|
After Width: | Height: | Size: 116 KiB |
@@ -0,0 +1,304 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
|
||||
"step 2 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"actions_failed": true,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T081043Z",
|
||||
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T081043Z\\report.json",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": true,
|
||||
"final_url": "http://localhost:28472/login",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\probe-consent.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\probe-consent.report.json",
|
||||
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T081043Z",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#auth-shell \u003e div:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "a[aria-label=\"Descrybe home\"]",
|
||||
"role": "link",
|
||||
"name": "Descrybe home"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Interface language: English\"]",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "button[aria-label=\"Switch to dark theme\"]",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "header \u003e div \u003e div \u003e div \u003e a",
|
||||
"role": "link",
|
||||
"name": "Demo Book a Demo"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "#email",
|
||||
"role": "textbox",
|
||||
"name": "Email",
|
||||
"type": "email"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "#password",
|
||||
"role": "textbox",
|
||||
"name": "Password",
|
||||
"type": "password"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e form \u003e button",
|
||||
"role": "button",
|
||||
"name": "Sign in",
|
||||
"type": "submit"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Create company"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Accept invite"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(3) \u003e a",
|
||||
"role": "link",
|
||||
"name": "View pricing"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Privacy Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "footer \u003e div \u003e div \u003e nav \u003e button",
|
||||
"role": "button",
|
||||
"name": "Cookie settings",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Terms of Service"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"snapshot": "link \"Skip to content\"\nbanner \"Descrybe Demo\"\nlink \"Descrybe home\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Demo\"\nmain \"Sign in Use your Descrybe email and password. Email Password\"\nheading \"Sign in\" [level=1]\nform \"Email Password Sign in\"\ntextbox \"Email\"\ntextbox \"Password\"\nbutton \"Sign in\"\nlink \"Create company\"\nlink \"Accept invite\"\nlink \"View pricing\"\ncontentinfo \"Descrybe © 2026 Descrybe. All rights reserved. Privacy Polic\"\nnavigation \"Legal\"\nlink \"Privacy Policy\"\nlink \"Cookie Policy\"\nbutton \"Cookie settings\"\nlink \"Terms of Service\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
|
||||
"action_log": [
|
||||
"step 1 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
|
||||
"step 2 navigate — FAILED: navigate requires text=url"
|
||||
],
|
||||
"failure_shot": true,
|
||||
"generated_at": "2026-08-09T08:10:43Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/login",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:10:43Z",
|
||||
"load_ms": 1322,
|
||||
"outline": [
|
||||
{
|
||||
"ref": "e1",
|
||||
"selector": "#auth-shell \u003e div:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Skip to content"
|
||||
},
|
||||
{
|
||||
"ref": "e2",
|
||||
"selector": "a[aria-label=\"Descrybe home\"]",
|
||||
"role": "link",
|
||||
"name": "Descrybe home"
|
||||
},
|
||||
{
|
||||
"ref": "e3",
|
||||
"selector": "button[aria-label=\"Interface language: English\"]",
|
||||
"role": "button",
|
||||
"name": "Interface language: English",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e4",
|
||||
"selector": "button[aria-label=\"Switch to dark theme\"]",
|
||||
"role": "button",
|
||||
"name": "Switch to dark theme",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e5",
|
||||
"selector": "header \u003e div \u003e div \u003e div \u003e a",
|
||||
"role": "link",
|
||||
"name": "Demo Book a Demo"
|
||||
},
|
||||
{
|
||||
"ref": "e6",
|
||||
"selector": "#email",
|
||||
"role": "textbox",
|
||||
"name": "Email",
|
||||
"type": "email"
|
||||
},
|
||||
{
|
||||
"ref": "e7",
|
||||
"selector": "#password",
|
||||
"role": "textbox",
|
||||
"name": "Password",
|
||||
"type": "password"
|
||||
},
|
||||
{
|
||||
"ref": "e8",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e form \u003e button",
|
||||
"role": "button",
|
||||
"name": "Sign in",
|
||||
"type": "submit"
|
||||
},
|
||||
{
|
||||
"ref": "e9",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(1) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Create company"
|
||||
},
|
||||
{
|
||||
"ref": "e10",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(2) \u003e a",
|
||||
"role": "link",
|
||||
"name": "Accept invite"
|
||||
},
|
||||
{
|
||||
"ref": "e11",
|
||||
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(3) \u003e a",
|
||||
"role": "link",
|
||||
"name": "View pricing"
|
||||
},
|
||||
{
|
||||
"ref": "e12",
|
||||
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(1)",
|
||||
"role": "link",
|
||||
"name": "Privacy Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e13",
|
||||
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(2)",
|
||||
"role": "link",
|
||||
"name": "Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e14",
|
||||
"selector": "footer \u003e div \u003e div \u003e nav \u003e button",
|
||||
"role": "button",
|
||||
"name": "Cookie settings",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e15",
|
||||
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(3)",
|
||||
"role": "link",
|
||||
"name": "Terms of Service"
|
||||
},
|
||||
{
|
||||
"ref": "e16",
|
||||
"selector": "#cookie-consent-desc \u003e a",
|
||||
"role": "link",
|
||||
"name": "Read our Cookie Policy"
|
||||
},
|
||||
{
|
||||
"ref": "e17",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
|
||||
"role": "button",
|
||||
"name": "Customize",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e18",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
|
||||
"role": "button",
|
||||
"name": "Reject non-essential",
|
||||
"type": "button"
|
||||
},
|
||||
{
|
||||
"ref": "e19",
|
||||
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
|
||||
"role": "button",
|
||||
"name": "Accept all",
|
||||
"type": "button"
|
||||
}
|
||||
],
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\probe-consent.png",
|
||||
"snapshot": "link \"Skip to content\"\nbanner \"Descrybe Demo\"\nlink \"Descrybe home\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Demo\"\nmain \"Sign in Use your Descrybe email and password. Email Password\"\nheading \"Sign in\" [level=1]\nform \"Email Password Sign in\"\ntextbox \"Email\"\ntextbox \"Password\"\nbutton \"Sign in\"\nlink \"Create company\"\nlink \"Accept invite\"\nlink \"View pricing\"\ncontentinfo \"Descrybe © 2026 Descrybe. All rights reserved. Privacy Polic\"\nnavigation \"Legal\"\nlink \"Privacy Policy\"\nlink \"Cookie Policy\"\nbutton \"Cookie settings\"\nlink \"Terms of Service\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 111 KiB |
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
|
||||
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
|
||||
"step 4 wait_hydrate — ok",
|
||||
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 7 click button[type=submit] — ok",
|
||||
"step 8 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 9 wait_hydrate — ok",
|
||||
"step 10 wait 1500ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
|
||||
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
|
||||
"step 4 wait_hydrate — ok",
|
||||
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 7 click button[type=submit] — ok",
|
||||
"step 8 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 9 wait_hydrate — ok",
|
||||
"step 10 wait 1500ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:11:21Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:11:21Z",
|
||||
"load_ms": 1752,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-mobile.png",
|
||||
"snapshot": "",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 178 KiB |
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
|
||||
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
|
||||
"step 4 wait_hydrate — ok",
|
||||
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 7 click button[type=submit] — ok",
|
||||
"step 8 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 9 wait_hydrate — ok",
|
||||
"step 10 wait 1500ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "tablet",
|
||||
"doc_status": 200,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "tablet",
|
||||
"viewport": "768x1024@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-tablet.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-tablet.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
|
||||
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
|
||||
"step 4 wait_hydrate — ok",
|
||||
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 7 click button[type=submit] — ok",
|
||||
"step 8 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 9 wait_hydrate — ok",
|
||||
"step 10 wait 1500ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:15:39Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:15:39Z",
|
||||
"load_ms": 6075,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-tablet.png",
|
||||
"snapshot": "",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "768x1024@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 111 KiB |
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
|
||||
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
|
||||
"step 4 wait_hydrate — ok",
|
||||
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 7 click button[type=submit] — ok",
|
||||
"step 8 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 9 wait_hydrate — ok",
|
||||
"step 10 wait 1200ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": [
|
||||
{
|
||||
"url": "http://localhost:28471/api/auth/me",
|
||||
"status": 401
|
||||
}
|
||||
],
|
||||
"action_log": [
|
||||
"step 1 wait_hydrate — ok",
|
||||
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
|
||||
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
|
||||
"step 4 wait_hydrate — ok",
|
||||
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
|
||||
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
|
||||
"step 7 click button[type=submit] — ok",
|
||||
"step 8 wait_nav — ok (http://localhost:28472/login)",
|
||||
"step 9 wait_hydrate — ok",
|
||||
"step 10 wait 1200ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:13:06Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:13:06Z",
|
||||
"load_ms": 1486,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-mobile.png",
|
||||
"snapshot": "",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 82 KiB |
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
|
||||
"step 2 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
|
||||
"step 3 wait_hydrate — ok",
|
||||
"step 4 wait 600ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/login",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r02-login-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r02-login-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"action_log": [
|
||||
"step 1 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
|
||||
"step 2 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
|
||||
"step 3 wait_hydrate — ok",
|
||||
"step 4 wait 600ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:11:25Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/login",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:11:25Z",
|
||||
"load_ms": 1406,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r02-login-mobile.png",
|
||||
"snapshot": "",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 145 KiB |
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 1800ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r03-dashboard-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r03-dashboard-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 1800ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:11:32Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:11:32Z",
|
||||
"load_ms": 2015,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r03-dashboard-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 127 KiB |
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/settings — ok (http://localhost:28472/settings)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 1800ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/settings?tab=profile",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r04-settings-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r04-settings-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Settings Account, company, API keys, and tea\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/settings — ok (http://localhost:28472/settings)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 1800ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:11:38Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/settings?tab=profile",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:11:38Z",
|
||||
"load_ms": 1589,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r04-settings-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Settings Account, company, API keys, and tea\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 138 KiB |
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/billing — ok (http://localhost:28472/billing)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 1800ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/billing",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r05-billing-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r05-billing-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Usage \u0026 Billing Platform Demo · Unlimited pr\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/billing — ok (http://localhost:28472/billing)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 1800ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:11:45Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/billing",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:11:45Z",
|
||||
"load_ms": 2130,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r05-billing-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Usage \u0026 Billing Platform Demo · Unlimited pr\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 117 KiB |
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/support — ok (http://localhost:28472/support)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 1800ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/support",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r06-support-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r06-support-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Support Center Open a ticket for billing, bu\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/support — ok (http://localhost:28472/support)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 1800ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:11:52Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/support",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:11:52Z",
|
||||
"load_ms": 1586,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r06-support-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Support Center Open a ticket for billing, bu\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 130 KiB |
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/support/new — ok (http://localhost:28472/support/new)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 1800ms — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/support/new",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r07-support-new-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r07-support-new-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 New support ticket Tell us what you need hel\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/support/new — ok (http://localhost:28472/support/new)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 1800ms — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:11:58Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/support/new",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:11:58Z",
|
||||
"load_ms": 1366,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r07-support-new-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 New support ticket Tell us what you need hel\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 130 KiB |
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 click [data-tour=nav-mobile-toggle],button[aria-label=\"Open navigation\"] — ok",
|
||||
"step 4 wait 800ms — ok",
|
||||
"step 5 assert \"#app-sidebar\" exists — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r13-nav-open-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r13-nav-open-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"snapshot": "link \"Skip to content\"\nbutton \"Close navigation\"\nlink \"Descrybe home\"\nbutton \"Open command palette\"\nbutton \"Close menu\"\nnavigation \"Main navigation\"\nbutton \"OVERVIEW −\"\nlink \"Dashboard\"\nbutton \"CATALOG −\"\nlink \"Products\"\nlink \"Categories\"\nlink \"Attributes\"\nlink \"Fields\"\nbutton \"FEEDS −\"\nlink \"Feeds\"\nlink \"Exports\"\nbutton \"STORES −\"\nlink \"Stores\"\nbutton \"PROCESSING −\"\nlink \"Jobs\"\nbutton \"ACCOUNT −\"\nlink \"Billing\"\nlink \"Settings\"\nlink \"Support\"\nbutton \"PLATFORM −\"\nlink \"Admin\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 click [data-tour=nav-mobile-toggle],button[aria-label=\"Open navigation\"] — ok",
|
||||
"step 4 wait 800ms — ok",
|
||||
"step 5 assert \"#app-sidebar\" exists — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:15:08Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:15:08Z",
|
||||
"load_ms": 3478,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r13-nav-open-mobile.png",
|
||||
"snapshot": "link \"Skip to content\"\nbutton \"Close navigation\"\nlink \"Descrybe home\"\nbutton \"Open command palette\"\nbutton \"Close menu\"\nnavigation \"Main navigation\"\nbutton \"OVERVIEW −\"\nlink \"Dashboard\"\nbutton \"CATALOG −\"\nlink \"Products\"\nlink \"Categories\"\nlink \"Attributes\"\nlink \"Fields\"\nbutton \"FEEDS −\"\nlink \"Feeds\"\nlink \"Exports\"\nbutton \"STORES −\"\nlink \"Stores\"\nbutton \"PROCESSING −\"\nlink \"Jobs\"\nbutton \"ACCOUNT −\"\nlink \"Billing\"\nlink \"Settings\"\nlink \"Support\"\nbutton \"PLATFORM −\"\nlink \"Admin\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
|
After Width: | Height: | Size: 145 KiB |
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 800ms — ok",
|
||||
"step 4 assert \"[data-testid=assistant-fab],[data-tour=assistant-fab]\" exists — ok"
|
||||
],
|
||||
"actions_failed": false,
|
||||
"console": [
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connecting..."
|
||||
},
|
||||
{
|
||||
"level": "debug",
|
||||
"text": "[vite] connected."
|
||||
}
|
||||
],
|
||||
"console_errors": [],
|
||||
"debug_pack_dir": "",
|
||||
"debug_pack_json": "",
|
||||
"device": "mobile",
|
||||
"doc_status": 200,
|
||||
"failed_requests": null,
|
||||
"failure_pack": {
|
||||
"failed": false,
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"title": "Descrybe",
|
||||
"doc_status": 200,
|
||||
"device": "mobile",
|
||||
"viewport": "390x844@2x",
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r14-fab-mobile.png",
|
||||
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r14-fab-mobile.report.json",
|
||||
"console_errors": [],
|
||||
"page_errors": null,
|
||||
"failed_requests": null,
|
||||
"action_log": [
|
||||
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
|
||||
"step 2 wait_hydrate — ok",
|
||||
"step 3 wait 800ms — ok",
|
||||
"step 4 assert \"[data-testid=assistant-fab],[data-tour=assistant-fab]\" exists — ok"
|
||||
],
|
||||
"generated_at": "2026-08-09T08:15:19Z"
|
||||
},
|
||||
"final_url": "http://localhost:28472/dashboard",
|
||||
"format": "png",
|
||||
"generated_at": "2026-08-09T08:15:19Z",
|
||||
"load_ms": 4273,
|
||||
"outline": null,
|
||||
"page_errors": null,
|
||||
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r14-fab-mobile.png",
|
||||
"snapshot": "",
|
||||
"title": "Descrybe",
|
||||
"trace": null,
|
||||
"viewport": "390x844@2x"
|
||||
}
|
||||
@@ -0,0 +1,214 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Re-audit key surfaces after header/consent/support fixes."""
|
||||
from __future__ import annotations
|
||||
|
||||
import json
|
||||
import subprocess
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
ROOT = Path(r"F:\laragon\www\_MY\descrybe-v2")
|
||||
OUT = ROOT / "apps" / "web" / "static" / ".audit"
|
||||
BASE = "http://localhost:28472"
|
||||
CONSENT = json.dumps(
|
||||
{"v": 1, "analytics": False, "marketing": False, "updatedAt": "2026-08-09T00:00:00.000Z"}
|
||||
)
|
||||
|
||||
PAGES = [
|
||||
("r02-login", "/login", False),
|
||||
("r03-dashboard", "/dashboard", True),
|
||||
("r04-settings", "/settings", True),
|
||||
("r05-billing", "/billing", True),
|
||||
("r06-support", "/support", True),
|
||||
("r07-support-new", "/support/new", True),
|
||||
("r08-admin", "/admin", True),
|
||||
("r09-admin-billing", "/admin/billing", True),
|
||||
("r10-admin-support", "/admin/support", True),
|
||||
("r11-admin-users", "/admin/users", True),
|
||||
("r13-nav-open", "/dashboard", True),
|
||||
]
|
||||
|
||||
|
||||
def nav(url: str) -> dict:
|
||||
return {"action": "navigate", "text": url}
|
||||
|
||||
|
||||
def run(cmd: list[str]) -> int:
|
||||
r = subprocess.run(cmd, capture_output=True, text=True)
|
||||
tail = (r.stderr or r.stdout or "")[-500:]
|
||||
if r.returncode != 0:
|
||||
print("FAIL", cmd[3] if len(cmd) > 3 else cmd, r.returncode, tail)
|
||||
return r.returncode
|
||||
|
||||
|
||||
def main() -> int:
|
||||
OUT.mkdir(parents=True, exist_ok=True)
|
||||
consent_action = {
|
||||
"action": "storage_set",
|
||||
"key": "descrybe-cookie-consent",
|
||||
"text": CONSENT,
|
||||
}
|
||||
|
||||
for device in ("mobile", "tablet"):
|
||||
session = f"reaudit-{device}"
|
||||
login = json.dumps(
|
||||
[
|
||||
{"action": "wait_hydrate"},
|
||||
consent_action,
|
||||
nav(f"{BASE}/login"),
|
||||
{"action": "wait_hydrate"},
|
||||
{
|
||||
"action": "fill",
|
||||
"selector": "#email,input[type=email]",
|
||||
"text": "demo@descrybe.local",
|
||||
},
|
||||
{
|
||||
"action": "fill",
|
||||
"selector": "#password,input[type=password]",
|
||||
"text": "DemoPass123!",
|
||||
},
|
||||
{"action": "click", "selector": "button[type=submit]"},
|
||||
{"action": "wait_nav"},
|
||||
{"action": "wait_hydrate"},
|
||||
{"action": "wait", "ms": 1500},
|
||||
]
|
||||
)
|
||||
run(
|
||||
[
|
||||
"codehelper",
|
||||
"browser",
|
||||
"test",
|
||||
f"{BASE}/login",
|
||||
"--device",
|
||||
device,
|
||||
"--format",
|
||||
"png",
|
||||
"--wait-hydrate",
|
||||
"--session",
|
||||
session,
|
||||
"--session-clear",
|
||||
"--actions",
|
||||
login,
|
||||
"-o",
|
||||
str(OUT / f"r00-logged-in-{device}.png"),
|
||||
"--path",
|
||||
str(ROOT),
|
||||
]
|
||||
)
|
||||
|
||||
for slug, path, auth in PAGES:
|
||||
if slug == "r02-login":
|
||||
actions = json.dumps(
|
||||
[
|
||||
consent_action,
|
||||
nav(f"{BASE}/login"),
|
||||
{"action": "wait_hydrate"},
|
||||
{"action": "wait", "ms": 600},
|
||||
]
|
||||
)
|
||||
# public: no auth session needed but storage helps
|
||||
run(
|
||||
[
|
||||
"codehelper",
|
||||
"browser",
|
||||
"test",
|
||||
f"{BASE}/login",
|
||||
"--device",
|
||||
device,
|
||||
"--format",
|
||||
"png",
|
||||
"--wait-hydrate",
|
||||
"--actions",
|
||||
actions,
|
||||
"-o",
|
||||
str(OUT / f"{slug}-{device}.png"),
|
||||
"--path",
|
||||
str(ROOT),
|
||||
]
|
||||
)
|
||||
continue
|
||||
|
||||
if slug == "r13-nav-open":
|
||||
actions = json.dumps(
|
||||
[
|
||||
nav(f"{BASE}/dashboard"),
|
||||
{"action": "wait_hydrate"},
|
||||
{
|
||||
"action": "click",
|
||||
"selector": '[data-tour=nav-mobile-toggle],button[aria-label="Open navigation"]',
|
||||
},
|
||||
{"action": "wait", "ms": 800},
|
||||
{"action": "assert", "selector": "#app-sidebar"},
|
||||
]
|
||||
)
|
||||
else:
|
||||
actions = json.dumps(
|
||||
[
|
||||
nav(f"{BASE}{path}"),
|
||||
{"action": "wait_hydrate"},
|
||||
{"action": "wait", "ms": 1800},
|
||||
]
|
||||
)
|
||||
|
||||
out = OUT / f"{slug}-{device}.png"
|
||||
code = run(
|
||||
[
|
||||
"codehelper",
|
||||
"browser",
|
||||
"test",
|
||||
f"{BASE}{path}",
|
||||
"--device",
|
||||
device,
|
||||
"--format",
|
||||
"png",
|
||||
"--wait-hydrate",
|
||||
"--session",
|
||||
session,
|
||||
"--actions",
|
||||
actions,
|
||||
"-o",
|
||||
str(out),
|
||||
"--path",
|
||||
str(ROOT),
|
||||
"--snapshot",
|
||||
]
|
||||
)
|
||||
print(f"{slug}-{device}: exit={code} size={out.stat().st_size if out.exists() else 0}")
|
||||
|
||||
# FAB still present + z-layer not covered by assert; snapshot check
|
||||
fab = json.dumps(
|
||||
[
|
||||
nav(f"{BASE}/dashboard"),
|
||||
{"action": "wait_hydrate"},
|
||||
{"action": "wait", "ms": 800},
|
||||
{"action": "assert", "selector": '[data-testid=assistant-fab],[data-tour=assistant-fab]'},
|
||||
]
|
||||
)
|
||||
code = run(
|
||||
[
|
||||
"codehelper",
|
||||
"browser",
|
||||
"test",
|
||||
f"{BASE}/dashboard",
|
||||
"--device",
|
||||
device,
|
||||
"--format",
|
||||
"png",
|
||||
"--wait-hydrate",
|
||||
"--session",
|
||||
session,
|
||||
"--actions",
|
||||
fab,
|
||||
"-o",
|
||||
str(OUT / f"r14-fab-{device}.png"),
|
||||
"--path",
|
||||
str(ROOT),
|
||||
]
|
||||
)
|
||||
print(f"fab-{device}: exit={code}")
|
||||
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
raise SystemExit(main())
|
||||