{"id": "demo-app-order-no-promo#1", "journeyId": "demo-app-order-no-promo", "site": "demo-app", "stepIndex": 1, "final": false, "goal": "Check out the cart with the email qa@example.com without entering a promo code, and confirm the order.", "page": {"title": "Demo Shop", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "", "heading": "Demo Shop", "row": "", "region": "r1"}], "candidatesTotal": 1, "regions": [{"key": "r1", "kind": "section", "name": "Demo Shop", "count": 1, "preview": ["Checkout"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Checkout\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "5b665aabec7c42f55b0e0cb3", "stateTokens": 61}
{"id": "demo-app-order-no-promo#2", "journeyId": "demo-app-order-no-promo", "site": "demo-app", "stepIndex": 2, "final": false, "goal": "Check out the cart with the email qa@example.com without entering a promo code, and confirm the order.", "page": {"title": "Demo Shop", "path": "/"}, "history": [{"action": "click", "role": "button", "name": "Checkout"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "", "heading": "Demo Shop", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Email", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Promo code", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Place order", "type": "", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "section", "name": "Demo Shop", "count": 1, "preview": ["Checkout"]}, {"key": "r2", "kind": "form", "name": "Demo Shop", "count": 3, "preview": ["Email", "Promo code", "Place order"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"label\":\"Email\"}", "value": "qa@example.com", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "1e1b286b556c24509e55ccea", "stateTokens": 116}
{"id": "demo-app-order-no-promo#3", "journeyId": "demo-app-order-no-promo", "site": "demo-app", "stepIndex": 3, "final": false, "goal": "Check out the cart with the email qa@example.com without entering a promo code, and confirm the order.", "page": {"title": "Demo Shop", "path": "/"}, "history": [{"action": "click", "role": "button", "name": "Checkout"}, {"action": "fill", "role": "textbox", "name": "Email", "value": "qa@example.com"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "", "heading": "Demo Shop", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Email", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Promo code", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Place order", "type": "", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "section", "name": "Demo Shop", "count": 1, "preview": ["Checkout"]}, {"key": "r2", "kind": "form", "name": "Demo Shop", "count": 3, "preview": ["Email", "Promo code", "Place order"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Place order\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "3b12518c2f8b24acbc20b980", "stateTokens": 129}
{"id": "demo-app-order-no-promo#end", "journeyId": "demo-app-order-no-promo", "site": "demo-app", "stepIndex": null, "final": true, "goal": "Check out the cart with the email qa@example.com without entering a promo code, and confirm the order.", "page": {"title": "Demo Shop", "path": "/"}, "history": [{"action": "click", "role": "button", "name": "Checkout"}, {"action": "fill", "role": "textbox", "name": "Email", "value": "qa@example.com"}, {"action": "click", "role": "button", "name": "Place order"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "", "heading": "Demo Shop", "row": "", "region": "r1"}], "candidatesTotal": 1, "regions": [{"key": "r1", "kind": "section", "name": "Demo Shop", "count": 1, "preview": ["Checkout"]}], "goalMet": true, "truth": null, "hash": "4d941cc52f36fe757a6ec0a8", "stateTokens": 86}
{"id": "pw-home-get-started#1", "journeyId": "pw-home-get-started", "site": "playwright-docs", "stepIndex": 1, "final": false, "goal": "Open the Getting started documentation from the home page.", "page": {"title": "Fast and reliable end-to-end testing for modern web apps | Playwright", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/intro", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Python", "type": "", "href": "/python/docs/intro", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": ".NET", "type": "", "href": "/dotnet/docs/intro", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "Java", "type": "", "href": "/java/docs/intro", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Get started", "type": "", "href": "/docs/intro", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "Star microsoft/playwright on GitHub", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "97k+ stargazers on GitHub", "type": "", "href": "ext:github.com/microsoft/playwright/stargazers", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r3"}, {"key": "c19", "tag": "a", "role": "link", "name": "Testing documentation", "type": "", "href": "/docs/intro", "inView": false, "section": "main", "heading": "Playwright Test", "row": "", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "CLI documentation", "type": "", "href": "/docs/getting-started-cli", "inView": false, "section": "main", "heading": "Playwright CLI", "row": "", "region": "r5"}, {"key": "c21", "tag": "a", "role": "link", "name": "MCP documentation", "type": "", "href": "/docs/getting-started-mcp", "inView": false, "section": "main", "heading": "Playwright MCP", "row": "", "region": "r6"}, {"key": "c22", "tag": "a", "role": "link", "name": "Model Context Protocol", "type": "", "href": "ext:modelcontextprotocol.io/", "inView": false, "section": "main", "heading": "MCP server", "row": "", "region": "r7"}, {"key": "c23", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "main", "heading": "Powerful tooling", "row": "", "region": "r8"}, {"key": "c24", "tag": "a", "role": "link", "name": "Trace Viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": false, "section": "main", "heading": "Test generator", "row": "", "region": "r8"}, {"key": "c25", "tag": "a", "role": "link", "name": "VS Code extension", "type": "", "href": "/docs/getting-started-vscode", "inView": false, "section": "main", "heading": "Trace Viewer", "row": "", "region": "r8"}, {"key": "c26", "tag": "a", "role": "link", "name": "Python", "type": "", "href": "/python/docs/intro", "inView": false, "section": "main", "heading": "VS Code extension", "row": "Any browser. Any platform. Chromium, Firefox, and WebKit on\u2026", "region": "r8"}, {"key": "c27", "tag": "a", "role": "link", "name": ".NET", "type": "", "href": "/dotnet/docs/intro", "inView": false, "section": "main", "heading": "VS Code extension", "row": "Any browser. Any platform. Chromium, Firefox, and WebKit on\u2026", "region": "r8"}, {"key": "c28", "tag": "a", "role": "link", "name": "Java", "type": "", "href": "/java/docs/intro", "inView": false, "section": "main", "heading": "VS Code extension", "row": "Any browser. Any platform. Chromium, Firefox, and WebKit on\u2026", "region": "r8"}, {"key": "c29", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "ext:code.visualstudio.com/", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c30", "tag": "a", "role": "link", "name": "Bing", "type": "", "href": "ext:bing.com/", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c31", "tag": "a", "role": "link", "name": "Outlook", "type": "", "href": "ext:outlook.com/", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c32", "tag": "a", "role": "link", "name": "Disney+ Hotstar", "type": "", "href": "ext:www.hotstar.com/", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c33", "tag": "a", "role": "link", "name": "Material UI", "type": "", "href": "ext:github.com/mui-org/material-ui", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c34", "tag": "a", "role": "link", "name": "ING", "type": "", "href": "ext:github.com/ing-bank/lion", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c35", "tag": "a", "role": "link", "name": "Adobe", "type": "", "href": "ext:github.com/adobe/spectrum-web-components", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c36", "tag": "a", "role": "link", "name": "React Navigation", "type": "", "href": "ext:github.com/react-navigation/react-navigation", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c37", "tag": "a", "role": "link", "name": "Accessibility Insights", "type": "", "href": "ext:accessibilityinsights.io/", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c38", "tag": "a", "role": "link", "name": "Getting started", "type": "", "href": "/docs/intro", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c39", "tag": "a", "role": "link", "name": "Playwright Training", "type": "", "href": "ext:learn.microsoft.com/en-us/training/modules/build-with-playwright/", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c40", "tag": "a", "role": "link", "name": "Learn Videos", "type": "", "href": "/community/learn-videos", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c41", "tag": "a", "role": "link", "name": "Feature Videos", "type": "", "href": "/community/feature-videos", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c42", "tag": "a", "role": "link", "name": "Stack Overflow", "type": "", "href": "ext:stackoverflow.com/questions/tagged/playwright", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c43", "tag": "a", "role": "link", "name": "Discord", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c44", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/playwrightweb", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c45", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/playwrightweb", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c46", "tag": "a", "role": "link", "name": "GitHub", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c47", "tag": "a", "role": "link", "name": "YouTube", "type": "", "href": "ext:www.youtube.com/channel/UC46Zj8pDH5tDosqm1gd7WTg", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c48", "tag": "a", "role": "link", "name": "Blog", "type": "", "href": "ext:dev.to/playwright", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c49", "tag": "a", "role": "link", "name": "Ambassadors", "type": "", "href": "/community/ambassadors", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c50", "tag": "a", "role": "link", "name": "Microsoft Privacy Statement", "type": "", "href": "ext:go.microsoft.com/fwlink/?LinkId=521839", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}], "candidatesTotal": 50, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "header", "name": "", "count": 7, "preview": ["TypeScript", "Python", ".NET", "Java"]}, {"key": "r3", "kind": "page", "name": "", "count": 1, "preview": ["Skip to main content"]}, {"key": "r4", "kind": "section", "name": "Playwright Test", "count": 1, "preview": ["Testing documentation"]}, {"key": "r5", "kind": "section", "name": "Playwright CLI", "count": 1, "preview": ["CLI documentation"]}, {"key": "r6", "kind": "section", "name": "Playwright MCP", "count": 1, "preview": ["MCP documentation"]}, {"key": "r7", "kind": "section", "name": "Built for AI agents", "count": 1, "preview": ["Model Context Protocol"]}, {"key": "r8", "kind": "section", "name": "Powerful tooling", "count": 6, "preview": ["Test generator", "Trace Viewer", "VS Code extension", "Python"]}, {"key": "r9", "kind": "section", "name": "Chosen by companies and open source projects", "count": 9, "preview": ["VS Code", "Bing", "Outlook", "Disney+ Hotstar"]}, {"key": "r10", "kind": "footer", "name": "", "count": 13, "preview": ["Getting started", "Playwright Training", "Learn Videos", "Feature Videos"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Get started\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c15", "index": 14, "via": "self", "status": "ok", "region": "r2", "alsoAccept": ["c2", "c11", "c19", "c38"]}, "hash": "364c4b20de71c65854852227", "stateTokens": 1626}
{"id": "pw-home-get-started#end", "journeyId": "pw-home-get-started", "site": "playwright-docs", "stepIndex": null, "final": true, "goal": "Open the Getting started documentation from the home page.", "page": {"title": "Installation | Playwright", "path": "/docs/intro"}, "history": [{"action": "click", "role": "link", "name": "Get started"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "button", "name": "Getting Started", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r12"}, {"key": "c13", "tag": "a", "role": "link", "name": "Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Installation", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Using npm, yarn or pnpm Using the VS Code Extension", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Writing tests", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using the VS Code Extension", "region": "r3"}, {"key": "c18", "tag": "a", "role": "link", "name": "Generating tests", "type": "", "href": "/docs/codegen-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using npm, yarn or pnpm", "region": "r3"}, {"key": "c20", "tag": "a", "role": "link", "name": "Direct link to Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "Installation", "row": "", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "Running and debugging tests", "type": "", "href": "/docs/running-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "What's Installed", "type": "", "href": "#whats-installed", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c25", "tag": "a", "role": "link", "name": "Setting up CI", "type": "", "href": "/docs/ci-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c27", "tag": "a", "role": "link", "name": "Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "/docs/getting-started-vscode", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c29", "tag": "a", "role": "link", "name": "Release notes", "type": "", "href": "/docs/release-notes", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "link", "name": "Updating Playwright", "type": "", "href": "#updating-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c31", "tag": "a", "role": "link", "name": "Canary releases", "type": "", "href": "/docs/canary-releases", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c32", "tag": "a", "role": "link", "name": "System requirements", "type": "", "href": "#system-requirements", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c33", "tag": "a", "role": "link", "name": "What's next", "type": "", "href": "#whats-next", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c34", "tag": "a", "role": "button", "name": "Playwright Test", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "How to install Playwright", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c36", "tag": "a", "role": "link", "name": "Agents", "type": "", "href": "/docs/test-agents", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "What's installed", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c38", "tag": "a", "role": "link", "name": "Annotations", "type": "", "href": "/docs/test-annotations", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c39", "tag": "a", "role": "link", "name": "How to run the example test", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c40", "tag": "a", "role": "link", "name": "How to open the HTML test report", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c41", "tag": "a", "role": "link", "name": "Command line", "type": "", "href": "/docs/test-cli", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c42", "tag": "a", "role": "link", "name": "Configuration", "type": "", "href": "/docs/test-configuration", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Direct link to Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r12"}, {"key": "c44", "tag": "a", "role": "link", "name": "Configuration (use)", "type": "", "href": "/docs/test-use-options", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Emulation", "type": "", "href": "/docs/emulation", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Fixtures", "type": "", "href": "/docs/test-fixtures", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "Direct link to Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "Installing Playwright\u200b", "row": "", "region": "r5"}, {"key": "c48", "tag": "a", "role": "link", "name": "Global setup and teardown", "type": "", "href": "/docs/test-global-setup-teardown", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Parallelism", "type": "", "href": "/docs/test-parallel", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Parameterize tests", "type": "", "href": "/docs/test-parameterize", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "Projects", "type": "", "href": "/docs/test-projects", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Reporters", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Retries", "type": "", "href": "/docs/test-retries", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Sharding", "type": "", "href": "/docs/test-sharding", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Timeouts", "type": "", "href": "/docs/test-timeouts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/test-typescript", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Web server", "type": "", "href": "/docs/test-webserver", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "button", "name": "Guides", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Library", "type": "", "href": "/docs/library", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Accessibility testing", "type": "", "href": "/docs/accessibility-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "/docs/input", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "API testing", "type": "", "href": "/docs/api-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Authentication", "type": "", "href": "/docs/auth", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "Auto-waiting", "type": "", "href": "/docs/actionability", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c68", "tag": "a", "role": "link", "name": "Best Practices", "type": "", "href": "/docs/best-practices", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c69", "tag": "a", "role": "link", "name": "Browsers", "type": "", "href": "/docs/browsers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c70", "tag": "a", "role": "link", "name": "Chrome extensions", "type": "", "href": "/docs/chrome-extensions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c71", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/docs/clock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c72", "tag": "a", "role": "link", "name": "Component testing", "type": "", "href": "/docs/test-components", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c73", "tag": "a", "role": "link", "name": "Debugging Tests", "type": "", "href": "/docs/debug", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c74", "tag": "a", "role": "link", "name": "Dialogs", "type": "", "href": "/docs/dialogs", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c75", "tag": "a", "role": "link", "name": "Downloads", "type": "", "href": "/docs/downloads", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c76", "tag": "a", "role": "link", "name": "Evaluating JavaScript", "type": "", "href": "/docs/evaluating", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c77", "tag": "a", "role": "link", "name": "Events", "type": "", "href": "/docs/events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c78", "tag": "a", "role": "link", "name": "Extensibility", "type": "", "href": "/docs/extensibility", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c79", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/docs/frames", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c80", "tag": "a", "role": "link", "name": "Handles", "type": "", "href": "/docs/handles", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c81", "tag": "a", "role": "link", "name": "Isolation", "type": "", "href": "/docs/browser-contexts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c82", "tag": "a", "role": "link", "name": "Locators", "type": "", "href": "/docs/locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c83", "tag": "a", "role": "link", "name": "Mock APIs", "type": "", "href": "/docs/mock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c84", "tag": "a", "role": "link", "name": "Mock browser APIs", "type": "", "href": "/docs/mock-browser-apis", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c85", "tag": "a", "role": "link", "name": "Navigations", "type": "", "href": "/docs/navigations", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c86", "tag": "a", "role": "link", "name": "Network", "type": "", "href": "/docs/network", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c87", "tag": "a", "role": "link", "name": "Other locators", "type": "", "href": "/docs/other-locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c88", "tag": "a", "role": "link", "name": "Pages", "type": "", "href": "/docs/pages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c89", "tag": "a", "role": "link", "name": "Page object models", "type": "", "href": "/docs/pom", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c90", "tag": "a", "role": "link", "name": "Screenshots", "type": "", "href": "/docs/screenshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c91", "tag": "a", "role": "link", "name": "Service Workers", "type": "", "href": "/docs/service-workers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c92", "tag": "a", "role": "link", "name": "Snapshot testing", "type": "", "href": "/docs/aria-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c93", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c94", "tag": "a", "role": "link", "name": "Touch events (legacy)", "type": "", "href": "/docs/touch-events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c95", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c96", "tag": "a", "role": "link", "name": "Videos", "type": "", "href": "/docs/videos", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c97", "tag": "a", "role": "link", "name": "Visual comparisons", "type": "", "href": "/docs/test-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c98", "tag": "a", "role": "link", "name": "WebView2", "type": "", "href": "/docs/webview2", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c99", "tag": "a", "role": "button", "name": "Migration", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c100", "tag": "a", "role": "button", "name": "Integrations", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c101", "tag": "a", "role": "link", "name": "Supported languages", "type": "", "href": "/docs/languages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c102", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c103", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c104", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c105", "tag": "pre", "role": "clickable", "name": "npm init playwright@latest", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c106", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c107", "tag": "a", "role": "link", "name": "Direct link to Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r6"}, {"key": "c108", "tag": "a", "role": "link", "name": "VS Code Extension", "type": "", "href": "/docs/getting-started-vscode", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r6"}, {"key": "c109", "tag": "a", "role": "link", "name": "Direct link to What's Installed", "type": "", "href": "#whats-installed", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r7"}, {"key": "c110", "tag": "pre", "role": "clickable", "name": "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c111", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c112", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c113", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r8"}, {"key": "c114", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c115", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c116", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c117", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c118", "tag": "pre", "role": "clickable", "name": "npx playwright test", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c119", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c120", "tag": "a", "role": "link", "name": "Running Tests", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c121", "tag": "a", "role": "link", "name": "Direct link to HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r9"}, {"key": "c122", "tag": "a", "role": "link", "name": "HTML Reporter", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c123", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c124", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c125", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c126", "tag": "pre", "role": "clickable", "name": "npx playwright show-report", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c127", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c128", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r10"}, {"key": "c129", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c130", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c131", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c132", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c133", "tag": "pre", "role": "clickable", "name": "npx playwright test --ui", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c134", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c135", "tag": "a", "role": "link", "name": "detailed guide on UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c136", "tag": "a", "role": "link", "name": "Direct link to Updating Playwright", "type": "", "href": "#updating-playwright", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r11"}, {"key": "c137", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c138", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c139", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c140", "tag": "pre", "role": "clickable", "name": "npm install -D @playwright/test@latest npx playwright install --with-deps", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c141", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c142", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c143", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c144", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c145", "tag": "pre", "role": "clickable", "name": "npx playwright --version", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c146", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c147", "tag": "a", "role": "link", "name": "Direct link to System requirements", "type": "", "href": "#system-requirements", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r12"}, {"key": "c148", "tag": "a", "role": "link", "name": "Direct link to What's next", "type": "", "href": "#whats-next", "inView": false, "section": "main", "heading": "System requirements\u200b", "row": "", "region": "r3"}, {"key": "c149", "tag": "a", "role": "link", "name": "Write tests using web-first assertions, fixtures and locators", "type": "", "href": "/docs/writing-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c150", "tag": "a", "role": "link", "name": "Run single or multiple tests; headed mode", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}], "candidatesTotal": 166, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "nav", "name": "Docs sidebar", "count": 71, "preview": ["Getting Started", "Installation", "Writing tests", "Generating tests"]}, {"key": "r3", "kind": "section", "name": "What's next\u200b", "count": 14, "preview": ["Introduction", "Installing Playwright", "Using npm, yarn or pnpm", "Using the VS Code Extension"]}, {"key": "r4", "kind": "section", "name": "Introduction\u200b", "count": 5, "preview": ["Direct link to Introduction", "How to install Playwright", "What's installed", "How to run the example test"]}, {"key": "r5", "kind": "section", "name": "Using npm, yarn or pnpm\u200b", "count": 6, "preview": ["Direct link to Using npm, yarn or pnpm", "npm", "yarn", "pnpm"]}, {"key": "r6", "kind": "section", "name": "Using the VS Code Extension\u200b", "count": 2, "preview": ["Direct link to Using the VS Code Extension", "VS Code Extension"]}, {"key": "r7", "kind": "section", "name": "What's Installed\u200b", "count": 4, "preview": ["Direct link to What's Installed", "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "Copy code to clipboard", "playwright.config"]}, {"key": "r8", "kind": "section", "name": "Running the Example Test\u200b", "count": 8, "preview": ["Direct link to Running the Example Test", "playwright.config", "npm", "yarn"]}, {"key": "r9", "kind": "section", "name": "HTML Test Reports\u200b", "count": 7, "preview": ["Direct link to HTML Test Reports", "HTML Reporter", "npm", "yarn"]}, {"key": "r10", "kind": "section", "name": "Running the Example Test in UI Mode\u200b", "count": 8, "preview": ["Direct link to Running the Example Test in UI Mode", "UI Mode", "npm", "yarn"]}, {"key": "r11", "kind": "section", "name": "Updating Playwright\u200b", "count": 11, "preview": ["Direct link to Updating Playwright", "npm", "yarn", "pnpm"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 4, "preview": ["Home page", "Direct link to Installing Playwright", "Skip to main content", "Direct link to System requirements"]}], "goalMet": true, "truth": null, "hash": "9037e784965f88d260f950c0", "stateTokens": 3632}
{"id": "demo-app-order-with-promo#1", "journeyId": "demo-app-order-with-promo", "site": "demo-app", "stepIndex": 1, "final": false, "goal": "Place an order for the item in the cart using the email qa@example.com and the promo code SAVE10, and reach the order confirmation.", "page": {"title": "Demo Shop", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "", "heading": "Demo Shop", "row": "", "region": "r1"}], "candidatesTotal": 1, "regions": [{"key": "r1", "kind": "section", "name": "Demo Shop", "count": 1, "preview": ["Checkout"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Checkout\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "5f639b75b956b583c8868d4f", "stateTokens": 69}
{"id": "demo-app-order-with-promo#2", "journeyId": "demo-app-order-with-promo", "site": "demo-app", "stepIndex": 2, "final": false, "goal": "Place an order for the item in the cart using the email qa@example.com and the promo code SAVE10, and reach the order confirmation.", "page": {"title": "Demo Shop", "path": "/"}, "history": [{"action": "click", "role": "button", "name": "Checkout"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "", "heading": "Demo Shop", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Email", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Promo code", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Place order", "type": "", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "section", "name": "Demo Shop", "count": 1, "preview": ["Checkout"]}, {"key": "r2", "kind": "form", "name": "Demo Shop", "count": 3, "preview": ["Email", "Promo code", "Place order"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"label\":\"Email\"}", "value": "qa@example.com", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "2b81b39aae1144a33a970b93", "stateTokens": 123}
{"id": "demo-app-order-with-promo#3", "journeyId": "demo-app-order-with-promo", "site": "demo-app", "stepIndex": 3, "final": false, "goal": "Place an order for the item in the cart using the email qa@example.com and the promo code SAVE10, and reach the order confirmation.", "page": {"title": "Demo Shop", "path": "/"}, "history": [{"action": "click", "role": "button", "name": "Checkout"}, {"action": "fill", "role": "textbox", "name": "Email", "value": "qa@example.com"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "", "heading": "Demo Shop", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Email", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Promo code", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Place order", "type": "", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "section", "name": "Demo Shop", "count": 1, "preview": ["Checkout"]}, {"key": "r2", "kind": "form", "name": "Demo Shop", "count": 3, "preview": ["Email", "Promo code", "Place order"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"label\":\"Promo code\"}", "value": "SAVE10", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "8df54899f5dd8915375edf48", "stateTokens": 137}
{"id": "demo-app-order-with-promo#4", "journeyId": "demo-app-order-with-promo", "site": "demo-app", "stepIndex": 4, "final": false, "goal": "Place an order for the item in the cart using the email qa@example.com and the promo code SAVE10, and reach the order confirmation.", "page": {"title": "Demo Shop", "path": "/"}, "history": [{"action": "click", "role": "button", "name": "Checkout"}, {"action": "fill", "role": "textbox", "name": "Email", "value": "qa@example.com"}, {"action": "fill", "role": "textbox", "name": "Promo code", "value": "SAVE10"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "", "heading": "Demo Shop", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Email", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Promo code", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Place order", "type": "", "href": "", "inView": true, "section": "form", "heading": "Demo Shop", "row": "", "region": "r2"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "section", "name": "Demo Shop", "count": 1, "preview": ["Checkout"]}, {"key": "r2", "kind": "form", "name": "Demo Shop", "count": 3, "preview": ["Email", "Promo code", "Place order"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Place order\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "67da5db021dbeda5dcf60128", "stateTokens": 150}
{"id": "demo-app-order-with-promo#end", "journeyId": "demo-app-order-with-promo", "site": "demo-app", "stepIndex": null, "final": true, "goal": "Place an order for the item in the cart using the email qa@example.com and the promo code SAVE10, and reach the order confirmation.", "page": {"title": "Demo Shop", "path": "/"}, "history": [{"action": "click", "role": "button", "name": "Checkout"}, {"action": "fill", "role": "textbox", "name": "Email", "value": "qa@example.com"}, {"action": "fill", "role": "textbox", "name": "Promo code", "value": "SAVE10"}, {"action": "click", "role": "button", "name": "Place order"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "", "heading": "Demo Shop", "row": "", "region": "r1"}], "candidatesTotal": 1, "regions": [{"key": "r1", "kind": "section", "name": "Demo Shop", "count": 1, "preview": ["Checkout"]}], "goalMet": true, "truth": null, "hash": "a84772b1fda7c49ac70d85c0", "stateTokens": 107}
{"id": "pw-docs-locators#1", "journeyId": "pw-docs-locators", "site": "playwright-docs", "stepIndex": 1, "final": false, "goal": "In the documentation, open the Locators guide from the sidebar.", "page": {"title": "Installation | Playwright", "path": "/docs/intro"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "button", "name": "Getting Started", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r12"}, {"key": "c13", "tag": "a", "role": "link", "name": "Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Installation", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Using npm, yarn or pnpm Using the VS Code Extension", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Writing tests", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using the VS Code Extension", "region": "r3"}, {"key": "c18", "tag": "a", "role": "link", "name": "Generating tests", "type": "", "href": "/docs/codegen-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using npm, yarn or pnpm", "region": "r3"}, {"key": "c20", "tag": "a", "role": "link", "name": "Direct link to Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "Installation", "row": "", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "Running and debugging tests", "type": "", "href": "/docs/running-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "What's Installed", "type": "", "href": "#whats-installed", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c25", "tag": "a", "role": "link", "name": "Setting up CI", "type": "", "href": "/docs/ci-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c27", "tag": "a", "role": "link", "name": "Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "/docs/getting-started-vscode", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c29", "tag": "a", "role": "link", "name": "Release notes", "type": "", "href": "/docs/release-notes", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "link", "name": "Updating Playwright", "type": "", "href": "#updating-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c31", "tag": "a", "role": "link", "name": "Canary releases", "type": "", "href": "/docs/canary-releases", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c32", "tag": "a", "role": "link", "name": "System requirements", "type": "", "href": "#system-requirements", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c33", "tag": "a", "role": "link", "name": "What's next", "type": "", "href": "#whats-next", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c34", "tag": "a", "role": "button", "name": "Playwright Test", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "How to install Playwright", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c36", "tag": "a", "role": "link", "name": "Agents", "type": "", "href": "/docs/test-agents", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "What's installed", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c38", "tag": "a", "role": "link", "name": "Annotations", "type": "", "href": "/docs/test-annotations", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c39", "tag": "a", "role": "link", "name": "How to run the example test", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c40", "tag": "a", "role": "link", "name": "How to open the HTML test report", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c41", "tag": "a", "role": "link", "name": "Command line", "type": "", "href": "/docs/test-cli", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c42", "tag": "a", "role": "link", "name": "Configuration", "type": "", "href": "/docs/test-configuration", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Direct link to Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r12"}, {"key": "c44", "tag": "a", "role": "link", "name": "Configuration (use)", "type": "", "href": "/docs/test-use-options", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Emulation", "type": "", "href": "/docs/emulation", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Fixtures", "type": "", "href": "/docs/test-fixtures", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "Direct link to Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "Installing Playwright\u200b", "row": "", "region": "r5"}, {"key": "c48", "tag": "a", "role": "link", "name": "Global setup and teardown", "type": "", "href": "/docs/test-global-setup-teardown", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Parallelism", "type": "", "href": "/docs/test-parallel", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Parameterize tests", "type": "", "href": "/docs/test-parameterize", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "Projects", "type": "", "href": "/docs/test-projects", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Reporters", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Retries", "type": "", "href": "/docs/test-retries", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Sharding", "type": "", "href": "/docs/test-sharding", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Timeouts", "type": "", "href": "/docs/test-timeouts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/test-typescript", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Web server", "type": "", "href": "/docs/test-webserver", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "button", "name": "Guides", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Library", "type": "", "href": "/docs/library", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Accessibility testing", "type": "", "href": "/docs/accessibility-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "/docs/input", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "API testing", "type": "", "href": "/docs/api-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Authentication", "type": "", "href": "/docs/auth", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "Auto-waiting", "type": "", "href": "/docs/actionability", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c68", "tag": "a", "role": "link", "name": "Best Practices", "type": "", "href": "/docs/best-practices", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c69", "tag": "a", "role": "link", "name": "Browsers", "type": "", "href": "/docs/browsers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c70", "tag": "a", "role": "link", "name": "Chrome extensions", "type": "", "href": "/docs/chrome-extensions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c71", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/docs/clock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c72", "tag": "a", "role": "link", "name": "Component testing", "type": "", "href": "/docs/test-components", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c73", "tag": "a", "role": "link", "name": "Debugging Tests", "type": "", "href": "/docs/debug", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c74", "tag": "a", "role": "link", "name": "Dialogs", "type": "", "href": "/docs/dialogs", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c75", "tag": "a", "role": "link", "name": "Downloads", "type": "", "href": "/docs/downloads", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c76", "tag": "a", "role": "link", "name": "Evaluating JavaScript", "type": "", "href": "/docs/evaluating", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c77", "tag": "a", "role": "link", "name": "Events", "type": "", "href": "/docs/events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c78", "tag": "a", "role": "link", "name": "Extensibility", "type": "", "href": "/docs/extensibility", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c79", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/docs/frames", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c80", "tag": "a", "role": "link", "name": "Handles", "type": "", "href": "/docs/handles", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c81", "tag": "a", "role": "link", "name": "Isolation", "type": "", "href": "/docs/browser-contexts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c82", "tag": "a", "role": "link", "name": "Locators", "type": "", "href": "/docs/locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c83", "tag": "a", "role": "link", "name": "Mock APIs", "type": "", "href": "/docs/mock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c84", "tag": "a", "role": "link", "name": "Mock browser APIs", "type": "", "href": "/docs/mock-browser-apis", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c85", "tag": "a", "role": "link", "name": "Navigations", "type": "", "href": "/docs/navigations", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c86", "tag": "a", "role": "link", "name": "Network", "type": "", "href": "/docs/network", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c87", "tag": "a", "role": "link", "name": "Other locators", "type": "", "href": "/docs/other-locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c88", "tag": "a", "role": "link", "name": "Pages", "type": "", "href": "/docs/pages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c89", "tag": "a", "role": "link", "name": "Page object models", "type": "", "href": "/docs/pom", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c90", "tag": "a", "role": "link", "name": "Screenshots", "type": "", "href": "/docs/screenshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c91", "tag": "a", "role": "link", "name": "Service Workers", "type": "", "href": "/docs/service-workers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c92", "tag": "a", "role": "link", "name": "Snapshot testing", "type": "", "href": "/docs/aria-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c93", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c94", "tag": "a", "role": "link", "name": "Touch events (legacy)", "type": "", "href": "/docs/touch-events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c95", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c96", "tag": "a", "role": "link", "name": "Videos", "type": "", "href": "/docs/videos", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c97", "tag": "a", "role": "link", "name": "Visual comparisons", "type": "", "href": "/docs/test-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c98", "tag": "a", "role": "link", "name": "WebView2", "type": "", "href": "/docs/webview2", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c99", "tag": "a", "role": "button", "name": "Migration", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c100", "tag": "a", "role": "button", "name": "Integrations", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c101", "tag": "a", "role": "link", "name": "Supported languages", "type": "", "href": "/docs/languages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c102", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c103", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c104", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c105", "tag": "pre", "role": "clickable", "name": "npm init playwright@latest", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c106", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c107", "tag": "a", "role": "link", "name": "Direct link to Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r6"}, {"key": "c108", "tag": "a", "role": "link", "name": "VS Code Extension", "type": "", "href": "/docs/getting-started-vscode", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r6"}, {"key": "c109", "tag": "a", "role": "link", "name": "Direct link to What's Installed", "type": "", "href": "#whats-installed", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r7"}, {"key": "c110", "tag": "pre", "role": "clickable", "name": "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c111", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c112", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c113", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r8"}, {"key": "c114", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c115", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c116", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c117", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c118", "tag": "pre", "role": "clickable", "name": "npx playwright test", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c119", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c120", "tag": "a", "role": "link", "name": "Running Tests", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c121", "tag": "a", "role": "link", "name": "Direct link to HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r9"}, {"key": "c122", "tag": "a", "role": "link", "name": "HTML Reporter", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c123", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c124", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c125", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c126", "tag": "pre", "role": "clickable", "name": "npx playwright show-report", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c127", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c128", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r10"}, {"key": "c129", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c130", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c131", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c132", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c133", "tag": "pre", "role": "clickable", "name": "npx playwright test --ui", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c134", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c135", "tag": "a", "role": "link", "name": "detailed guide on UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c136", "tag": "a", "role": "link", "name": "Direct link to Updating Playwright", "type": "", "href": "#updating-playwright", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r11"}, {"key": "c137", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c138", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c139", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c140", "tag": "pre", "role": "clickable", "name": "npm install -D @playwright/test@latest npx playwright install --with-deps", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c141", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c142", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c143", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c144", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c145", "tag": "pre", "role": "clickable", "name": "npx playwright --version", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c146", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c147", "tag": "a", "role": "link", "name": "Direct link to System requirements", "type": "", "href": "#system-requirements", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r12"}, {"key": "c148", "tag": "a", "role": "link", "name": "Direct link to What's next", "type": "", "href": "#whats-next", "inView": false, "section": "main", "heading": "System requirements\u200b", "row": "", "region": "r3"}, {"key": "c149", "tag": "a", "role": "link", "name": "Write tests using web-first assertions, fixtures and locators", "type": "", "href": "/docs/writing-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c150", "tag": "a", "role": "link", "name": "Run single or multiple tests; headed mode", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}], "candidatesTotal": 166, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "nav", "name": "Docs sidebar", "count": 71, "preview": ["Getting Started", "Installation", "Writing tests", "Generating tests"]}, {"key": "r3", "kind": "section", "name": "What's next\u200b", "count": 14, "preview": ["Introduction", "Installing Playwright", "Using npm, yarn or pnpm", "Using the VS Code Extension"]}, {"key": "r4", "kind": "section", "name": "Introduction\u200b", "count": 5, "preview": ["Direct link to Introduction", "How to install Playwright", "What's installed", "How to run the example test"]}, {"key": "r5", "kind": "section", "name": "Using npm, yarn or pnpm\u200b", "count": 6, "preview": ["Direct link to Using npm, yarn or pnpm", "npm", "yarn", "pnpm"]}, {"key": "r6", "kind": "section", "name": "Using the VS Code Extension\u200b", "count": 2, "preview": ["Direct link to Using the VS Code Extension", "VS Code Extension"]}, {"key": "r7", "kind": "section", "name": "What's Installed\u200b", "count": 4, "preview": ["Direct link to What's Installed", "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "Copy code to clipboard", "playwright.config"]}, {"key": "r8", "kind": "section", "name": "Running the Example Test\u200b", "count": 8, "preview": ["Direct link to Running the Example Test", "playwright.config", "npm", "yarn"]}, {"key": "r9", "kind": "section", "name": "HTML Test Reports\u200b", "count": 7, "preview": ["Direct link to HTML Test Reports", "HTML Reporter", "npm", "yarn"]}, {"key": "r10", "kind": "section", "name": "Running the Example Test in UI Mode\u200b", "count": 8, "preview": ["Direct link to Running the Example Test in UI Mode", "UI Mode", "npm", "yarn"]}, {"key": "r11", "kind": "section", "name": "Updating Playwright\u200b", "count": 11, "preview": ["Direct link to Updating Playwright", "npm", "yarn", "pnpm"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 4, "preview": ["Home page", "Direct link to Installing Playwright", "Skip to main content", "Direct link to System requirements"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Locators\",\"exact\":true,\"within\":{\"css\":\"nav.menu, aside\"}}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c82", "index": 81, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "bb8cf140151b9cce6df6c801", "stateTokens": 3632}
{"id": "pw-docs-locators#end", "journeyId": "pw-docs-locators", "site": "playwright-docs", "stepIndex": null, "final": true, "goal": "In the documentation, open the Locators guide from the sidebar.", "page": {"title": "Locators | Playwright", "path": "/docs/locators"}, "history": [{"action": "click", "role": "link", "name": "Locators"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Chrome extensions", "type": "", "href": "/docs/chrome-extensions", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/docs/clock", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Component testing", "type": "", "href": "/docs/test-components", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c14", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "Debugging Tests", "type": "", "href": "/docs/debug", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c16", "tag": "a", "role": "link", "name": "Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Quick Guide", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Quick Guide", "type": "", "href": "#quick-guide", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Introduction", "region": "r4"}, {"key": "c18", "tag": "a", "role": "link", "name": "Dialogs", "type": "", "href": "/docs/dialogs", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Locating elements", "type": "", "href": "#locating-elements", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "Downloads", "type": "", "href": "/docs/downloads", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Locate by role", "type": "", "href": "#locate-by-role", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "Evaluating JavaScript", "type": "", "href": "/docs/evaluating", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "Direct link to Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "Locators", "row": "", "region": "r5"}, {"key": "c24", "tag": "a", "role": "link", "name": "Locate by label", "type": "", "href": "#locate-by-label", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "", "region": "r4"}, {"key": "c25", "tag": "a", "role": "link", "name": "Events", "type": "", "href": "/docs/events", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "Locate by placeholder", "type": "", "href": "#locate-by-placeholder", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "", "region": "r4"}, {"key": "c27", "tag": "a", "role": "link", "name": "Locate by text", "type": "", "href": "#locate-by-text", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "", "region": "r4"}, {"key": "c28", "tag": "a", "role": "link", "name": "Locator", "type": "", "href": "/docs/api/class-locator", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r5"}, {"key": "c29", "tag": "a", "role": "link", "name": "Extensibility", "type": "", "href": "/docs/extensibility", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c30", "tag": "a", "role": "link", "name": "Locate by alt text", "type": "", "href": "#locate-by-alt-text", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "", "region": "r4"}, {"key": "c31", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/docs/frames", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "Locate by title", "type": "", "href": "#locate-by-title", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "", "region": "r4"}, {"key": "c33", "tag": "a", "role": "link", "name": "Handles", "type": "", "href": "/docs/handles", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "Direct link to Quick Guide", "type": "", "href": "#quick-guide", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r6"}, {"key": "c35", "tag": "a", "role": "link", "name": "Locate by test id", "type": "", "href": "#locate-by-test-id", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "", "region": "r4"}, {"key": "c36", "tag": "a", "role": "link", "name": "Isolation", "type": "", "href": "/docs/browser-contexts", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c37", "tag": "a", "role": "link", "name": "Locate by CSS or XPath", "type": "", "href": "#locate-by-css-or-xpath", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "", "region": "r4"}, {"key": "c38", "tag": "a", "role": "link", "name": "Locate in Shadow DOM", "type": "", "href": "#locate-in-shadow-dom", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "", "region": "r4"}, {"key": "c39", "tag": "a", "role": "link", "name": "Locators", "type": "", "href": "/docs/locators", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c40", "tag": "a", "role": "link", "name": "Filtering Locators", "type": "", "href": "#filtering-locators", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Filter by text Filter by not having text Filter by child/de\u2026", "region": "r4"}, {"key": "c41", "tag": "a", "role": "link", "name": "page.getByRole()", "type": "", "href": "#locate-by-role", "inView": true, "section": "main", "heading": "Quick Guide\u200b", "row": "to locate by explicit and implicit accessibility attributes.", "region": "r6"}, {"key": "c42", "tag": "a", "role": "link", "name": "Mock APIs", "type": "", "href": "/docs/mock", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "Filter by text", "type": "", "href": "#filter-by-text", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Filtering Locators Filter by not having text Filter by chil\u2026", "region": "r4"}, {"key": "c44", "tag": "a", "role": "link", "name": "page.getByText()", "type": "", "href": "#locate-by-text", "inView": true, "section": "main", "heading": "Quick Guide\u200b", "row": "to locate by text content.", "region": "r6"}, {"key": "c45", "tag": "a", "role": "link", "name": "Mock browser APIs", "type": "", "href": "/docs/mock-browser-apis", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "Filter by not having text", "type": "", "href": "#filter-by-not-having-text", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Filtering Locators Filter by text Filter by child/descendan\u2026", "region": "r4"}, {"key": "c47", "tag": "a", "role": "link", "name": "page.getByLabel()", "type": "", "href": "#locate-by-label", "inView": true, "section": "main", "heading": "Quick Guide\u200b", "row": "to locate a form control by associated label's text.", "region": "r6"}, {"key": "c48", "tag": "a", "role": "link", "name": "Navigations", "type": "", "href": "/docs/navigations", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "Filter by child/descendant", "type": "", "href": "#filter-by-childdescendant", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Filtering Locators Filter by text Filter by not having text\u2026", "region": "r4"}, {"key": "c50", "tag": "a", "role": "link", "name": "page.getByPlaceholder()", "type": "", "href": "#locate-by-placeholder", "inView": true, "section": "main", "heading": "Quick Guide\u200b", "row": "to locate an input by placeholder.", "region": "r6"}, {"key": "c51", "tag": "a", "role": "link", "name": "Network", "type": "", "href": "/docs/network", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "Filter by not having child/descendant", "type": "", "href": "#filter-by-not-having-childdescendant", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Filtering Locators Filter by text Filter by not having text\u2026", "region": "r4"}, {"key": "c53", "tag": "a", "role": "link", "name": "page.getByAltText()", "type": "", "href": "#locate-by-alt-text", "inView": true, "section": "main", "heading": "Quick Guide\u200b", "row": "to locate an element, usually image, by its text alternativ\u2026", "region": "r6"}, {"key": "c54", "tag": "a", "role": "link", "name": "Other locators", "type": "", "href": "/docs/other-locators", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c55", "tag": "a", "role": "link", "name": "page.getByTitle()", "type": "", "href": "#locate-by-title", "inView": true, "section": "main", "heading": "Quick Guide\u200b", "row": "to locate an element by its title attribute.", "region": "r6"}, {"key": "c56", "tag": "a", "role": "link", "name": "Locator operators", "type": "", "href": "#locator-operators", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Matching inside a locator Matching two locators simultaneou\u2026", "region": "r4"}, {"key": "c57", "tag": "a", "role": "link", "name": "Pages", "type": "", "href": "/docs/pages", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c58", "tag": "a", "role": "link", "name": "page.getByTestId()", "type": "", "href": "#locate-by-test-id", "inView": true, "section": "main", "heading": "Quick Guide\u200b", "row": "to locate an element based on its data-testid attribute (ot\u2026", "region": "r6"}, {"key": "c59", "tag": "a", "role": "link", "name": "Matching inside a locator", "type": "", "href": "#matching-inside-a-locator", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Locator operators Matching two locators simultaneously Matc\u2026", "region": "r4"}, {"key": "c60", "tag": "a", "role": "link", "name": "Page object models", "type": "", "href": "/docs/pom", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c61", "tag": "a", "role": "link", "name": "Matching two locators simultaneously", "type": "", "href": "#matching-two-locators-simultaneously", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Locator operators Matching inside a locator Matching one of\u2026", "region": "r4"}, {"key": "c62", "tag": "pre", "role": "clickable", "name": "await page.getByLabel('User Name').fill('John'); await page.getByLabel('Passwor\u2026", "type": "", "href": "", "inView": true, "section": "main", "heading": "Quick Guide\u200b", "row": "", "region": "r6"}, {"key": "c63", "tag": "a", "role": "link", "name": "Screenshots", "type": "", "href": "/docs/screenshots", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c64", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": true, "section": "main", "heading": "Quick Guide\u200b", "row": "", "region": "r6"}, {"key": "c65", "tag": "a", "role": "link", "name": "Matching one of the two alternative locators", "type": "", "href": "#matching-one-of-the-two-alternative-loc", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Locator operators Matching inside a locator Matching two lo\u2026", "region": "r4"}, {"key": "c66", "tag": "a", "role": "link", "name": "Service Workers", "type": "", "href": "/docs/service-workers", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c67", "tag": "a", "role": "link", "name": "Matching only visible elements", "type": "", "href": "#matching-only-visible-elements", "inView": true, "section": "main", "heading": "More Locators\u200b", "row": "Locator operators Matching inside a locator Matching two lo\u2026", "region": "r4"}, {"key": "c68", "tag": "a", "role": "link", "name": "Snapshot testing", "type": "", "href": "/docs/aria-snapshots", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c69", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r7"}, {"key": "c70", "tag": "a", "role": "button", "name": "Getting Started", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c71", "tag": "a", "role": "link", "name": "Installation", "type": "", "href": "/docs/intro", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c72", "tag": "a", "role": "link", "name": "Writing tests", "type": "", "href": "/docs/writing-tests", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c73", "tag": "a", "role": "link", "name": "Generating tests", "type": "", "href": "/docs/codegen-intro", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c74", "tag": "a", "role": "link", "name": "Running and debugging tests", "type": "", "href": "/docs/running-tests", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c75", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c76", "tag": "a", "role": "link", "name": "Setting up CI", "type": "", "href": "/docs/ci-intro", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c77", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "/docs/getting-started-vscode", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c78", "tag": "a", "role": "link", "name": "Release notes", "type": "", "href": "/docs/release-notes", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c79", "tag": "a", "role": "link", "name": "Canary releases", "type": "", "href": "/docs/canary-releases", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c80", "tag": "a", "role": "button", "name": "Playwright Test", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c81", "tag": "a", "role": "link", "name": "Agents", "type": "", "href": "/docs/test-agents", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c82", "tag": "a", "role": "link", "name": "Annotations", "type": "", "href": "/docs/test-annotations", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c83", "tag": "a", "role": "link", "name": "Command line", "type": "", "href": "/docs/test-cli", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c84", "tag": "a", "role": "link", "name": "Configuration", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c85", "tag": "a", "role": "link", "name": "Configuration (use)", "type": "", "href": "/docs/test-use-options", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c86", "tag": "a", "role": "link", "name": "Emulation", "type": "", "href": "/docs/emulation", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c87", "tag": "a", "role": "link", "name": "Fixtures", "type": "", "href": "/docs/test-fixtures", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c88", "tag": "a", "role": "link", "name": "Global setup and teardown", "type": "", "href": "/docs/test-global-setup-teardown", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c89", "tag": "a", "role": "link", "name": "Parallelism", "type": "", "href": "/docs/test-parallel", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c90", "tag": "a", "role": "link", "name": "Parameterize tests", "type": "", "href": "/docs/test-parameterize", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c91", "tag": "a", "role": "link", "name": "Projects", "type": "", "href": "/docs/test-projects", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c92", "tag": "a", "role": "link", "name": "Reporters", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c93", "tag": "a", "role": "link", "name": "Retries", "type": "", "href": "/docs/test-retries", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c94", "tag": "a", "role": "link", "name": "Sharding", "type": "", "href": "/docs/test-sharding", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c95", "tag": "a", "role": "link", "name": "Timeouts", "type": "", "href": "/docs/test-timeouts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c96", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/test-typescript", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c97", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c98", "tag": "a", "role": "link", "name": "Web server", "type": "", "href": "/docs/test-webserver", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c99", "tag": "a", "role": "button", "name": "Guides", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c100", "tag": "a", "role": "link", "name": "Library", "type": "", "href": "/docs/library", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c101", "tag": "a", "role": "link", "name": "Accessibility testing", "type": "", "href": "/docs/accessibility-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c102", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "/docs/input", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c103", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c104", "tag": "a", "role": "link", "name": "API testing", "type": "", "href": "/docs/api-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c105", "tag": "a", "role": "link", "name": "Authentication", "type": "", "href": "/docs/auth", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c106", "tag": "a", "role": "link", "name": "Auto-waiting", "type": "", "href": "/docs/actionability", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c107", "tag": "a", "role": "link", "name": "Best Practices", "type": "", "href": "/docs/best-practices", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c108", "tag": "a", "role": "link", "name": "Browsers", "type": "", "href": "/docs/browsers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c109", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c110", "tag": "a", "role": "link", "name": "Touch events (legacy)", "type": "", "href": "/docs/touch-events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c111", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c112", "tag": "a", "role": "link", "name": "Videos", "type": "", "href": "/docs/videos", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c113", "tag": "a", "role": "link", "name": "Visual comparisons", "type": "", "href": "/docs/test-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c114", "tag": "a", "role": "link", "name": "WebView2", "type": "", "href": "/docs/webview2", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c115", "tag": "a", "role": "button", "name": "Migration", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c116", "tag": "a", "role": "button", "name": "Integrations", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c117", "tag": "a", "role": "link", "name": "Supported languages", "type": "", "href": "/docs/languages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r1"}, {"key": "c118", "tag": "a", "role": "link", "name": "Direct link to Locating elements", "type": "", "href": "#locating-elements", "inView": false, "section": "main", "heading": "Quick Guide\u200b", "row": "", "region": "r8"}, {"key": "c119", "tag": "a", "role": "link", "name": "page.getByRole()", "type": "", "href": "/docs/api/class-page", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c120", "tag": "button", "role": "button", "name": "Sign in", "type": "", "href": "", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "http://localhost:3000 <button>Sign in</button>", "region": "r8"}, {"key": "c121", "tag": "pre", "role": "clickable", "name": "<button>Sign in</button>", "type": "", "href": "", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "http://localhost:3000 Sign in", "region": "r8"}, {"key": "c122", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "<button>Sign in</button>", "region": "r8"}, {"key": "c123", "tag": "pre", "role": "clickable", "name": "await page.getByRole('button', { name: 'Sign in' }).click();", "type": "", "href": "", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c124", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c125", "tag": "a", "role": "link", "name": "code generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c126", "tag": "pre", "role": "clickable", "name": "const locator = page.getByRole('button', { name: 'Sign in' }); await locator.ho\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c127", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c128", "tag": "a", "role": "link", "name": "page.getByLabel()", "type": "", "href": "/docs/api/class-page", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c129", "tag": "a", "role": "link", "name": "Locator", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c130", "tag": "a", "role": "link", "name": "FrameLocator", "type": "", "href": "/docs/api/class-framelocator", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c131", "tag": "pre", "role": "clickable", "name": "const locator = page .frameLocator('#my-frame') .getByRole('button', { name: 'S\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c132", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r8"}, {"key": "c133", "tag": "a", "role": "link", "name": "Direct link to Locate by role", "type": "", "href": "#locate-by-role", "inView": false, "section": "main", "heading": "Locating elements\u200b", "row": "", "region": "r9"}, {"key": "c134", "tag": "a", "role": "link", "name": "page.getByRole()", "type": "", "href": "/docs/api/class-page", "inView": false, "section": "main", "heading": "Locate by role\u200b", "row": "", "region": "r9"}, {"key": "c135", "tag": "input", "role": "checkbox", "name": "Subscribe", "type": "checkbox", "href": "", "inView": false, "section": "main", "heading": "Sign up", "row": "Sign up Subscribe Submit", "region": "r10"}, {"key": "c136", "tag": "button", "role": "button", "name": "Submit", "type": "", "href": "", "inView": false, "section": "main", "heading": "Sign up", "row": "Sign up Subscribe", "region": "r10"}, {"key": "c137", "tag": "pre", "role": "clickable", "name": "<h3>Sign up</h3> <label> <input type=\"checkbox\" /> Subscribe </label> <br/> <bu\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "Sign up", "row": "http://localhost:3000 Sign up Subscribe Submit", "region": "r10"}, {"key": "c138", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Sign up", "row": "<h3>Sign up</h3> <label> <input type=\"checkbox\" /> Subscrib\u2026", "region": "r10"}, {"key": "c139", "tag": "pre", "role": "clickable", "name": "await expect(page.getByRole('heading', { name: 'Sign up' })).toBeVisible(); awa\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "Sign up", "row": "", "region": "r10"}, {"key": "c140", "tag": "button", "role": "button", "name": "Toggle word wrap", "type": "", "href": "", "inView": false, "section": "main", "heading": "Sign up", "row": "", "region": "r10"}, {"key": "c141", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Sign up", "row": "", "region": "r10"}, {"key": "c142", "tag": "a", "role": "link", "name": "buttons, checkboxes, headings, links, lists, tables, and many more", "type": "", "href": "ext:www.w3.org/TR/html-aria/", "inView": false, "section": "main", "heading": "Sign up", "row": "", "region": "r10"}, {"key": "c143", "tag": "a", "role": "link", "name": "ARIA role", "type": "", "href": "ext:www.w3.org/TR/wai-aria-1.2/", "inView": false, "section": "main", "heading": "Sign up", "row": "", "region": "r10"}, {"key": "c144", "tag": "a", "role": "link", "name": "ARIA attributes", "type": "", "href": "ext:www.w3.org/TR/wai-aria-1.2/", "inView": false, "section": "main", "heading": "Sign up", "row": "", "region": "r10"}, {"key": "c145", "tag": "a", "role": "link", "name": "accessible name", "type": "", "href": "ext:w3c.github.io/accname/", "inView": false, "section": "main", "heading": "Sign up", "row": "", "region": "r10"}, {"key": "c146", "tag": "a", "role": "link", "name": "implicitly defined role", "type": "", "href": "ext:w3c.github.io/html-aam/", "inView": false, "section": "main", "heading": "Sign up", "row": "", "region": "r10"}, {"key": "c147", "tag": "a", "role": "link", "name": "Direct link to Locate by label", "type": "", "href": "#locate-by-label", "inView": false, "section": "main", "heading": "Sign up", "row": "", "region": "r11"}, {"key": "c148", "tag": "a", "role": "link", "name": "page.getByLabel()", "type": "", "href": "/docs/api/class-page", "inView": false, "section": "main", "heading": "Locate by label\u200b", "row": "", "region": "r11"}, {"key": "c149", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": false, "section": "main", "heading": "Locate by label\u200b", "row": "Password", "region": "r11"}, {"key": "c150", "tag": "pre", "role": "clickable", "name": "<label>Password <input type=\"password\" /></label>", "type": "", "href": "", "inView": false, "section": "main", "heading": "Locate by label\u200b", "row": "http://localhost:3000 Password", "region": "r11"}], "candidatesTotal": 388, "regions": [{"key": "r1", "kind": "nav", "name": "Docs sidebar", "count": 71, "preview": ["Chrome extensions", "Clock", "Component testing", "Debugging Tests"]}, {"key": "r2", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r3", "kind": "nav", "name": "Breadcrumbs", "count": 1, "preview": ["Home page"]}, {"key": "r4", "kind": "section", "name": "More Locators\u200b", "count": 22, "preview": ["Introduction", "Quick Guide", "Locating elements", "Locate by role"]}, {"key": "r5", "kind": "section", "name": "Introduction\u200b", "count": 2, "preview": ["Direct link to Introduction", "Locator"]}, {"key": "r6", "kind": "section", "name": "Quick Guide\u200b", "count": 10, "preview": ["Direct link to Quick Guide", "page.getByRole()", "page.getByText()", "page.getByLabel()"]}, {"key": "r7", "kind": "page", "name": "", "count": 1, "preview": ["Skip to main content"]}, {"key": "r8", "kind": "section", "name": "Locating elements\u200b", "count": 15, "preview": ["Direct link to Locating elements", "page.getByRole()", "Sign in", "<button>Sign in</button>"]}, {"key": "r9", "kind": "section", "name": "Locate by role\u200b", "count": 2, "preview": ["Direct link to Locate by role", "page.getByRole()"]}, {"key": "r10", "kind": "section", "name": "Sign up", "count": 12, "preview": ["Subscribe", "Submit", "<h3>Sign up</h3> <label> <input type=\"checkbox\" /> Subscribe </label> <br/> <bu\u2026", "Copy code to clipboard"]}, {"key": "r11", "kind": "section", "name": "Locate by label\u200b", "count": 4, "preview": ["Direct link to Locate by label", "page.getByLabel()", "Password", "<label>Password <input type=\"password\" /></label>"]}], "goalMet": true, "truth": null, "hash": "619e1e55c15b04aefeb5a5d0", "stateTokens": 3985}
{"id": "todomvc-complete-one#1", "journeyId": "todomvc-complete-one", "site": "todomvc", "stepIndex": 1, "final": false, "goal": "Add the todo 'Buy milk' and mark it as completed.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"placeholder\":\"What needs to be done?\"}", "value": "Buy milk", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "467f64eca7e4d73b8905e33f", "stateTokens": 118}
{"id": "todomvc-complete-one#3", "journeyId": "todomvc-complete-one", "site": "todomvc", "stepIndex": 3, "final": false, "goal": "Add the todo 'Buy milk' and mark it as completed.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c6", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c9", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 9, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 2, "preview": ["Mark all as complete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["All", "Active", "Completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\".todo-list li .toggle\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "4fa86603ca50b5b37fbfe4cd", "stateTokens": 216}
{"id": "todomvc-complete-one#end", "journeyId": "todomvc-complete-one", "site": "todomvc", "stepIndex": null, "final": true, "goal": "Add the todo 'Buy milk' and mark it as completed.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "click", "role": "checkbox", "name": "Toggle Todo"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "button", "role": "button", "name": "Delete", "type": "", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c9", "tag": "button", "role": "button", "name": "Clear completed", "type": "", "href": "", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c11", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 11, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 3, "preview": ["Mark all as complete", "Delete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 4, "preview": ["All", "Active", "Completed", "Clear completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": true, "truth": null, "hash": "833fcfb9b285c972eee614ea", "stateTokens": 263}
{"id": "demo-app-nav-continue#1", "journeyId": "demo-app-nav-continue", "site": "demo-app", "stepIndex": 1, "final": false, "goal": "From the navigation fixture page, continue to page A.", "page": {"title": "Nav fixture", "path": "/nav.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Continue to page A", "type": "", "href": "/visual-a.html", "inView": true, "section": "", "heading": "Navigation fixture", "row": "", "region": "r1"}], "candidatesTotal": 1, "regions": [{"key": "r1", "kind": "section", "name": "Navigation fixture", "count": 1, "preview": ["Continue to page A"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Continue to page A\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "9ecf7d7f6cb0ac4bc48db493", "stateTokens": 60}
{"id": "demo-app-nav-continue#end", "journeyId": "demo-app-nav-continue", "site": "demo-app", "stepIndex": null, "final": true, "goal": "From the navigation fixture page, continue to page A.", "page": {"title": "Visual A", "path": "/visual-a.html"}, "history": [{"action": "click", "role": "link", "name": "Continue to page A"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}], "candidatesTotal": 1, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["Checkout"]}], "goalMet": true, "truth": null, "hash": "ccba2e6cf6abd374185a10e3", "stateTokens": 51}
{"id": "todomvc-add-two#1", "journeyId": "todomvc-add-two", "site": "todomvc", "stepIndex": 1, "final": false, "goal": "Add two todos: 'Buy milk' and 'Walk the dog'.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"placeholder\":\"What needs to be done?\"}", "value": "Buy milk", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "b46170d7ab7dc17658db371b", "stateTokens": 117}
{"id": "todomvc-add-two#3", "journeyId": "todomvc-add-two", "site": "todomvc", "stepIndex": 3, "final": false, "goal": "Add two todos: 'Buy milk' and 'Walk the dog'.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c6", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c9", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 9, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 2, "preview": ["Mark all as complete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["All", "Active", "Completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"placeholder\":\"What needs to be done?\"}", "value": "Walk the dog", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "8cbd88914dd4d8a6289a768b", "stateTokens": 215}
{"id": "todomvc-add-two#end", "journeyId": "todomvc-add-two", "site": "todomvc", "stepIndex": null, "final": true, "goal": "Add two todos: 'Buy milk' and 'Walk the dog'.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Walk the dog"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Walk the dog", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c9", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c10", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 3, "preview": ["Mark all as complete", "Toggle Todo", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["All", "Active", "Completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": true, "truth": null, "hash": "7aab37ae5b8c3866ee0548f6", "stateTokens": 253}
{"id": "quotes-tag-love#1", "journeyId": "quotes-tag-love", "site": "quotes-toscrape", "stepIndex": 1, "final": false, "goal": "Show the quotes tagged 'love' using the Top Ten tags list.", "page": {"title": "Quotes to Scrape", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "change", "type": "", "href": "/tag/change/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "deep-thoughts", "type": "", "href": "/tag/deep-thoughts/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "thinking", "type": "", "href": "/tag/thinking/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "world", "type": "", "href": "/tag/world/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/J-K-Rowling", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "abilities", "type": "", "href": "/tag/abilities/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c15", "tag": "a", "role": "link", "name": "choices", "type": "", "href": "/tag/choices/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c16", "tag": "a", "role": "link", "name": "reading", "type": "", "href": "/tag/reading/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "truth", "type": "", "href": "/tag/truth/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "live", "type": "", "href": "/tag/live/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "miracle", "type": "", "href": "/tag/miracle/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "miracles", "type": "", "href": "/tag/miracles/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Jane-Austen", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c28", "tag": "a", "role": "link", "name": "aliteracy", "type": "", "href": "/tag/aliteracy/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c29", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c30", "tag": "a", "role": "link", "name": "classic", "type": "", "href": "/tag/classic/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c31", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Marilyn-Monroe", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "be-yourself", "type": "", "href": "/tag/be-yourself/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "adulthood", "type": "", "href": "/tag/adulthood/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c37", "tag": "a", "role": "link", "name": "success", "type": "", "href": "/tag/success/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c38", "tag": "a", "role": "link", "name": "value", "type": "", "href": "/tag/value/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c39", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Andre-Gide", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c40", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c41", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Thomas-A-Edison", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "edison", "type": "", "href": "/tag/edison/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "failure", "type": "", "href": "/tag/failure/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "paraphrased", "type": "", "href": "/tag/paraphrased/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Eleanor-Roosevelt", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "misattributed-eleanor-roosevelt", "type": "", "href": "/tag/misattributed-eleanor-roosevelt/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Steve-Martin", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "obvious", "type": "", "href": "/tag/obvious/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Next \u2192", "type": "", "href": "/page/2/", "inView": false, "section": "nav", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c54", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}, {"key": "c55", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}], "candidatesTotal": 55, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 42, "preview": ["Quotes to Scrape", "Login", "(about)", "change"]}, {"key": "r2", "kind": "section", "name": "Top Ten tags", "count": 10, "preview": ["love", "inspirational", "life", "humor"]}, {"key": "r3", "kind": "nav", "name": "first item \"Next \u2192\"", "count": 1, "preview": ["Next \u2192"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\".tags-box a.tag\",\"hasText\":\"love\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "00c8a8202d9693a10413beb6", "stateTokens": 1218}
{"id": "quotes-tag-love#end", "journeyId": "quotes-tag-love", "site": "quotes-toscrape", "stepIndex": null, "final": true, "goal": "Show the quotes tagged 'love' using the Top Ten tags list.", "page": {"title": "Quotes to Scrape", "path": "/tag/love/"}, "history": [{"action": "click", "role": "link", "name": "love"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Andre-Gide", "inView": true, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": true, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": true, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r3"}, {"key": "c10", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r3"}, {"key": "c11", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r3"}, {"key": "c12", "tag": "a", "role": "link", "name": "reading", "type": "", "href": "/tag/reading/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "truth", "type": "", "href": "/tag/truth/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r3"}, {"key": "c17", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Marilyn-Monroe", "inView": true, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/page/1/", "inView": true, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "heartbreak", "type": "", "href": "/tag/heartbreak/page/1/", "inView": true, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": true, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": true, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": true, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c23", "tag": "a", "role": "link", "name": "sisters", "type": "", "href": "/tag/sisters/page/1/", "inView": true, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Bob-Marley", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c25", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Elie-Wiesel", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c27", "tag": "a", "role": "link", "name": "activism", "type": "", "href": "/tag/activism/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "apathy", "type": "", "href": "/tag/apathy/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c29", "tag": "a", "role": "link", "name": "hate", "type": "", "href": "/tag/hate/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "link", "name": "indifference", "type": "", "href": "/tag/indifference/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c31", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c32", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c33", "tag": "a", "role": "link", "name": "opposite", "type": "", "href": "/tag/opposite/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c34", "tag": "a", "role": "link", "name": "philosophy", "type": "", "href": "/tag/philosophy/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Friedrich-Nietzsche", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c36", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "lack-of-friendship", "type": "", "href": "/tag/lack-of-friendship/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c38", "tag": "a", "role": "link", "name": "lack-of-love", "type": "", "href": "/tag/lack-of-love/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c39", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c40", "tag": "a", "role": "link", "name": "marriage", "type": "", "href": "/tag/marriage/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c41", "tag": "a", "role": "link", "name": "unhappy-marriage", "type": "", "href": "/tag/unhappy-marriage/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c42", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Pablo-Neruda", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c44", "tag": "a", "role": "link", "name": "poetry", "type": "", "href": "/tag/poetry/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Marilyn-Monroe", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "girls", "type": "", "href": "/tag/girls/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c48", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Marilyn-Monroe", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/James-Baldwin", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c52", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Jane-Austen", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Viewing tag: love", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Next \u2192", "type": "", "href": "/tag/love/page/2/", "inView": false, "section": "nav", "heading": "Viewing tag: love", "row": "", "region": "r4"}, {"key": "c56", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r5"}, {"key": "c57", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r5"}], "candidatesTotal": 57, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 2, "preview": ["Quotes to Scrape", "Login"]}, {"key": "r2", "kind": "section", "name": "Viewing tag: love", "count": 42, "preview": ["love", "(about)", "life", "love"]}, {"key": "r3", "kind": "section", "name": "Top Ten tags", "count": 10, "preview": ["love", "inspirational", "life", "humor"]}, {"key": "r4", "kind": "nav", "name": "first item \"Next \u2192\"", "count": 1, "preview": ["Next \u2192"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": true, "truth": null, "hash": "80dfc1bfebadc173ef96f182", "stateTokens": 1268}
{"id": "demo-app-cart-checkout-now#1", "journeyId": "demo-app-cart-checkout-now", "site": "demo-app", "stepIndex": 1, "final": false, "goal": "Start the checkout from the Cart page.", "page": {"title": "Cart", "path": "/goes-to-form.html"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Checkout now", "type": "", "href": "", "inView": true, "section": "", "heading": "Cart", "row": "", "region": "r1"}], "candidatesTotal": 1, "regions": [{"key": "r1", "kind": "section", "name": "Cart", "count": 1, "preview": ["Checkout now"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Checkout now\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "db78b86dc5a083c0460c415a", "stateTokens": 48}
{"id": "demo-app-cart-checkout-now#end", "journeyId": "demo-app-cart-checkout-now", "site": "demo-app", "stepIndex": null, "final": true, "goal": "Start the checkout from the Cart page.", "page": {"title": "Remounting form", "path": "/remounts-late.html"}, "history": [{"action": "click", "role": "button", "name": "Checkout now"}], "candidates": [{"key": "c1", "tag": "input", "role": "textbox", "name": "Email address", "type": "text", "href": "", "inView": true, "section": "", "heading": "Contact details", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Full name", "type": "text", "href": "", "inView": true, "section": "", "heading": "Contact details", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Terms", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "Contact details", "row": "", "region": "r1"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "section", "name": "Contact details", "count": 3, "preview": ["Email address", "Full name", "Terms"]}], "goalMet": true, "truth": null, "hash": "5b00ce6d10506d9bf16a77f1", "stateTokens": 89}
{"id": "pw-docs-open-search#1", "journeyId": "pw-docs-open-search", "site": "playwright-docs", "stepIndex": 1, "final": false, "goal": "Open the documentation search box.", "page": {"title": "Installation | Playwright", "path": "/docs/intro"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "button", "name": "Getting Started", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r12"}, {"key": "c13", "tag": "a", "role": "link", "name": "Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Installation", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Using npm, yarn or pnpm Using the VS Code Extension", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Writing tests", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using the VS Code Extension", "region": "r3"}, {"key": "c18", "tag": "a", "role": "link", "name": "Generating tests", "type": "", "href": "/docs/codegen-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using npm, yarn or pnpm", "region": "r3"}, {"key": "c20", "tag": "a", "role": "link", "name": "Direct link to Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "Installation", "row": "", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "Running and debugging tests", "type": "", "href": "/docs/running-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "What's Installed", "type": "", "href": "#whats-installed", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c25", "tag": "a", "role": "link", "name": "Setting up CI", "type": "", "href": "/docs/ci-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c27", "tag": "a", "role": "link", "name": "Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "/docs/getting-started-vscode", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c29", "tag": "a", "role": "link", "name": "Release notes", "type": "", "href": "/docs/release-notes", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "link", "name": "Updating Playwright", "type": "", "href": "#updating-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c31", "tag": "a", "role": "link", "name": "Canary releases", "type": "", "href": "/docs/canary-releases", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c32", "tag": "a", "role": "link", "name": "System requirements", "type": "", "href": "#system-requirements", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c33", "tag": "a", "role": "link", "name": "What's next", "type": "", "href": "#whats-next", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c34", "tag": "a", "role": "button", "name": "Playwright Test", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "How to install Playwright", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c36", "tag": "a", "role": "link", "name": "Agents", "type": "", "href": "/docs/test-agents", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "What's installed", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c38", "tag": "a", "role": "link", "name": "Annotations", "type": "", "href": "/docs/test-annotations", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c39", "tag": "a", "role": "link", "name": "How to run the example test", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c40", "tag": "a", "role": "link", "name": "How to open the HTML test report", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c41", "tag": "a", "role": "link", "name": "Command line", "type": "", "href": "/docs/test-cli", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c42", "tag": "a", "role": "link", "name": "Configuration", "type": "", "href": "/docs/test-configuration", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Direct link to Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r12"}, {"key": "c44", "tag": "a", "role": "link", "name": "Configuration (use)", "type": "", "href": "/docs/test-use-options", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Emulation", "type": "", "href": "/docs/emulation", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Fixtures", "type": "", "href": "/docs/test-fixtures", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "Direct link to Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "Installing Playwright\u200b", "row": "", "region": "r5"}, {"key": "c48", "tag": "a", "role": "link", "name": "Global setup and teardown", "type": "", "href": "/docs/test-global-setup-teardown", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Parallelism", "type": "", "href": "/docs/test-parallel", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Parameterize tests", "type": "", "href": "/docs/test-parameterize", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "Projects", "type": "", "href": "/docs/test-projects", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Reporters", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Retries", "type": "", "href": "/docs/test-retries", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Sharding", "type": "", "href": "/docs/test-sharding", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Timeouts", "type": "", "href": "/docs/test-timeouts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/test-typescript", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Web server", "type": "", "href": "/docs/test-webserver", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "button", "name": "Guides", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Library", "type": "", "href": "/docs/library", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Accessibility testing", "type": "", "href": "/docs/accessibility-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "/docs/input", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "API testing", "type": "", "href": "/docs/api-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Authentication", "type": "", "href": "/docs/auth", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "Auto-waiting", "type": "", "href": "/docs/actionability", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c68", "tag": "a", "role": "link", "name": "Best Practices", "type": "", "href": "/docs/best-practices", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c69", "tag": "a", "role": "link", "name": "Browsers", "type": "", "href": "/docs/browsers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c70", "tag": "a", "role": "link", "name": "Chrome extensions", "type": "", "href": "/docs/chrome-extensions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c71", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/docs/clock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c72", "tag": "a", "role": "link", "name": "Component testing", "type": "", "href": "/docs/test-components", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c73", "tag": "a", "role": "link", "name": "Debugging Tests", "type": "", "href": "/docs/debug", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c74", "tag": "a", "role": "link", "name": "Dialogs", "type": "", "href": "/docs/dialogs", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c75", "tag": "a", "role": "link", "name": "Downloads", "type": "", "href": "/docs/downloads", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c76", "tag": "a", "role": "link", "name": "Evaluating JavaScript", "type": "", "href": "/docs/evaluating", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c77", "tag": "a", "role": "link", "name": "Events", "type": "", "href": "/docs/events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c78", "tag": "a", "role": "link", "name": "Extensibility", "type": "", "href": "/docs/extensibility", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c79", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/docs/frames", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c80", "tag": "a", "role": "link", "name": "Handles", "type": "", "href": "/docs/handles", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c81", "tag": "a", "role": "link", "name": "Isolation", "type": "", "href": "/docs/browser-contexts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c82", "tag": "a", "role": "link", "name": "Locators", "type": "", "href": "/docs/locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c83", "tag": "a", "role": "link", "name": "Mock APIs", "type": "", "href": "/docs/mock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c84", "tag": "a", "role": "link", "name": "Mock browser APIs", "type": "", "href": "/docs/mock-browser-apis", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c85", "tag": "a", "role": "link", "name": "Navigations", "type": "", "href": "/docs/navigations", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c86", "tag": "a", "role": "link", "name": "Network", "type": "", "href": "/docs/network", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c87", "tag": "a", "role": "link", "name": "Other locators", "type": "", "href": "/docs/other-locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c88", "tag": "a", "role": "link", "name": "Pages", "type": "", "href": "/docs/pages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c89", "tag": "a", "role": "link", "name": "Page object models", "type": "", "href": "/docs/pom", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c90", "tag": "a", "role": "link", "name": "Screenshots", "type": "", "href": "/docs/screenshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c91", "tag": "a", "role": "link", "name": "Service Workers", "type": "", "href": "/docs/service-workers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c92", "tag": "a", "role": "link", "name": "Snapshot testing", "type": "", "href": "/docs/aria-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c93", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c94", "tag": "a", "role": "link", "name": "Touch events (legacy)", "type": "", "href": "/docs/touch-events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c95", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c96", "tag": "a", "role": "link", "name": "Videos", "type": "", "href": "/docs/videos", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c97", "tag": "a", "role": "link", "name": "Visual comparisons", "type": "", "href": "/docs/test-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c98", "tag": "a", "role": "link", "name": "WebView2", "type": "", "href": "/docs/webview2", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c99", "tag": "a", "role": "button", "name": "Migration", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c100", "tag": "a", "role": "button", "name": "Integrations", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c101", "tag": "a", "role": "link", "name": "Supported languages", "type": "", "href": "/docs/languages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c102", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c103", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c104", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c105", "tag": "pre", "role": "clickable", "name": "npm init playwright@latest", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c106", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c107", "tag": "a", "role": "link", "name": "Direct link to Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r6"}, {"key": "c108", "tag": "a", "role": "link", "name": "VS Code Extension", "type": "", "href": "/docs/getting-started-vscode", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r6"}, {"key": "c109", "tag": "a", "role": "link", "name": "Direct link to What's Installed", "type": "", "href": "#whats-installed", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r7"}, {"key": "c110", "tag": "pre", "role": "clickable", "name": "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c111", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c112", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c113", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r8"}, {"key": "c114", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c115", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c116", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c117", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c118", "tag": "pre", "role": "clickable", "name": "npx playwright test", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c119", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c120", "tag": "a", "role": "link", "name": "Running Tests", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c121", "tag": "a", "role": "link", "name": "Direct link to HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r9"}, {"key": "c122", "tag": "a", "role": "link", "name": "HTML Reporter", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c123", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c124", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c125", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c126", "tag": "pre", "role": "clickable", "name": "npx playwright show-report", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c127", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c128", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r10"}, {"key": "c129", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c130", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c131", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c132", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c133", "tag": "pre", "role": "clickable", "name": "npx playwright test --ui", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c134", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c135", "tag": "a", "role": "link", "name": "detailed guide on UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c136", "tag": "a", "role": "link", "name": "Direct link to Updating Playwright", "type": "", "href": "#updating-playwright", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r11"}, {"key": "c137", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c138", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c139", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c140", "tag": "pre", "role": "clickable", "name": "npm install -D @playwright/test@latest npx playwright install --with-deps", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c141", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c142", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c143", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c144", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c145", "tag": "pre", "role": "clickable", "name": "npx playwright --version", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c146", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c147", "tag": "a", "role": "link", "name": "Direct link to System requirements", "type": "", "href": "#system-requirements", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r12"}, {"key": "c148", "tag": "a", "role": "link", "name": "Direct link to What's next", "type": "", "href": "#whats-next", "inView": false, "section": "main", "heading": "System requirements\u200b", "row": "", "region": "r3"}, {"key": "c149", "tag": "a", "role": "link", "name": "Write tests using web-first assertions, fixtures and locators", "type": "", "href": "/docs/writing-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c150", "tag": "a", "role": "link", "name": "Run single or multiple tests; headed mode", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}], "candidatesTotal": 166, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "nav", "name": "Docs sidebar", "count": 71, "preview": ["Getting Started", "Installation", "Writing tests", "Generating tests"]}, {"key": "r3", "kind": "section", "name": "What's next\u200b", "count": 14, "preview": ["Introduction", "Installing Playwright", "Using npm, yarn or pnpm", "Using the VS Code Extension"]}, {"key": "r4", "kind": "section", "name": "Introduction\u200b", "count": 5, "preview": ["Direct link to Introduction", "How to install Playwright", "What's installed", "How to run the example test"]}, {"key": "r5", "kind": "section", "name": "Using npm, yarn or pnpm\u200b", "count": 6, "preview": ["Direct link to Using npm, yarn or pnpm", "npm", "yarn", "pnpm"]}, {"key": "r6", "kind": "section", "name": "Using the VS Code Extension\u200b", "count": 2, "preview": ["Direct link to Using the VS Code Extension", "VS Code Extension"]}, {"key": "r7", "kind": "section", "name": "What's Installed\u200b", "count": 4, "preview": ["Direct link to What's Installed", "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "Copy code to clipboard", "playwright.config"]}, {"key": "r8", "kind": "section", "name": "Running the Example Test\u200b", "count": 8, "preview": ["Direct link to Running the Example Test", "playwright.config", "npm", "yarn"]}, {"key": "r9", "kind": "section", "name": "HTML Test Reports\u200b", "count": 7, "preview": ["Direct link to HTML Test Reports", "HTML Reporter", "npm", "yarn"]}, {"key": "r10", "kind": "section", "name": "Running the Example Test in UI Mode\u200b", "count": 8, "preview": ["Direct link to Running the Example Test in UI Mode", "UI Mode", "npm", "yarn"]}, {"key": "r11", "kind": "section", "name": "Updating Playwright\u200b", "count": 11, "preview": ["Direct link to Updating Playwright", "npm", "yarn", "pnpm"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 4, "preview": ["Home page", "Direct link to Installing Playwright", "Skip to main content", "Direct link to System requirements"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Search\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "d04b7548b8bd629ac3c3dd65", "stateTokens": 3624}
{"id": "pw-docs-open-search#end", "journeyId": "pw-docs-open-search", "site": "playwright-docs", "stepIndex": null, "final": true, "goal": "Open the documentation search box.", "page": {"title": "Installation | Playwright", "path": "/docs/intro"}, "history": [{"action": "click", "role": "button", "name": "Search (Meta+k)"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "button", "name": "Getting Started", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r12"}, {"key": "c13", "tag": "a", "role": "link", "name": "Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Installation", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Using npm, yarn or pnpm Using the VS Code Extension", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Writing tests", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using the VS Code Extension", "region": "r3"}, {"key": "c18", "tag": "a", "role": "link", "name": "Generating tests", "type": "", "href": "/docs/codegen-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using npm, yarn or pnpm", "region": "r3"}, {"key": "c20", "tag": "a", "role": "link", "name": "Direct link to Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "Installation", "row": "", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "Running and debugging tests", "type": "", "href": "/docs/running-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "What's Installed", "type": "", "href": "#whats-installed", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c25", "tag": "a", "role": "link", "name": "Setting up CI", "type": "", "href": "/docs/ci-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c27", "tag": "a", "role": "link", "name": "Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "/docs/getting-started-vscode", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c29", "tag": "a", "role": "link", "name": "Release notes", "type": "", "href": "/docs/release-notes", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "link", "name": "Updating Playwright", "type": "", "href": "#updating-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c31", "tag": "a", "role": "link", "name": "Canary releases", "type": "", "href": "/docs/canary-releases", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c32", "tag": "a", "role": "link", "name": "System requirements", "type": "", "href": "#system-requirements", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c33", "tag": "a", "role": "link", "name": "What's next", "type": "", "href": "#whats-next", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c34", "tag": "a", "role": "button", "name": "Playwright Test", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "How to install Playwright", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c36", "tag": "a", "role": "link", "name": "Agents", "type": "", "href": "/docs/test-agents", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "What's installed", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c38", "tag": "a", "role": "link", "name": "Annotations", "type": "", "href": "/docs/test-annotations", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c39", "tag": "a", "role": "link", "name": "How to run the example test", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c40", "tag": "a", "role": "link", "name": "How to open the HTML test report", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c41", "tag": "a", "role": "link", "name": "Command line", "type": "", "href": "/docs/test-cli", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c42", "tag": "a", "role": "link", "name": "Configuration", "type": "", "href": "/docs/test-configuration", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Direct link to Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r12"}, {"key": "c44", "tag": "a", "role": "link", "name": "Configuration (use)", "type": "", "href": "/docs/test-use-options", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Emulation", "type": "", "href": "/docs/emulation", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Fixtures", "type": "", "href": "/docs/test-fixtures", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "Direct link to Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "Installing Playwright\u200b", "row": "", "region": "r5"}, {"key": "c48", "tag": "a", "role": "link", "name": "Global setup and teardown", "type": "", "href": "/docs/test-global-setup-teardown", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Parallelism", "type": "", "href": "/docs/test-parallel", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Parameterize tests", "type": "", "href": "/docs/test-parameterize", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "Projects", "type": "", "href": "/docs/test-projects", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Reporters", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Retries", "type": "", "href": "/docs/test-retries", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Sharding", "type": "", "href": "/docs/test-sharding", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Timeouts", "type": "", "href": "/docs/test-timeouts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/test-typescript", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Web server", "type": "", "href": "/docs/test-webserver", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "button", "name": "Guides", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Library", "type": "", "href": "/docs/library", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Accessibility testing", "type": "", "href": "/docs/accessibility-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "/docs/input", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "API testing", "type": "", "href": "/docs/api-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Authentication", "type": "", "href": "/docs/auth", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "Auto-waiting", "type": "", "href": "/docs/actionability", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c68", "tag": "a", "role": "link", "name": "Best Practices", "type": "", "href": "/docs/best-practices", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c69", "tag": "a", "role": "link", "name": "Browsers", "type": "", "href": "/docs/browsers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c70", "tag": "a", "role": "link", "name": "Chrome extensions", "type": "", "href": "/docs/chrome-extensions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c71", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/docs/clock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c72", "tag": "a", "role": "link", "name": "Component testing", "type": "", "href": "/docs/test-components", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c73", "tag": "a", "role": "link", "name": "Debugging Tests", "type": "", "href": "/docs/debug", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c74", "tag": "a", "role": "link", "name": "Dialogs", "type": "", "href": "/docs/dialogs", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c75", "tag": "a", "role": "link", "name": "Downloads", "type": "", "href": "/docs/downloads", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c76", "tag": "a", "role": "link", "name": "Evaluating JavaScript", "type": "", "href": "/docs/evaluating", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c77", "tag": "a", "role": "link", "name": "Events", "type": "", "href": "/docs/events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c78", "tag": "a", "role": "link", "name": "Extensibility", "type": "", "href": "/docs/extensibility", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c79", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/docs/frames", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c80", "tag": "a", "role": "link", "name": "Handles", "type": "", "href": "/docs/handles", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c81", "tag": "a", "role": "link", "name": "Isolation", "type": "", "href": "/docs/browser-contexts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c82", "tag": "a", "role": "link", "name": "Locators", "type": "", "href": "/docs/locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c83", "tag": "a", "role": "link", "name": "Mock APIs", "type": "", "href": "/docs/mock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c84", "tag": "a", "role": "link", "name": "Mock browser APIs", "type": "", "href": "/docs/mock-browser-apis", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c85", "tag": "a", "role": "link", "name": "Navigations", "type": "", "href": "/docs/navigations", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c86", "tag": "a", "role": "link", "name": "Network", "type": "", "href": "/docs/network", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c87", "tag": "a", "role": "link", "name": "Other locators", "type": "", "href": "/docs/other-locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c88", "tag": "a", "role": "link", "name": "Pages", "type": "", "href": "/docs/pages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c89", "tag": "a", "role": "link", "name": "Page object models", "type": "", "href": "/docs/pom", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c90", "tag": "a", "role": "link", "name": "Screenshots", "type": "", "href": "/docs/screenshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c91", "tag": "a", "role": "link", "name": "Service Workers", "type": "", "href": "/docs/service-workers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c92", "tag": "a", "role": "link", "name": "Snapshot testing", "type": "", "href": "/docs/aria-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c93", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c94", "tag": "a", "role": "link", "name": "Touch events (legacy)", "type": "", "href": "/docs/touch-events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c95", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c96", "tag": "a", "role": "link", "name": "Videos", "type": "", "href": "/docs/videos", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c97", "tag": "a", "role": "link", "name": "Visual comparisons", "type": "", "href": "/docs/test-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c98", "tag": "a", "role": "link", "name": "WebView2", "type": "", "href": "/docs/webview2", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c99", "tag": "a", "role": "button", "name": "Migration", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c100", "tag": "a", "role": "button", "name": "Integrations", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c101", "tag": "a", "role": "link", "name": "Supported languages", "type": "", "href": "/docs/languages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c102", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c103", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c104", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c105", "tag": "pre", "role": "clickable", "name": "npm init playwright@latest", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c106", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c107", "tag": "a", "role": "link", "name": "Direct link to Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r6"}, {"key": "c108", "tag": "a", "role": "link", "name": "VS Code Extension", "type": "", "href": "/docs/getting-started-vscode", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r6"}, {"key": "c109", "tag": "a", "role": "link", "name": "Direct link to What's Installed", "type": "", "href": "#whats-installed", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r7"}, {"key": "c110", "tag": "pre", "role": "clickable", "name": "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c111", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c112", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c113", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r8"}, {"key": "c114", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c115", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c116", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c117", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c118", "tag": "pre", "role": "clickable", "name": "npx playwright test", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c119", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c120", "tag": "a", "role": "link", "name": "Running Tests", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c121", "tag": "a", "role": "link", "name": "Direct link to HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r9"}, {"key": "c122", "tag": "a", "role": "link", "name": "HTML Reporter", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c123", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c124", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c125", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c126", "tag": "pre", "role": "clickable", "name": "npx playwright show-report", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c127", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c128", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r10"}, {"key": "c129", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c130", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c131", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c132", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c133", "tag": "pre", "role": "clickable", "name": "npx playwright test --ui", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c134", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c135", "tag": "a", "role": "link", "name": "detailed guide on UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c136", "tag": "a", "role": "link", "name": "Direct link to Updating Playwright", "type": "", "href": "#updating-playwright", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r11"}, {"key": "c137", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c138", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c139", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c140", "tag": "pre", "role": "clickable", "name": "npm install -D @playwright/test@latest npx playwright install --with-deps", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c141", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c142", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c143", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c144", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c145", "tag": "pre", "role": "clickable", "name": "npx playwright --version", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c146", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c147", "tag": "a", "role": "link", "name": "Direct link to System requirements", "type": "", "href": "#system-requirements", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r12"}, {"key": "c148", "tag": "a", "role": "link", "name": "Direct link to What's next", "type": "", "href": "#whats-next", "inView": false, "section": "main", "heading": "System requirements\u200b", "row": "", "region": "r3"}, {"key": "c149", "tag": "a", "role": "link", "name": "Write tests using web-first assertions, fixtures and locators", "type": "", "href": "/docs/writing-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c150", "tag": "a", "role": "link", "name": "Run single or multiple tests; headed mode", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}], "candidatesTotal": 166, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "nav", "name": "Docs sidebar", "count": 71, "preview": ["Getting Started", "Installation", "Writing tests", "Generating tests"]}, {"key": "r3", "kind": "section", "name": "What's next\u200b", "count": 14, "preview": ["Introduction", "Installing Playwright", "Using npm, yarn or pnpm", "Using the VS Code Extension"]}, {"key": "r4", "kind": "section", "name": "Introduction\u200b", "count": 5, "preview": ["Direct link to Introduction", "How to install Playwright", "What's installed", "How to run the example test"]}, {"key": "r5", "kind": "section", "name": "Using npm, yarn or pnpm\u200b", "count": 6, "preview": ["Direct link to Using npm, yarn or pnpm", "npm", "yarn", "pnpm"]}, {"key": "r6", "kind": "section", "name": "Using the VS Code Extension\u200b", "count": 2, "preview": ["Direct link to Using the VS Code Extension", "VS Code Extension"]}, {"key": "r7", "kind": "section", "name": "What's Installed\u200b", "count": 4, "preview": ["Direct link to What's Installed", "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "Copy code to clipboard", "playwright.config"]}, {"key": "r8", "kind": "section", "name": "Running the Example Test\u200b", "count": 8, "preview": ["Direct link to Running the Example Test", "playwright.config", "npm", "yarn"]}, {"key": "r9", "kind": "section", "name": "HTML Test Reports\u200b", "count": 7, "preview": ["Direct link to HTML Test Reports", "HTML Reporter", "npm", "yarn"]}, {"key": "r10", "kind": "section", "name": "Running the Example Test in UI Mode\u200b", "count": 8, "preview": ["Direct link to Running the Example Test in UI Mode", "UI Mode", "npm", "yarn"]}, {"key": "r11", "kind": "section", "name": "Updating Playwright\u200b", "count": 11, "preview": ["Direct link to Updating Playwright", "npm", "yarn", "pnpm"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 4, "preview": ["Home page", "Direct link to Installing Playwright", "Skip to main content", "Direct link to System requirements"]}], "goalMet": true, "truth": null, "hash": "b39acb54e4ea0a6f4c4e1165", "stateTokens": 3628}
{"id": "demo-app-edit-order-4521#1", "journeyId": "demo-app-edit-order-4521", "site": "demo-app", "stepIndex": 1, "final": false, "goal": "Open the edit action for order #4521 in the orders table.", "page": {"title": "Landmarks fixture", "path": "/landmarks.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4520 Paid", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4521 Open", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4522 Open", "region": "r2"}, {"key": "c6", "tag": "input", "role": "textbox", "name": "Name *", "type": "text", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c7", "tag": "button", "role": "button", "name": "Send", "type": "", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c8", "tag": "button", "role": "combobox", "name": "Country", "type": "", "href": "", "inView": true, "section": "main", "heading": "Orders", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}, {"key": "r2", "kind": "section", "name": "Orders", "count": 4, "preview": ["Edit", "Edit", "Edit", "Country"]}, {"key": "r3", "kind": "form", "name": "Enquiry", "count": 2, "preview": ["Name *", "Send"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Edit\",\"within\":{\"css\":\"tr\",\"hasText\":\"Order #4521\"}}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "4f64b04618c947ea9ecedbf3", "stateTokens": 235}
{"id": "demo-app-edit-order-4521#end", "journeyId": "demo-app-edit-order-4521", "site": "demo-app", "stepIndex": null, "final": true, "goal": "Open the edit action for order #4521 in the orders table.", "page": {"title": "Landmarks fixture", "path": "/landmarks.html"}, "history": [{"action": "click", "role": "button", "name": "Edit"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4520 Paid", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4521 Open", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4522 Open", "region": "r2"}, {"key": "c6", "tag": "input", "role": "textbox", "name": "Name *", "type": "text", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c7", "tag": "button", "role": "button", "name": "Send", "type": "", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c8", "tag": "button", "role": "combobox", "name": "Country", "type": "", "href": "", "inView": true, "section": "main", "heading": "Orders", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}, {"key": "r2", "kind": "section", "name": "Orders", "count": 4, "preview": ["Edit", "Edit", "Edit", "Country"]}, {"key": "r3", "kind": "form", "name": "Enquiry", "count": 2, "preview": ["Name *", "Send"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}], "goalMet": true, "truth": null, "hash": "38d3ffb74467b46c537da27c", "stateTokens": 236}
{"id": "pw-home-api#1", "journeyId": "pw-home-api", "site": "playwright-docs", "stepIndex": 1, "final": false, "goal": "Open the API reference from the top navigation.", "page": {"title": "Fast and reliable end-to-end testing for modern web apps | Playwright", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/intro", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Python", "type": "", "href": "/python/docs/intro", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": ".NET", "type": "", "href": "/dotnet/docs/intro", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "Java", "type": "", "href": "/java/docs/intro", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Get started", "type": "", "href": "/docs/intro", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "Star microsoft/playwright on GitHub", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "97k+ stargazers on GitHub", "type": "", "href": "ext:github.com/microsoft/playwright/stargazers", "inView": true, "section": "header", "heading": "Playwright enables reliable web automation for testing, scr\u2026", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r3"}, {"key": "c19", "tag": "a", "role": "link", "name": "Testing documentation", "type": "", "href": "/docs/intro", "inView": false, "section": "main", "heading": "Playwright Test", "row": "", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "CLI documentation", "type": "", "href": "/docs/getting-started-cli", "inView": false, "section": "main", "heading": "Playwright CLI", "row": "", "region": "r5"}, {"key": "c21", "tag": "a", "role": "link", "name": "MCP documentation", "type": "", "href": "/docs/getting-started-mcp", "inView": false, "section": "main", "heading": "Playwright MCP", "row": "", "region": "r6"}, {"key": "c22", "tag": "a", "role": "link", "name": "Model Context Protocol", "type": "", "href": "ext:modelcontextprotocol.io/", "inView": false, "section": "main", "heading": "MCP server", "row": "", "region": "r7"}, {"key": "c23", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "main", "heading": "Powerful tooling", "row": "", "region": "r8"}, {"key": "c24", "tag": "a", "role": "link", "name": "Trace Viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": false, "section": "main", "heading": "Test generator", "row": "", "region": "r8"}, {"key": "c25", "tag": "a", "role": "link", "name": "VS Code extension", "type": "", "href": "/docs/getting-started-vscode", "inView": false, "section": "main", "heading": "Trace Viewer", "row": "", "region": "r8"}, {"key": "c26", "tag": "a", "role": "link", "name": "Python", "type": "", "href": "/python/docs/intro", "inView": false, "section": "main", "heading": "VS Code extension", "row": "Any browser. Any platform. Chromium, Firefox, and WebKit on\u2026", "region": "r8"}, {"key": "c27", "tag": "a", "role": "link", "name": ".NET", "type": "", "href": "/dotnet/docs/intro", "inView": false, "section": "main", "heading": "VS Code extension", "row": "Any browser. Any platform. Chromium, Firefox, and WebKit on\u2026", "region": "r8"}, {"key": "c28", "tag": "a", "role": "link", "name": "Java", "type": "", "href": "/java/docs/intro", "inView": false, "section": "main", "heading": "VS Code extension", "row": "Any browser. Any platform. Chromium, Firefox, and WebKit on\u2026", "region": "r8"}, {"key": "c29", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "ext:code.visualstudio.com/", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c30", "tag": "a", "role": "link", "name": "Bing", "type": "", "href": "ext:bing.com/", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c31", "tag": "a", "role": "link", "name": "Outlook", "type": "", "href": "ext:outlook.com/", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c32", "tag": "a", "role": "link", "name": "Disney+ Hotstar", "type": "", "href": "ext:www.hotstar.com/", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c33", "tag": "a", "role": "link", "name": "Material UI", "type": "", "href": "ext:github.com/mui-org/material-ui", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c34", "tag": "a", "role": "link", "name": "ING", "type": "", "href": "ext:github.com/ing-bank/lion", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c35", "tag": "a", "role": "link", "name": "Adobe", "type": "", "href": "ext:github.com/adobe/spectrum-web-components", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c36", "tag": "a", "role": "link", "name": "React Navigation", "type": "", "href": "ext:github.com/react-navigation/react-navigation", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c37", "tag": "a", "role": "link", "name": "Accessibility Insights", "type": "", "href": "ext:accessibilityinsights.io/", "inView": false, "section": "main", "heading": "Chosen by companies and open source projects", "row": "", "region": "r9"}, {"key": "c38", "tag": "a", "role": "link", "name": "Getting started", "type": "", "href": "/docs/intro", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c39", "tag": "a", "role": "link", "name": "Playwright Training", "type": "", "href": "ext:learn.microsoft.com/en-us/training/modules/build-with-playwright/", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c40", "tag": "a", "role": "link", "name": "Learn Videos", "type": "", "href": "/community/learn-videos", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c41", "tag": "a", "role": "link", "name": "Feature Videos", "type": "", "href": "/community/feature-videos", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c42", "tag": "a", "role": "link", "name": "Stack Overflow", "type": "", "href": "ext:stackoverflow.com/questions/tagged/playwright", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c43", "tag": "a", "role": "link", "name": "Discord", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c44", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/playwrightweb", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c45", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/playwrightweb", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c46", "tag": "a", "role": "link", "name": "GitHub", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c47", "tag": "a", "role": "link", "name": "YouTube", "type": "", "href": "ext:www.youtube.com/channel/UC46Zj8pDH5tDosqm1gd7WTg", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c48", "tag": "a", "role": "link", "name": "Blog", "type": "", "href": "ext:dev.to/playwright", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c49", "tag": "a", "role": "link", "name": "Ambassadors", "type": "", "href": "/community/ambassadors", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}, {"key": "c50", "tag": "a", "role": "link", "name": "Microsoft Privacy Statement", "type": "", "href": "ext:go.microsoft.com/fwlink/?LinkId=521839", "inView": false, "section": "footer", "heading": "Chosen by companies and open source projects", "row": "", "region": "r10"}], "candidatesTotal": 50, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "header", "name": "", "count": 7, "preview": ["TypeScript", "Python", ".NET", "Java"]}, {"key": "r3", "kind": "page", "name": "", "count": 1, "preview": ["Skip to main content"]}, {"key": "r4", "kind": "section", "name": "Playwright Test", "count": 1, "preview": ["Testing documentation"]}, {"key": "r5", "kind": "section", "name": "Playwright CLI", "count": 1, "preview": ["CLI documentation"]}, {"key": "r6", "kind": "section", "name": "Playwright MCP", "count": 1, "preview": ["MCP documentation"]}, {"key": "r7", "kind": "section", "name": "Built for AI agents", "count": 1, "preview": ["Model Context Protocol"]}, {"key": "r8", "kind": "section", "name": "Powerful tooling", "count": 6, "preview": ["Test generator", "Trace Viewer", "VS Code extension", "Python"]}, {"key": "r9", "kind": "section", "name": "Chosen by companies and open source projects", "count": 9, "preview": ["VS Code", "Bing", "Outlook", "Disney+ Hotstar"]}, {"key": "r10", "kind": "footer", "name": "", "count": 13, "preview": ["Getting started", "Playwright Training", "Learn Videos", "Feature Videos"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"API\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c5", "index": 4, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "6aeaa8859c59f7ffd72b1c5b", "stateTokens": 1623}
{"id": "pw-home-api#end", "journeyId": "pw-home-api", "site": "playwright-docs", "stepIndex": null, "final": true, "goal": "Open the API reference from the top navigation.", "page": {"title": "Playwright Library | Playwright", "path": "/docs/api/class-playwright"}, "history": [{"action": "click", "role": "link", "name": "API"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "button", "name": "API reference", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r12"}, {"key": "c13", "tag": "a", "role": "link", "name": "Properties", "type": "", "href": "#properties", "inView": true, "section": "main", "heading": "webkit\u200b", "row": "chromium devices errors firefox request selectors webkit", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Playwright Test", "type": "", "href": "/docs/api/class-test", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "chromium", "type": "", "href": "#playwright-chromium", "inView": true, "section": "main", "heading": "webkit\u200b", "row": "Properties devices errors firefox request selectors webkit", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Playwright Library", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "devices", "type": "", "href": "#playwright-devices", "inView": true, "section": "main", "heading": "webkit\u200b", "row": "Properties chromium errors firefox request selectors webkit", "region": "r3"}, {"key": "c18", "tag": "a", "role": "button", "name": "Classes", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "errors", "type": "", "href": "#playwright-errors", "inView": true, "section": "main", "heading": "webkit\u200b", "row": "Properties chromium devices firefox request selectors webkit", "region": "r3"}, {"key": "c20", "tag": "a", "role": "link", "name": "firefox", "type": "", "href": "#playwright-firefox", "inView": true, "section": "main", "heading": "webkit\u200b", "row": "Properties chromium devices errors request selectors webkit", "region": "r3"}, {"key": "c21", "tag": "a", "role": "link", "name": "APIRequest", "type": "", "href": "/docs/api/class-apirequest", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "request", "type": "", "href": "#playwright-request", "inView": true, "section": "main", "heading": "webkit\u200b", "row": "Properties chromium devices errors firefox selectors webkit", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "APIRequestContext", "type": "", "href": "/docs/api/class-apirequestcontext", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "selectors", "type": "", "href": "#playwright-selectors", "inView": true, "section": "main", "heading": "webkit\u200b", "row": "Properties chromium devices errors firefox request webkit", "region": "r3"}, {"key": "c25", "tag": "pre", "role": "clickable", "name": "const { chromium, firefox, webkit } = require('playwright'); (async () => { con\u2026", "type": "", "href": "", "inView": true, "section": "main", "heading": "Playwright Library", "row": "", "region": "r4"}, {"key": "c26", "tag": "a", "role": "link", "name": "APIResponse", "type": "", "href": "/docs/api/class-apiresponse", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c27", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": true, "section": "main", "heading": "Playwright Library", "row": "", "region": "r4"}, {"key": "c28", "tag": "a", "role": "link", "name": "webkit", "type": "", "href": "#playwright-webkit", "inView": true, "section": "main", "heading": "webkit\u200b", "row": "Properties chromium devices errors firefox request selectors", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Browser", "type": "", "href": "/docs/api/class-browser", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "link", "name": "BrowserContext", "type": "", "href": "/docs/api/class-browsercontext", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c31", "tag": "a", "role": "link", "name": "BrowserServer", "type": "", "href": "/docs/api/class-browserserver", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c32", "tag": "a", "role": "link", "name": "BrowserType", "type": "", "href": "/docs/api/class-browsertype", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c33", "tag": "a", "role": "link", "name": "CDPSession", "type": "", "href": "/docs/api/class-cdpsession", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c34", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/docs/api/class-clock", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "ConsoleMessage", "type": "", "href": "/docs/api/class-consolemessage", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c36", "tag": "a", "role": "link", "name": "Coverage", "type": "", "href": "/docs/api/class-coverage", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "Direct link to Properties", "type": "", "href": "#properties", "inView": true, "section": "main", "heading": "Playwright Library", "row": "", "region": "r12"}, {"key": "c38", "tag": "a", "role": "link", "name": "Credentials", "type": "", "href": "/docs/api/class-credentials", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c39", "tag": "a", "role": "link", "name": "Debugger", "type": "", "href": "/docs/api/class-debugger", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c40", "tag": "a", "role": "link", "name": "Direct link to chromium", "type": "", "href": "#playwright-chromium", "inView": true, "section": "main", "heading": "Properties\u200b", "row": "", "region": "r5"}, {"key": "c41", "tag": "a", "role": "link", "name": "Dialog", "type": "", "href": "/docs/api/class-dialog", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c42", "tag": "a", "role": "link", "name": "Download", "type": "", "href": "/docs/api/class-download", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Browser", "type": "", "href": "/docs/api/class-browser", "inView": true, "section": "main", "heading": "chromium\u200b", "row": "", "region": "r5"}, {"key": "c44", "tag": "a", "role": "link", "name": "ElementHandle", "type": "", "href": "/docs/api/class-elementhandle", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "FileChooser", "type": "", "href": "/docs/api/class-filechooser", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r12"}, {"key": "c47", "tag": "a", "role": "link", "name": "Frame", "type": "", "href": "/docs/api/class-frame", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c48", "tag": "a", "role": "link", "name": "FrameLocator", "type": "", "href": "/docs/api/class-framelocator", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "JSHandle", "type": "", "href": "/docs/api/class-jshandle", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Keyboard", "type": "", "href": "/docs/api/class-keyboard", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Locator", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c52", "tag": "a", "role": "link", "name": "Logger", "type": "", "href": "/docs/api/class-logger", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Mouse", "type": "", "href": "/docs/api/class-mouse", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Page", "type": "", "href": "/docs/api/class-page", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Request", "type": "", "href": "/docs/api/class-request", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Response", "type": "", "href": "/docs/api/class-response", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "Route", "type": "", "href": "/docs/api/class-route", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "Screencast", "type": "", "href": "/docs/api/class-screencast", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Selectors", "type": "", "href": "/docs/api/class-selectors", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "link", "name": "TimeoutError", "type": "", "href": "/docs/api/class-timeouterror", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Touchscreen", "type": "", "href": "/docs/api/class-touchscreen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Tracing", "type": "", "href": "/docs/api/class-tracing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Video", "type": "", "href": "/docs/api/class-video", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "WebError", "type": "", "href": "/docs/api/class-weberror", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "WebSocket", "type": "", "href": "/docs/api/class-websocket", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "WebSocketRoute", "type": "", "href": "/docs/api/class-websocketroute", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "WebStorage", "type": "", "href": "/docs/api/class-webstorage", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c68", "tag": "a", "role": "link", "name": "Worker", "type": "", "href": "/docs/api/class-worker", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c69", "tag": "a", "role": "button", "name": "Assertions", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c70", "tag": "a", "role": "link", "name": "APIResponseAssertions", "type": "", "href": "/docs/api/class-apiresponseassertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c71", "tag": "a", "role": "link", "name": "GenericAssertions", "type": "", "href": "/docs/api/class-genericassertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c72", "tag": "a", "role": "link", "name": "LocatorAssertions", "type": "", "href": "/docs/api/class-locatorassertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c73", "tag": "a", "role": "link", "name": "PageAssertions", "type": "", "href": "/docs/api/class-pageassertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c74", "tag": "a", "role": "link", "name": "SnapshotAssertions", "type": "", "href": "/docs/api/class-snapshotassertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c75", "tag": "a", "role": "button", "name": "Test Runner", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c76", "tag": "a", "role": "link", "name": "Fixtures", "type": "", "href": "/docs/api/class-fixtures", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c77", "tag": "a", "role": "link", "name": "FullConfig", "type": "", "href": "/docs/api/class-fullconfig", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c78", "tag": "a", "role": "link", "name": "FullProject", "type": "", "href": "/docs/api/class-fullproject", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c79", "tag": "a", "role": "link", "name": "Location", "type": "", "href": "/docs/api/class-location", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c80", "tag": "a", "role": "link", "name": "Playwright Test", "type": "", "href": "/docs/api/class-test", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c81", "tag": "a", "role": "link", "name": "TestConfig", "type": "", "href": "/docs/api/class-testconfig", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c82", "tag": "a", "role": "link", "name": "TestInfo", "type": "", "href": "/docs/api/class-testinfo", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c83", "tag": "a", "role": "link", "name": "TestInfoError", "type": "", "href": "/docs/api/class-testinfoerror", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c84", "tag": "a", "role": "link", "name": "TestOptions", "type": "", "href": "/docs/api/class-testoptions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c85", "tag": "a", "role": "link", "name": "TestProject", "type": "", "href": "/docs/api/class-testproject", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c86", "tag": "a", "role": "link", "name": "TestStepInfo", "type": "", "href": "/docs/api/class-teststepinfo", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c87", "tag": "a", "role": "link", "name": "WorkerInfo", "type": "", "href": "/docs/api/class-workerinfo", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c88", "tag": "a", "role": "button", "name": "Test Reporter", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c89", "tag": "a", "role": "link", "name": "Reporter", "type": "", "href": "/docs/api/class-reporter", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c90", "tag": "a", "role": "link", "name": "Suite", "type": "", "href": "/docs/api/class-suite", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c91", "tag": "a", "role": "link", "name": "TestCase", "type": "", "href": "/docs/api/class-testcase", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c92", "tag": "a", "role": "link", "name": "TestError", "type": "", "href": "/docs/api/class-testerror", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c93", "tag": "a", "role": "link", "name": "TestResult", "type": "", "href": "/docs/api/class-testresult", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c94", "tag": "a", "role": "link", "name": "TestStep", "type": "", "href": "/docs/api/class-teststep", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c95", "tag": "a", "role": "button", "name": "Experimental", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c96", "tag": "a", "role": "link", "name": "Android", "type": "", "href": "/docs/api/class-android", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c97", "tag": "a", "role": "link", "name": "AndroidDevice", "type": "", "href": "/docs/api/class-androiddevice", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c98", "tag": "a", "role": "link", "name": "AndroidInput", "type": "", "href": "/docs/api/class-androidinput", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c99", "tag": "a", "role": "link", "name": "AndroidSocket", "type": "", "href": "/docs/api/class-androidsocket", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c100", "tag": "a", "role": "link", "name": "AndroidWebView", "type": "", "href": "/docs/api/class-androidwebview", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c101", "tag": "a", "role": "link", "name": "Electron", "type": "", "href": "/docs/api/class-electron", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c102", "tag": "a", "role": "link", "name": "ElectronApplication", "type": "", "href": "/docs/api/class-electronapplication", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c103", "tag": "pre", "role": "clickable", "name": "playwright.chromium", "type": "", "href": "", "inView": false, "section": "main", "heading": "chromium\u200b", "row": "", "region": "r5"}, {"key": "c104", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "chromium\u200b", "row": "", "region": "r5"}, {"key": "c105", "tag": "a", "role": "link", "name": "BrowserType", "type": "", "href": "/docs/api/class-browsertype", "inView": false, "section": "main", "heading": "chromium\u200b", "row": "", "region": "r5"}, {"key": "c106", "tag": "a", "role": "link", "name": "Direct link to devices", "type": "", "href": "#playwright-devices", "inView": false, "section": "main", "heading": "chromium\u200b", "row": "", "region": "r6"}, {"key": "c107", "tag": "a", "role": "link", "name": "browser.newContext()", "type": "", "href": "/docs/api/class-browser", "inView": false, "section": "main", "heading": "devices\u200b", "row": "", "region": "r6"}, {"key": "c108", "tag": "a", "role": "link", "name": "browser.newPage()", "type": "", "href": "/docs/api/class-browser", "inView": false, "section": "main", "heading": "devices\u200b", "row": "", "region": "r6"}, {"key": "c109", "tag": "pre", "role": "clickable", "name": "const { webkit, devices } = require('playwright'); const iPhone = devices['iPho\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "devices\u200b", "row": "", "region": "r6"}, {"key": "c110", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "devices\u200b", "row": "", "region": "r6"}, {"key": "c111", "tag": "pre", "role": "clickable", "name": "playwright.devices", "type": "", "href": "", "inView": false, "section": "main", "heading": "devices\u200b", "row": "", "region": "r6"}, {"key": "c112", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "devices\u200b", "row": "", "region": "r6"}, {"key": "c113", "tag": "a", "role": "link", "name": "Object", "type": "", "href": "ext:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object", "inView": false, "section": "main", "heading": "devices\u200b", "row": "", "region": "r6"}, {"key": "c114", "tag": "a", "role": "link", "name": "Direct link to errors", "type": "", "href": "#playwright-errors", "inView": false, "section": "main", "heading": "devices\u200b", "row": "", "region": "r7"}, {"key": "c115", "tag": "a", "role": "link", "name": "locator.waitFor()", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "main", "heading": "errors\u200b", "row": "", "region": "r7"}, {"key": "c116", "tag": "a", "role": "link", "name": "playwright.errors", "type": "", "href": "#playwright-errors", "inView": false, "section": "main", "heading": "errors\u200b", "row": "", "region": "r7"}, {"key": "c117", "tag": "pre", "role": "clickable", "name": "try { await page.locator('.foo').waitFor(); } catch (e) { if (e instanceof play\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "errors\u200b", "row": "", "region": "r7"}, {"key": "c118", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "errors\u200b", "row": "", "region": "r7"}, {"key": "c119", "tag": "pre", "role": "clickable", "name": "playwright.errors", "type": "", "href": "", "inView": false, "section": "main", "heading": "errors\u200b", "row": "", "region": "r7"}, {"key": "c120", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "errors\u200b", "row": "", "region": "r7"}, {"key": "c121", "tag": "a", "role": "link", "name": "Object", "type": "", "href": "ext:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object", "inView": false, "section": "main", "heading": "errors\u200b", "row": "TimeoutError function A class of TimeoutError.", "region": "r7"}, {"key": "c122", "tag": "a", "role": "link", "name": "function", "type": "", "href": "ext:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function", "inView": false, "section": "main", "heading": "errors\u200b", "row": "TimeoutError A class of TimeoutError.", "region": "r7"}, {"key": "c123", "tag": "a", "role": "link", "name": "TimeoutError", "type": "", "href": "/docs/api/class-timeouterror", "inView": false, "section": "main", "heading": "errors\u200b", "row": "function A class of TimeoutError.", "region": "r7"}, {"key": "c124", "tag": "a", "role": "link", "name": "Direct link to firefox", "type": "", "href": "#playwright-firefox", "inView": false, "section": "main", "heading": "errors\u200b", "row": "", "region": "r8"}, {"key": "c125", "tag": "a", "role": "link", "name": "Browser", "type": "", "href": "/docs/api/class-browser", "inView": false, "section": "main", "heading": "firefox\u200b", "row": "", "region": "r8"}, {"key": "c126", "tag": "pre", "role": "clickable", "name": "playwright.firefox", "type": "", "href": "", "inView": false, "section": "main", "heading": "firefox\u200b", "row": "", "region": "r8"}, {"key": "c127", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "firefox\u200b", "row": "", "region": "r8"}, {"key": "c128", "tag": "a", "role": "link", "name": "BrowserType", "type": "", "href": "/docs/api/class-browsertype", "inView": false, "section": "main", "heading": "firefox\u200b", "row": "", "region": "r8"}, {"key": "c129", "tag": "a", "role": "link", "name": "Direct link to request", "type": "", "href": "#playwright-request", "inView": false, "section": "main", "heading": "firefox\u200b", "row": "", "region": "r9"}, {"key": "c130", "tag": "pre", "role": "clickable", "name": "playwright.request", "type": "", "href": "", "inView": false, "section": "main", "heading": "request\u200b", "row": "", "region": "r9"}, {"key": "c131", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "request\u200b", "row": "", "region": "r9"}, {"key": "c132", "tag": "a", "role": "link", "name": "APIRequest", "type": "", "href": "/docs/api/class-apirequest", "inView": false, "section": "main", "heading": "request\u200b", "row": "", "region": "r9"}, {"key": "c133", "tag": "a", "role": "link", "name": "Direct link to selectors", "type": "", "href": "#playwright-selectors", "inView": false, "section": "main", "heading": "request\u200b", "row": "", "region": "r10"}, {"key": "c134", "tag": "a", "role": "link", "name": "extensibility", "type": "", "href": "/docs/extensibility", "inView": false, "section": "main", "heading": "selectors\u200b", "row": "", "region": "r10"}, {"key": "c135", "tag": "pre", "role": "clickable", "name": "playwright.selectors", "type": "", "href": "", "inView": false, "section": "main", "heading": "selectors\u200b", "row": "", "region": "r10"}, {"key": "c136", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "selectors\u200b", "row": "", "region": "r10"}, {"key": "c137", "tag": "a", "role": "link", "name": "Selectors", "type": "", "href": "/docs/api/class-selectors", "inView": false, "section": "main", "heading": "selectors\u200b", "row": "", "region": "r10"}, {"key": "c138", "tag": "a", "role": "link", "name": "Direct link to webkit", "type": "", "href": "#playwright-webkit", "inView": false, "section": "main", "heading": "selectors\u200b", "row": "", "region": "r3"}, {"key": "c139", "tag": "a", "role": "link", "name": "Browser", "type": "", "href": "/docs/api/class-browser", "inView": false, "section": "main", "heading": "webkit\u200b", "row": "", "region": "r3"}, {"key": "c140", "tag": "pre", "role": "clickable", "name": "playwright.webkit", "type": "", "href": "", "inView": false, "section": "main", "heading": "webkit\u200b", "row": "", "region": "r3"}, {"key": "c141", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "webkit\u200b", "row": "", "region": "r3"}, {"key": "c142", "tag": "a", "role": "link", "name": "BrowserType", "type": "", "href": "/docs/api/class-browsertype", "inView": false, "section": "main", "heading": "webkit\u200b", "row": "", "region": "r3"}, {"key": "c143", "tag": "a", "role": "link", "name": "Previous Playwright Test", "type": "", "href": "/docs/api/class-test", "inView": false, "section": "nav \"Docs pages\"", "heading": "webkit\u200b", "row": "", "region": "r12"}, {"key": "c144", "tag": "a", "role": "link", "name": "Next APIRequest", "type": "", "href": "/docs/api/class-apirequest", "inView": false, "section": "nav \"Docs pages\"", "heading": "webkit\u200b", "row": "", "region": "r12"}, {"key": "c145", "tag": "a", "role": "link", "name": "Getting started", "type": "", "href": "/docs/intro", "inView": false, "section": "footer", "heading": "webkit\u200b", "row": "", "region": "r11"}, {"key": "c146", "tag": "a", "role": "link", "name": "Playwright Training", "type": "", "href": "ext:learn.microsoft.com/en-us/training/modules/build-with-playwright/", "inView": false, "section": "footer", "heading": "webkit\u200b", "row": "", "region": "r11"}, {"key": "c147", "tag": "a", "role": "link", "name": "Learn Videos", "type": "", "href": "/community/learn-videos", "inView": false, "section": "footer", "heading": "webkit\u200b", "row": "", "region": "r11"}, {"key": "c148", "tag": "a", "role": "link", "name": "Feature Videos", "type": "", "href": "/community/feature-videos", "inView": false, "section": "footer", "heading": "webkit\u200b", "row": "", "region": "r11"}, {"key": "c149", "tag": "a", "role": "link", "name": "Stack Overflow", "type": "", "href": "ext:stackoverflow.com/questions/tagged/playwright", "inView": false, "section": "footer", "heading": "webkit\u200b", "row": "", "region": "r11"}, {"key": "c150", "tag": "a", "role": "link", "name": "Discord", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": false, "section": "footer", "heading": "webkit\u200b", "row": "", "region": "r11"}], "candidatesTotal": 157, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "nav", "name": "Docs sidebar", "count": 77, "preview": ["API reference", "Playwright Test", "Playwright Library", "Classes"]}, {"key": "r3", "kind": "section", "name": "webkit\u200b", "count": 13, "preview": ["Properties", "chromium", "devices", "errors"]}, {"key": "r4", "kind": "section", "name": "Playwright Library", "count": 2, "preview": ["const { chromium, firefox, webkit } = require('playwright'); (async () => { con\u2026", "Copy code to clipboard"]}, {"key": "r5", "kind": "section", "name": "chromium\u200b", "count": 5, "preview": ["Direct link to chromium", "Browser", "playwright.chromium", "Copy code to clipboard"]}, {"key": "r6", "kind": "section", "name": "devices\u200b", "count": 8, "preview": ["Direct link to devices", "browser.newContext()", "browser.newPage()", "const { webkit, devices } = require('playwright'); const iPhone = devices['iPho\u2026"]}, {"key": "r7", "kind": "section", "name": "errors\u200b", "count": 10, "preview": ["Direct link to errors", "locator.waitFor()", "playwright.errors", "try { await page.locator('.foo').waitFor(); } catch (e) { if (e instanceof play\u2026"]}, {"key": "r8", "kind": "section", "name": "firefox\u200b", "count": 5, "preview": ["Direct link to firefox", "Browser", "playwright.firefox", "Copy code to clipboard"]}, {"key": "r9", "kind": "section", "name": "request\u200b", "count": 4, "preview": ["Direct link to request", "playwright.request", "Copy code to clipboard", "APIRequest"]}, {"key": "r10", "kind": "section", "name": "selectors\u200b", "count": 5, "preview": ["Direct link to selectors", "extensibility", "playwright.selectors", "Copy code to clipboard"]}, {"key": "r11", "kind": "footer", "name": "", "count": 6, "preview": ["Getting started", "Playwright Training", "Learn Videos", "Feature Videos"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 5, "preview": ["Home page", "Direct link to Properties", "Skip to main content", "Previous Playwright Test"]}], "goalMet": true, "truth": null, "hash": "c70d0b994f6640a3e4964608", "stateTokens": 3763}
{"id": "the-internet-dropdown#1", "journeyId": "the-internet-dropdown", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "Select 'Option 2' in the dropdown list.", "page": {"title": "The Internet", "path": "/dropdown"}, "history": [], "candidates": [{"key": "c1", "tag": "select", "role": "combobox", "name": "Please select an option", "type": "", "href": "", "inView": true, "section": "", "heading": "Dropdown List", "row": "Dropdown List", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Dropdown List", "row": "Powered by", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Dropdown List", "count": 2, "preview": ["Please select an option", "Elemental Selenium"]}], "goalMet": false, "truth": {"action": "select", "locator": "#dropdown", "value": "2", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "a62a42f30b27aeae498d6f4e", "stateTokens": 89}
{"id": "the-internet-dropdown#end", "journeyId": "the-internet-dropdown", "site": "the-internet", "stepIndex": null, "final": true, "goal": "Select 'Option 2' in the dropdown list.", "page": {"title": "The Internet", "path": "/dropdown"}, "history": [{"action": "select", "role": "combobox", "name": "Please select an option", "value": "2"}], "candidates": [{"key": "c1", "tag": "select", "role": "combobox", "name": "Option 2", "type": "", "href": "", "inView": true, "section": "", "heading": "Dropdown List", "row": "Dropdown List", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Dropdown List", "row": "Powered by", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Dropdown List", "count": 2, "preview": ["Option 2", "Elemental Selenium"]}], "goalMet": true, "truth": null, "hash": "0997e772a9eee3823bde7b18", "stateTokens": 94}
{"id": "saucedemo-login#1", "journeyId": "saucedemo-login", "site": "saucedemo", "stepIndex": 1, "final": false, "goal": "Log in to Swag Labs as standard_user with the password secret_sauce and reach the products page.", "page": {"title": "Swag Labs", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "button", "name": "Login", "type": "submit", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "form", "name": "Login", "count": 3, "preview": ["Username", "Password", "Login"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#user-name", "value": "standard_user", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "7f72b04a8385ca6d4f3304ac", "stateTokens": 89}
{"id": "saucedemo-login#2", "journeyId": "saucedemo-login", "site": "saucedemo", "stepIndex": 2, "final": false, "goal": "Log in to Swag Labs as standard_user with the password secret_sauce and reach the products page.", "page": {"title": "Swag Labs", "path": "/"}, "history": [{"action": "fill", "role": "textbox", "name": "Username", "value": "standard_user"}], "candidates": [{"key": "c1", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "button", "name": "Login", "type": "submit", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "form", "name": "Login", "count": 3, "preview": ["Username", "Password", "Login"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#password", "value": "secret_sauce", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "4f8d964571d8a60805953132", "stateTokens": 96}
{"id": "saucedemo-login#3", "journeyId": "saucedemo-login", "site": "saucedemo", "stepIndex": 3, "final": false, "goal": "Log in to Swag Labs as standard_user with the password secret_sauce and reach the products page.", "page": {"title": "Swag Labs", "path": "/"}, "history": [{"action": "fill", "role": "textbox", "name": "Username", "value": "standard_user"}, {"action": "fill", "role": "textbox", "name": "Password", "value": "secret_sauce"}], "candidates": [{"key": "c1", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "button", "name": "Login", "type": "submit", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "form", "name": "Login", "count": 3, "preview": ["Username", "Password", "Login"]}], "goalMet": false, "truth": {"action": "click", "locator": "#login-button", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "d0959cc7a9713bd223bb8461", "stateTokens": 110}
{"id": "saucedemo-login#end", "journeyId": "saucedemo-login", "site": "saucedemo", "stepIndex": null, "final": true, "goal": "Log in to Swag Labs as standard_user with the password secret_sauce and reach the products page.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "fill", "role": "textbox", "name": "Username", "value": "standard_user"}, {"action": "fill", "role": "textbox", "name": "Password", "value": "secret_sauce"}, {"action": "click", "role": "button", "name": "Login"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": true, "truth": null, "hash": "7859d52672b849bf75032f9f", "stateTokens": 822}
{"id": "demo-app-enquiry-send#1", "journeyId": "demo-app-enquiry-send", "site": "demo-app", "stepIndex": 1, "final": false, "goal": "Send the enquiry form with the name Ada Lovelace.", "page": {"title": "Landmarks fixture", "path": "/landmarks.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4520 Paid", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4521 Open", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4522 Open", "region": "r2"}, {"key": "c6", "tag": "input", "role": "textbox", "name": "Name *", "type": "text", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c7", "tag": "button", "role": "button", "name": "Send", "type": "", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c8", "tag": "button", "role": "combobox", "name": "Country", "type": "", "href": "", "inView": true, "section": "main", "heading": "Orders", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}, {"key": "r2", "kind": "section", "name": "Orders", "count": 4, "preview": ["Edit", "Edit", "Edit", "Country"]}, {"key": "r3", "kind": "form", "name": "Enquiry", "count": 2, "preview": ["Name *", "Send"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"css\":\"input[name=fullName]\"}", "value": "Ada Lovelace", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c6", "index": 5, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "cdadf85a7976392b04554ffe", "stateTokens": 233}
{"id": "demo-app-enquiry-send#2", "journeyId": "demo-app-enquiry-send", "site": "demo-app", "stepIndex": 2, "final": false, "goal": "Send the enquiry form with the name Ada Lovelace.", "page": {"title": "Landmarks fixture", "path": "/landmarks.html"}, "history": [{"action": "fill", "role": "textbox", "name": "Name *", "value": "Ada Lovelace"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4520 Paid", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4521 Open", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4522 Open", "region": "r2"}, {"key": "c6", "tag": "input", "role": "textbox", "name": "Name *", "type": "text", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c7", "tag": "button", "role": "button", "name": "Send", "type": "", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c8", "tag": "button", "role": "combobox", "name": "Country", "type": "", "href": "", "inView": true, "section": "main", "heading": "Orders", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}, {"key": "r2", "kind": "section", "name": "Orders", "count": 4, "preview": ["Edit", "Edit", "Edit", "Country"]}, {"key": "r3", "kind": "form", "name": "Enquiry", "count": 2, "preview": ["Name *", "Send"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Send\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c7", "index": 6, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "d4f78eeb3264e9ee148a303e", "stateTokens": 239}
{"id": "demo-app-enquiry-send#end", "journeyId": "demo-app-enquiry-send", "site": "demo-app", "stepIndex": null, "final": true, "goal": "Send the enquiry form with the name Ada Lovelace.", "page": {"title": "Landmarks fixture", "path": "/landmarks.html"}, "history": [{"action": "fill", "role": "textbox", "name": "Name *", "value": "Ada Lovelace"}, {"action": "click", "role": "button", "name": "Send"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4520 Paid", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4521 Open", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4522 Open", "region": "r2"}, {"key": "c6", "tag": "input", "role": "textbox", "name": "Name *", "type": "text", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c7", "tag": "button", "role": "button", "name": "Send", "type": "", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c8", "tag": "button", "role": "combobox", "name": "Country", "type": "", "href": "", "inView": true, "section": "main", "heading": "Orders", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}, {"key": "r2", "kind": "section", "name": "Orders", "count": 4, "preview": ["Edit", "Edit", "Edit", "Country"]}, {"key": "r3", "kind": "form", "name": "Enquiry", "count": 2, "preview": ["Name *", "Send"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}], "goalMet": true, "truth": null, "hash": "c729d3e2b024ce45718aaa61", "stateTokens": 247}
{"id": "demo-app-footer-account#1", "journeyId": "demo-app-footer-account", "site": "demo-app", "stepIndex": 1, "final": false, "goal": "Open your account using the link in the page footer.", "page": {"title": "Landmarks fixture", "path": "/landmarks.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4520 Paid", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4521 Open", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4522 Open", "region": "r2"}, {"key": "c6", "tag": "input", "role": "textbox", "name": "Name *", "type": "text", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c7", "tag": "button", "role": "button", "name": "Send", "type": "", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c8", "tag": "button", "role": "combobox", "name": "Country", "type": "", "href": "", "inView": true, "section": "main", "heading": "Orders", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}, {"key": "r2", "kind": "section", "name": "Orders", "count": 4, "preview": ["Edit", "Edit", "Edit", "Country"]}, {"key": "r3", "kind": "form", "name": "Enquiry", "count": 2, "preview": ["Name *", "Send"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"footer a\",\"hasText\":\"Your account\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c10", "index": 9, "via": "self", "status": "ok", "region": "r4", "alsoAccept": ["c2"]}, "hash": "52387726abdf4f1e55daf820", "stateTokens": 234}
{"id": "demo-app-footer-account#end", "journeyId": "demo-app-footer-account", "site": "demo-app", "stepIndex": null, "final": true, "goal": "Open your account using the link in the page footer.", "page": {"title": "Landmarks fixture", "path": "/landmarks.html"}, "history": [{"action": "click", "role": "link", "name": "Your account"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4520 Paid", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4521 Open", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table \"Orders\"", "heading": "Orders", "row": "Order #4522 Open", "region": "r2"}, {"key": "c6", "tag": "input", "role": "textbox", "name": "Name *", "type": "text", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c7", "tag": "button", "role": "button", "name": "Send", "type": "", "href": "", "inView": true, "section": "form \"Enquiry\"", "heading": "Orders", "row": "", "region": "r3"}, {"key": "c8", "tag": "button", "role": "combobox", "name": "Country", "type": "", "href": "", "inView": true, "section": "main", "heading": "Orders", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Your account", "type": "", "href": "/account", "inView": true, "section": "footer", "heading": "Orders", "row": "", "region": "r4"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}, {"key": "r2", "kind": "section", "name": "Orders", "count": 4, "preview": ["Edit", "Edit", "Edit", "Country"]}, {"key": "r3", "kind": "form", "name": "Enquiry", "count": 2, "preview": ["Name *", "Send"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["Contact us", "Your account"]}], "goalMet": true, "truth": null, "hash": "7e75671bcc25e90445dfe565", "stateTokens": 236}
{"id": "quotes-login#1", "journeyId": "quotes-login", "site": "quotes-toscrape", "stepIndex": 1, "final": false, "goal": "Log in with the username qa and the password secret.", "page": {"title": "Quotes to Scrape", "path": "/login"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "Username", "region": "r2"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "Password", "region": "r2"}, {"key": "c5", "tag": "input", "role": "button", "name": "Login", "type": "submit", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": true, "section": "footer", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c7", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": true, "section": "footer", "heading": "Quotes to Scrape", "row": "", "region": "r3"}], "candidatesTotal": 7, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 2, "preview": ["Quotes to Scrape", "Login"]}, {"key": "r2", "kind": "form", "name": "Quotes to Scrape", "count": 3, "preview": ["Username", "password", "Login"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#username", "value": "qa", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "c1e7ef4ddd1a5cb6dd7f6246", "stateTokens": 193}
{"id": "quotes-login#2", "journeyId": "quotes-login", "site": "quotes-toscrape", "stepIndex": 2, "final": false, "goal": "Log in with the username qa and the password secret.", "page": {"title": "Quotes to Scrape", "path": "/login"}, "history": [{"action": "fill", "role": "textbox", "name": "Username", "value": "qa"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "Username", "region": "r2"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "Password", "region": "r2"}, {"key": "c5", "tag": "input", "role": "button", "name": "Login", "type": "submit", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": true, "section": "footer", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c7", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": true, "section": "footer", "heading": "Quotes to Scrape", "row": "", "region": "r3"}], "candidatesTotal": 7, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 2, "preview": ["Quotes to Scrape", "Login"]}, {"key": "r2", "kind": "form", "name": "Quotes to Scrape", "count": 3, "preview": ["Username", "password", "Login"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#password", "value": "secret", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "1d934c67549d96480874546b", "stateTokens": 197}
{"id": "quotes-login#3", "journeyId": "quotes-login", "site": "quotes-toscrape", "stepIndex": 3, "final": false, "goal": "Log in with the username qa and the password secret.", "page": {"title": "Quotes to Scrape", "path": "/login"}, "history": [{"action": "fill", "role": "textbox", "name": "Username", "value": "qa"}, {"action": "fill", "role": "textbox", "name": "password", "value": "secret"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "Username", "region": "r2"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "Password", "region": "r2"}, {"key": "c5", "tag": "input", "role": "button", "name": "Login", "type": "submit", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": true, "section": "footer", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c7", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": true, "section": "footer", "heading": "Quotes to Scrape", "row": "", "region": "r3"}], "candidatesTotal": 7, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 2, "preview": ["Quotes to Scrape", "Login"]}, {"key": "r2", "kind": "form", "name": "Quotes to Scrape", "count": 3, "preview": ["Username", "password", "Login"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"input[type=submit]\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c5", "index": 4, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "f385a87ca9fe832ec9eb1f5f", "stateTokens": 210}
{"id": "quotes-login#end", "journeyId": "quotes-login", "site": "quotes-toscrape", "stepIndex": null, "final": true, "goal": "Log in with the username qa and the password secret.", "page": {"title": "Quotes to Scrape", "path": "/"}, "history": [{"action": "fill", "role": "textbox", "name": "Username", "value": "qa"}, {"action": "fill", "role": "textbox", "name": "password", "value": "secret"}, {"action": "click", "role": "button", "name": "Login"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Logout", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Logout", "type": "", "href": "/logout", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "(Goodreads page)", "type": "", "href": "ext:goodreads.com/author/show/9810.Albert_Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "change", "type": "", "href": "/tag/change/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "deep-thoughts", "type": "", "href": "/tag/deep-thoughts/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "thinking", "type": "", "href": "/tag/thinking/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "world", "type": "", "href": "/tag/world/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/J-K-Rowling", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c14", "tag": "a", "role": "link", "name": "(Goodreads page)", "type": "", "href": "ext:goodreads.com/author/show/1077326.J_K_Rowling", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c15", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "abilities", "type": "", "href": "/tag/abilities/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c17", "tag": "a", "role": "link", "name": "choices", "type": "", "href": "/tag/choices/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "reading", "type": "", "href": "/tag/reading/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "truth", "type": "", "href": "/tag/truth/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c23", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "(Goodreads page)", "type": "", "href": "ext:goodreads.com/author/show/9810.Albert_Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "live", "type": "", "href": "/tag/live/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c28", "tag": "a", "role": "link", "name": "miracle", "type": "", "href": "/tag/miracle/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c29", "tag": "a", "role": "link", "name": "miracles", "type": "", "href": "/tag/miracles/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c30", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Jane-Austen", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c31", "tag": "a", "role": "link", "name": "(Goodreads page)", "type": "", "href": "ext:goodreads.com/author/show/1265.Jane_Austen", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "aliteracy", "type": "", "href": "/tag/aliteracy/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "classic", "type": "", "href": "/tag/classic/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Marilyn-Monroe", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c37", "tag": "a", "role": "link", "name": "(Goodreads page)", "type": "", "href": "ext:goodreads.com/author/show/82952.Marilyn_Monroe", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c38", "tag": "a", "role": "link", "name": "be-yourself", "type": "", "href": "/tag/be-yourself/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c39", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c40", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c41", "tag": "a", "role": "link", "name": "(Goodreads page)", "type": "", "href": "ext:goodreads.com/author/show/9810.Albert_Einstein", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "adulthood", "type": "", "href": "/tag/adulthood/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "success", "type": "", "href": "/tag/success/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "value", "type": "", "href": "/tag/value/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Andre-Gide", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "(Goodreads page)", "type": "", "href": "ext:goodreads.com/author/show/7617.Andr_Gide", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Thomas-A-Edison", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "(Goodreads page)", "type": "", "href": "ext:goodreads.com/author/show/3091287.Thomas_A_Edison", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "edison", "type": "", "href": "/tag/edison/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "failure", "type": "", "href": "/tag/failure/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c54", "tag": "a", "role": "link", "name": "paraphrased", "type": "", "href": "/tag/paraphrased/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c55", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Eleanor-Roosevelt", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c56", "tag": "a", "role": "link", "name": "(Goodreads page)", "type": "", "href": "ext:goodreads.com/author/show/44566.Eleanor_Roosevelt", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c57", "tag": "a", "role": "link", "name": "misattributed-eleanor-roosevelt", "type": "", "href": "/tag/misattributed-eleanor-roosevelt/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c58", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Steve-Martin", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c59", "tag": "a", "role": "link", "name": "(Goodreads page)", "type": "", "href": "ext:goodreads.com/author/show/7103.Steve_Martin", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c60", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c61", "tag": "a", "role": "link", "name": "obvious", "type": "", "href": "/tag/obvious/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c62", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c63", "tag": "a", "role": "link", "name": "Next \u2192", "type": "", "href": "/page/2/", "inView": false, "section": "nav", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c64", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}, {"key": "c65", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}], "candidatesTotal": 65, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 52, "preview": ["Quotes to Scrape", "Logout", "(about)", "(Goodreads page)"]}, {"key": "r2", "kind": "section", "name": "Top Ten tags", "count": 10, "preview": ["love", "inspirational", "life", "humor"]}, {"key": "r3", "kind": "nav", "name": "first item \"Next \u2192\"", "count": 1, "preview": ["Next \u2192"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": true, "truth": null, "hash": "2473159aac8a072a33169923", "stateTokens": 1555}
{"id": "pw-docs-writing-tests-next#1", "journeyId": "pw-docs-writing-tests-next", "site": "playwright-docs", "stepIndex": 1, "final": false, "goal": "From the Installation page, go to the next page of the guide using the pagination at the bottom.", "page": {"title": "Installation | Playwright", "path": "/docs/intro"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "button", "name": "Getting Started", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r12"}, {"key": "c13", "tag": "a", "role": "link", "name": "Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Installation", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Using npm, yarn or pnpm Using the VS Code Extension", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Writing tests", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using the VS Code Extension", "region": "r3"}, {"key": "c18", "tag": "a", "role": "link", "name": "Generating tests", "type": "", "href": "/docs/codegen-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using npm, yarn or pnpm", "region": "r3"}, {"key": "c20", "tag": "a", "role": "link", "name": "Direct link to Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "Installation", "row": "", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "Running and debugging tests", "type": "", "href": "/docs/running-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "What's Installed", "type": "", "href": "#whats-installed", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c25", "tag": "a", "role": "link", "name": "Setting up CI", "type": "", "href": "/docs/ci-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c27", "tag": "a", "role": "link", "name": "Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "/docs/getting-started-vscode", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c29", "tag": "a", "role": "link", "name": "Release notes", "type": "", "href": "/docs/release-notes", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "link", "name": "Updating Playwright", "type": "", "href": "#updating-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c31", "tag": "a", "role": "link", "name": "Canary releases", "type": "", "href": "/docs/canary-releases", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c32", "tag": "a", "role": "link", "name": "System requirements", "type": "", "href": "#system-requirements", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c33", "tag": "a", "role": "link", "name": "What's next", "type": "", "href": "#whats-next", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c34", "tag": "a", "role": "button", "name": "Playwright Test", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "How to install Playwright", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c36", "tag": "a", "role": "link", "name": "Agents", "type": "", "href": "/docs/test-agents", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "What's installed", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c38", "tag": "a", "role": "link", "name": "Annotations", "type": "", "href": "/docs/test-annotations", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c39", "tag": "a", "role": "link", "name": "How to run the example test", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c40", "tag": "a", "role": "link", "name": "How to open the HTML test report", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c41", "tag": "a", "role": "link", "name": "Command line", "type": "", "href": "/docs/test-cli", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c42", "tag": "a", "role": "link", "name": "Configuration", "type": "", "href": "/docs/test-configuration", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Direct link to Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r12"}, {"key": "c44", "tag": "a", "role": "link", "name": "Configuration (use)", "type": "", "href": "/docs/test-use-options", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Emulation", "type": "", "href": "/docs/emulation", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Fixtures", "type": "", "href": "/docs/test-fixtures", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "Direct link to Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "Installing Playwright\u200b", "row": "", "region": "r5"}, {"key": "c48", "tag": "a", "role": "link", "name": "Global setup and teardown", "type": "", "href": "/docs/test-global-setup-teardown", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Parallelism", "type": "", "href": "/docs/test-parallel", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Parameterize tests", "type": "", "href": "/docs/test-parameterize", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "Projects", "type": "", "href": "/docs/test-projects", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Reporters", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Retries", "type": "", "href": "/docs/test-retries", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Sharding", "type": "", "href": "/docs/test-sharding", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Timeouts", "type": "", "href": "/docs/test-timeouts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/test-typescript", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Web server", "type": "", "href": "/docs/test-webserver", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "button", "name": "Guides", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Library", "type": "", "href": "/docs/library", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Accessibility testing", "type": "", "href": "/docs/accessibility-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "/docs/input", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "API testing", "type": "", "href": "/docs/api-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Authentication", "type": "", "href": "/docs/auth", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "Auto-waiting", "type": "", "href": "/docs/actionability", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c68", "tag": "a", "role": "link", "name": "Best Practices", "type": "", "href": "/docs/best-practices", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c69", "tag": "a", "role": "link", "name": "Browsers", "type": "", "href": "/docs/browsers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c70", "tag": "a", "role": "link", "name": "Chrome extensions", "type": "", "href": "/docs/chrome-extensions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c71", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/docs/clock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c72", "tag": "a", "role": "link", "name": "Component testing", "type": "", "href": "/docs/test-components", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c73", "tag": "a", "role": "link", "name": "Debugging Tests", "type": "", "href": "/docs/debug", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c74", "tag": "a", "role": "link", "name": "Dialogs", "type": "", "href": "/docs/dialogs", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c75", "tag": "a", "role": "link", "name": "Downloads", "type": "", "href": "/docs/downloads", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c76", "tag": "a", "role": "link", "name": "Evaluating JavaScript", "type": "", "href": "/docs/evaluating", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c77", "tag": "a", "role": "link", "name": "Events", "type": "", "href": "/docs/events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c78", "tag": "a", "role": "link", "name": "Extensibility", "type": "", "href": "/docs/extensibility", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c79", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/docs/frames", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c80", "tag": "a", "role": "link", "name": "Handles", "type": "", "href": "/docs/handles", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c81", "tag": "a", "role": "link", "name": "Isolation", "type": "", "href": "/docs/browser-contexts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c82", "tag": "a", "role": "link", "name": "Locators", "type": "", "href": "/docs/locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c83", "tag": "a", "role": "link", "name": "Mock APIs", "type": "", "href": "/docs/mock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c84", "tag": "a", "role": "link", "name": "Mock browser APIs", "type": "", "href": "/docs/mock-browser-apis", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c85", "tag": "a", "role": "link", "name": "Navigations", "type": "", "href": "/docs/navigations", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c86", "tag": "a", "role": "link", "name": "Network", "type": "", "href": "/docs/network", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c87", "tag": "a", "role": "link", "name": "Other locators", "type": "", "href": "/docs/other-locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c88", "tag": "a", "role": "link", "name": "Pages", "type": "", "href": "/docs/pages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c89", "tag": "a", "role": "link", "name": "Page object models", "type": "", "href": "/docs/pom", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c90", "tag": "a", "role": "link", "name": "Screenshots", "type": "", "href": "/docs/screenshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c91", "tag": "a", "role": "link", "name": "Service Workers", "type": "", "href": "/docs/service-workers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c92", "tag": "a", "role": "link", "name": "Snapshot testing", "type": "", "href": "/docs/aria-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c93", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c94", "tag": "a", "role": "link", "name": "Touch events (legacy)", "type": "", "href": "/docs/touch-events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c95", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c96", "tag": "a", "role": "link", "name": "Videos", "type": "", "href": "/docs/videos", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c97", "tag": "a", "role": "link", "name": "Visual comparisons", "type": "", "href": "/docs/test-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c98", "tag": "a", "role": "link", "name": "WebView2", "type": "", "href": "/docs/webview2", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c99", "tag": "a", "role": "button", "name": "Migration", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c100", "tag": "a", "role": "button", "name": "Integrations", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c101", "tag": "a", "role": "link", "name": "Supported languages", "type": "", "href": "/docs/languages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c102", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c103", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c104", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c105", "tag": "pre", "role": "clickable", "name": "npm init playwright@latest", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c106", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c107", "tag": "a", "role": "link", "name": "Direct link to Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r6"}, {"key": "c108", "tag": "a", "role": "link", "name": "VS Code Extension", "type": "", "href": "/docs/getting-started-vscode", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r6"}, {"key": "c109", "tag": "a", "role": "link", "name": "Direct link to What's Installed", "type": "", "href": "#whats-installed", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r7"}, {"key": "c110", "tag": "pre", "role": "clickable", "name": "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c111", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c112", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c113", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r8"}, {"key": "c114", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c115", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c116", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c117", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c118", "tag": "pre", "role": "clickable", "name": "npx playwright test", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c119", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c120", "tag": "a", "role": "link", "name": "Running Tests", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c121", "tag": "a", "role": "link", "name": "Direct link to HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r9"}, {"key": "c122", "tag": "a", "role": "link", "name": "HTML Reporter", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c123", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c124", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c125", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c126", "tag": "pre", "role": "clickable", "name": "npx playwright show-report", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c127", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c128", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r10"}, {"key": "c129", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c130", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c131", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c132", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c133", "tag": "pre", "role": "clickable", "name": "npx playwright test --ui", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c134", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c135", "tag": "a", "role": "link", "name": "detailed guide on UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c136", "tag": "a", "role": "link", "name": "Direct link to Updating Playwright", "type": "", "href": "#updating-playwright", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r11"}, {"key": "c137", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c138", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c139", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c140", "tag": "pre", "role": "clickable", "name": "npm install -D @playwright/test@latest npx playwright install --with-deps", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c141", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c142", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c143", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c144", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c145", "tag": "pre", "role": "clickable", "name": "npx playwright --version", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c146", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c147", "tag": "a", "role": "link", "name": "Direct link to System requirements", "type": "", "href": "#system-requirements", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r12"}, {"key": "c148", "tag": "a", "role": "link", "name": "Direct link to What's next", "type": "", "href": "#whats-next", "inView": false, "section": "main", "heading": "System requirements\u200b", "row": "", "region": "r3"}, {"key": "c149", "tag": "a", "role": "link", "name": "Write tests using web-first assertions, fixtures and locators", "type": "", "href": "/docs/writing-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c150", "tag": "a", "role": "link", "name": "Run single or multiple tests; headed mode", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}], "candidatesTotal": 166, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "nav", "name": "Docs sidebar", "count": 71, "preview": ["Getting Started", "Installation", "Writing tests", "Generating tests"]}, {"key": "r3", "kind": "section", "name": "What's next\u200b", "count": 14, "preview": ["Introduction", "Installing Playwright", "Using npm, yarn or pnpm", "Using the VS Code Extension"]}, {"key": "r4", "kind": "section", "name": "Introduction\u200b", "count": 5, "preview": ["Direct link to Introduction", "How to install Playwright", "What's installed", "How to run the example test"]}, {"key": "r5", "kind": "section", "name": "Using npm, yarn or pnpm\u200b", "count": 6, "preview": ["Direct link to Using npm, yarn or pnpm", "npm", "yarn", "pnpm"]}, {"key": "r6", "kind": "section", "name": "Using the VS Code Extension\u200b", "count": 2, "preview": ["Direct link to Using the VS Code Extension", "VS Code Extension"]}, {"key": "r7", "kind": "section", "name": "What's Installed\u200b", "count": 4, "preview": ["Direct link to What's Installed", "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "Copy code to clipboard", "playwright.config"]}, {"key": "r8", "kind": "section", "name": "Running the Example Test\u200b", "count": 8, "preview": ["Direct link to Running the Example Test", "playwright.config", "npm", "yarn"]}, {"key": "r9", "kind": "section", "name": "HTML Test Reports\u200b", "count": 7, "preview": ["Direct link to HTML Test Reports", "HTML Reporter", "npm", "yarn"]}, {"key": "r10", "kind": "section", "name": "Running the Example Test in UI Mode\u200b", "count": 8, "preview": ["Direct link to Running the Example Test in UI Mode", "UI Mode", "npm", "yarn"]}, {"key": "r11", "kind": "section", "name": "Updating Playwright\u200b", "count": 11, "preview": ["Direct link to Updating Playwright", "npm", "yarn", "pnpm"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 4, "preview": ["Home page", "Direct link to Installing Playwright", "Skip to main content", "Direct link to System requirements"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"a.pagination-nav__link--next\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": null, "index": 152, "via": "self", "status": "cut-off"}, "hash": "5908fd508f5b521761ec59c2", "stateTokens": 3640}
{"id": "pw-docs-writing-tests-next#end", "journeyId": "pw-docs-writing-tests-next", "site": "playwright-docs", "stepIndex": null, "final": true, "goal": "From the Installation page, go to the next page of the guide using the pagination at the bottom.", "page": {"title": "Writing tests | Playwright", "path": "/docs/writing-tests"}, "history": [{"action": "click", "role": "click", "name": "{\"css\":\"a.pagination-nav__link--next\"}"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "button", "name": "Getting Started", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "What's Next\u200b", "row": "", "region": "r4"}, {"key": "c14", "tag": "a", "role": "link", "name": "Installation", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "First test", "type": "", "href": "#first-test", "inView": true, "section": "main", "heading": "What's Next\u200b", "row": "", "region": "r4"}, {"key": "c16", "tag": "a", "role": "link", "name": "Writing tests", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "#actions", "inView": true, "section": "main", "heading": "What's Next\u200b", "row": "Navigation Interactions Basic actions", "region": "r4"}, {"key": "c18", "tag": "a", "role": "link", "name": "Generating tests", "type": "", "href": "/docs/codegen-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Navigation", "type": "", "href": "#navigation", "inView": true, "section": "main", "heading": "What's Next\u200b", "row": "Actions Interactions Basic actions", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "Direct link to Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "Writing tests", "row": "", "region": "r5"}, {"key": "c21", "tag": "a", "role": "link", "name": "Interactions", "type": "", "href": "#interactions", "inView": true, "section": "main", "heading": "What's Next\u200b", "row": "Actions Navigation Basic actions", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "Running and debugging tests", "type": "", "href": "/docs/running-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c23", "tag": "a", "role": "link", "name": "Basic actions", "type": "", "href": "#basic-actions", "inView": true, "section": "main", "heading": "What's Next\u200b", "row": "Actions Navigation Interactions", "region": "r4"}, {"key": "c24", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c25", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "#assertions", "inView": true, "section": "main", "heading": "What's Next\u200b", "row": "Test Isolation Using Test Hooks", "region": "r4"}, {"key": "c26", "tag": "a", "role": "link", "name": "Setting up CI", "type": "", "href": "/docs/ci-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c27", "tag": "a", "role": "link", "name": "Test Isolation", "type": "", "href": "#test-isolation", "inView": true, "section": "main", "heading": "What's Next\u200b", "row": "Assertions Using Test Hooks", "region": "r4"}, {"key": "c28", "tag": "a", "role": "link", "name": "actionability", "type": "", "href": "/docs/actionability", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r5"}, {"key": "c29", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "/docs/getting-started-vscode", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "link", "name": "Using Test Hooks", "type": "", "href": "#using-test-hooks", "inView": true, "section": "main", "heading": "What's Next\u200b", "row": "Assertions Test Isolation", "region": "r4"}, {"key": "c31", "tag": "a", "role": "link", "name": "What's Next", "type": "", "href": "#whats-next", "inView": true, "section": "main", "heading": "What's Next\u200b", "row": "", "region": "r4"}, {"key": "c32", "tag": "a", "role": "link", "name": "Release notes", "type": "", "href": "/docs/release-notes", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c33", "tag": "a", "role": "link", "name": "Canary releases", "type": "", "href": "/docs/canary-releases", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c34", "tag": "a", "role": "button", "name": "Playwright Test", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "Agents", "type": "", "href": "/docs/test-agents", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c36", "tag": "a", "role": "link", "name": "How to write the first test", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r5"}, {"key": "c37", "tag": "a", "role": "link", "name": "Annotations", "type": "", "href": "/docs/test-annotations", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c38", "tag": "a", "role": "link", "name": "How to perform actions", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r5"}, {"key": "c39", "tag": "a", "role": "link", "name": "Command line", "type": "", "href": "/docs/test-cli", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c40", "tag": "a", "role": "link", "name": "How to use assertions", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r5"}, {"key": "c41", "tag": "a", "role": "link", "name": "Configuration", "type": "", "href": "/docs/test-configuration", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c42", "tag": "a", "role": "link", "name": "How tests run in isolation", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r5"}, {"key": "c43", "tag": "a", "role": "link", "name": "Configuration (use)", "type": "", "href": "/docs/test-use-options", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c44", "tag": "a", "role": "link", "name": "How to use test hooks", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r5"}, {"key": "c45", "tag": "a", "role": "link", "name": "Emulation", "type": "", "href": "/docs/emulation", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Direct link to First test", "type": "", "href": "#first-test", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r6"}, {"key": "c47", "tag": "a", "role": "link", "name": "Fixtures", "type": "", "href": "/docs/test-fixtures", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c48", "tag": "a", "role": "link", "name": "Global setup and teardown", "type": "", "href": "/docs/test-global-setup-teardown", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Parallelism", "type": "", "href": "/docs/test-parallel", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Parameterize tests", "type": "", "href": "/docs/test-parameterize", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "Projects", "type": "", "href": "/docs/test-projects", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Reporters", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Retries", "type": "", "href": "/docs/test-retries", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Sharding", "type": "", "href": "/docs/test-sharding", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Timeouts", "type": "", "href": "/docs/test-timeouts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/test-typescript", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Web server", "type": "", "href": "/docs/test-webserver", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "button", "name": "Guides", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Library", "type": "", "href": "/docs/library", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Accessibility testing", "type": "", "href": "/docs/accessibility-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "/docs/input", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "API testing", "type": "", "href": "/docs/api-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Authentication", "type": "", "href": "/docs/auth", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "Auto-waiting", "type": "", "href": "/docs/actionability", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c68", "tag": "a", "role": "link", "name": "Best Practices", "type": "", "href": "/docs/best-practices", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c69", "tag": "a", "role": "link", "name": "Browsers", "type": "", "href": "/docs/browsers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c70", "tag": "a", "role": "link", "name": "Chrome extensions", "type": "", "href": "/docs/chrome-extensions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c71", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/docs/clock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c72", "tag": "a", "role": "link", "name": "Component testing", "type": "", "href": "/docs/test-components", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c73", "tag": "a", "role": "link", "name": "Debugging Tests", "type": "", "href": "/docs/debug", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c74", "tag": "a", "role": "link", "name": "Dialogs", "type": "", "href": "/docs/dialogs", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c75", "tag": "a", "role": "link", "name": "Downloads", "type": "", "href": "/docs/downloads", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c76", "tag": "a", "role": "link", "name": "Evaluating JavaScript", "type": "", "href": "/docs/evaluating", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c77", "tag": "a", "role": "link", "name": "Events", "type": "", "href": "/docs/events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c78", "tag": "a", "role": "link", "name": "Extensibility", "type": "", "href": "/docs/extensibility", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c79", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/docs/frames", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c80", "tag": "a", "role": "link", "name": "Handles", "type": "", "href": "/docs/handles", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c81", "tag": "a", "role": "link", "name": "Isolation", "type": "", "href": "/docs/browser-contexts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c82", "tag": "a", "role": "link", "name": "Locators", "type": "", "href": "/docs/locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c83", "tag": "a", "role": "link", "name": "Mock APIs", "type": "", "href": "/docs/mock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c84", "tag": "a", "role": "link", "name": "Mock browser APIs", "type": "", "href": "/docs/mock-browser-apis", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c85", "tag": "a", "role": "link", "name": "Navigations", "type": "", "href": "/docs/navigations", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c86", "tag": "a", "role": "link", "name": "Network", "type": "", "href": "/docs/network", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c87", "tag": "a", "role": "link", "name": "Other locators", "type": "", "href": "/docs/other-locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c88", "tag": "a", "role": "link", "name": "Pages", "type": "", "href": "/docs/pages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c89", "tag": "a", "role": "link", "name": "Page object models", "type": "", "href": "/docs/pom", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c90", "tag": "a", "role": "link", "name": "Screenshots", "type": "", "href": "/docs/screenshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c91", "tag": "a", "role": "link", "name": "Service Workers", "type": "", "href": "/docs/service-workers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c92", "tag": "a", "role": "link", "name": "Snapshot testing", "type": "", "href": "/docs/aria-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c93", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c94", "tag": "a", "role": "link", "name": "Touch events (legacy)", "type": "", "href": "/docs/touch-events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c95", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c96", "tag": "a", "role": "link", "name": "Videos", "type": "", "href": "/docs/videos", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c97", "tag": "a", "role": "link", "name": "Visual comparisons", "type": "", "href": "/docs/test-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c98", "tag": "a", "role": "link", "name": "WebView2", "type": "", "href": "/docs/webview2", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c99", "tag": "a", "role": "button", "name": "Migration", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c100", "tag": "a", "role": "button", "name": "Integrations", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c101", "tag": "a", "role": "link", "name": "Supported languages", "type": "", "href": "/docs/languages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c102", "tag": "pre", "role": "clickable", "name": "import { test, expect } from '@playwright/test'; test('has title', async ({ pag\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "First test\u200b", "row": "", "region": "r6"}, {"key": "c103", "tag": "button", "role": "button", "name": "Toggle word wrap", "type": "", "href": "", "inView": false, "section": "main", "heading": "First test\u200b", "row": "", "region": "r6"}, {"key": "c104", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "First test\u200b", "row": "", "region": "r6"}, {"key": "c105", "tag": "a", "role": "link", "name": "Direct link to Actions", "type": "", "href": "#actions", "inView": false, "section": "main", "heading": "First test\u200b", "row": "", "region": "r12"}, {"key": "c106", "tag": "a", "role": "link", "name": "Direct link to Navigation", "type": "", "href": "#navigation", "inView": false, "section": "main", "heading": "Actions\u200b", "row": "", "region": "r7"}, {"key": "c107", "tag": "pre", "role": "clickable", "name": "await page.goto('https://playwright.dev/');", "type": "", "href": "", "inView": false, "section": "main", "heading": "Navigation\u200b", "row": "", "region": "r7"}, {"key": "c108", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Navigation\u200b", "row": "", "region": "r7"}, {"key": "c109", "tag": "a", "role": "link", "name": "page.goto()", "type": "", "href": "/docs/api/class-page", "inView": false, "section": "main", "heading": "Navigation\u200b", "row": "", "region": "r7"}, {"key": "c110", "tag": "a", "role": "link", "name": "Direct link to Interactions", "type": "", "href": "#interactions", "inView": false, "section": "main", "heading": "Navigation\u200b", "row": "", "region": "r8"}, {"key": "c111", "tag": "a", "role": "link", "name": "Locators API", "type": "", "href": "/docs/locators", "inView": false, "section": "main", "heading": "Interactions\u200b", "row": "", "region": "r8"}, {"key": "c112", "tag": "a", "role": "link", "name": "different types", "type": "", "href": "/docs/locators", "inView": false, "section": "main", "heading": "Interactions\u200b", "row": "", "region": "r8"}, {"key": "c113", "tag": "a", "role": "link", "name": "actionable", "type": "", "href": "/docs/actionability", "inView": false, "section": "main", "heading": "Interactions\u200b", "row": "", "region": "r8"}, {"key": "c114", "tag": "pre", "role": "clickable", "name": "// Create a locator. const getStarted = page.getByRole('link', { name: 'Get sta\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "Interactions\u200b", "row": "", "region": "r8"}, {"key": "c115", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Interactions\u200b", "row": "", "region": "r8"}, {"key": "c116", "tag": "pre", "role": "clickable", "name": "await page.getByRole('link', { name: 'Get started' }).click();", "type": "", "href": "", "inView": false, "section": "main", "heading": "Interactions\u200b", "row": "", "region": "r8"}, {"key": "c117", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Interactions\u200b", "row": "", "region": "r8"}, {"key": "c118", "tag": "a", "role": "link", "name": "Direct link to Basic actions", "type": "", "href": "#basic-actions", "inView": false, "section": "main", "heading": "Interactions\u200b", "row": "", "region": "r9"}, {"key": "c119", "tag": "a", "role": "link", "name": "Locator API", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "main", "heading": "Basic actions\u200b", "row": "", "region": "r9"}, {"key": "c120", "tag": "a", "role": "link", "name": "locator.check()", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "table", "heading": "Basic actions\u200b", "row": "Check the input checkbox", "region": "r9"}, {"key": "c121", "tag": "a", "role": "link", "name": "locator.click()", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "table", "heading": "Basic actions\u200b", "row": "Click the element", "region": "r9"}, {"key": "c122", "tag": "a", "role": "link", "name": "locator.uncheck()", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "table", "heading": "Basic actions\u200b", "row": "Uncheck the input checkbox", "region": "r9"}, {"key": "c123", "tag": "a", "role": "link", "name": "locator.hover()", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "table", "heading": "Basic actions\u200b", "row": "Hover mouse over the element", "region": "r9"}, {"key": "c124", "tag": "a", "role": "link", "name": "locator.fill()", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "table", "heading": "Basic actions\u200b", "row": "Fill the form field, input text", "region": "r9"}, {"key": "c125", "tag": "a", "role": "link", "name": "locator.focus()", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "table", "heading": "Basic actions\u200b", "row": "Focus the element", "region": "r9"}, {"key": "c126", "tag": "a", "role": "link", "name": "locator.press()", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "table", "heading": "Basic actions\u200b", "row": "Press single key", "region": "r9"}, {"key": "c127", "tag": "a", "role": "link", "name": "locator.setInputFiles()", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "table", "heading": "Basic actions\u200b", "row": "Pick files to upload", "region": "r9"}, {"key": "c128", "tag": "a", "role": "link", "name": "locator.selectOption()", "type": "", "href": "/docs/api/class-locator", "inView": false, "section": "table", "heading": "Basic actions\u200b", "row": "Select option in the drop down", "region": "r9"}, {"key": "c129", "tag": "a", "role": "link", "name": "Direct link to Assertions", "type": "", "href": "#assertions", "inView": false, "section": "main", "heading": "Basic actions\u200b", "row": "", "region": "r10"}, {"key": "c130", "tag": "a", "role": "link", "name": "test assertions", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "main", "heading": "Assertions\u200b", "row": "", "region": "r10"}, {"key": "c131", "tag": "pre", "role": "clickable", "name": "await expect(page).toHaveTitle(/Playwright/);", "type": "", "href": "", "inView": false, "section": "main", "heading": "Assertions\u200b", "row": "", "region": "r10"}, {"key": "c132", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Assertions\u200b", "row": "", "region": "r10"}, {"key": "c133", "tag": "a", "role": "link", "name": "assertions guide", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "main", "heading": "Assertions\u200b", "row": "", "region": "r10"}, {"key": "c134", "tag": "a", "role": "link", "name": "expect(locator).toBeChecked()", "type": "", "href": "/docs/api/class-locatorassertions", "inView": false, "section": "table", "heading": "Assertions\u200b", "row": "Checkbox is checked", "region": "r10"}, {"key": "c135", "tag": "a", "role": "link", "name": "expect(locator).toBeEnabled()", "type": "", "href": "/docs/api/class-locatorassertions", "inView": false, "section": "table", "heading": "Assertions\u200b", "row": "Control is enabled", "region": "r10"}, {"key": "c136", "tag": "a", "role": "link", "name": "expect(locator).toBeVisible()", "type": "", "href": "/docs/api/class-locatorassertions", "inView": false, "section": "table", "heading": "Assertions\u200b", "row": "Element is visible", "region": "r10"}, {"key": "c137", "tag": "a", "role": "link", "name": "expect(locator).toContainText()", "type": "", "href": "/docs/api/class-locatorassertions", "inView": false, "section": "table", "heading": "Assertions\u200b", "row": "Element contains text", "region": "r10"}, {"key": "c138", "tag": "a", "role": "link", "name": "expect(locator).toHaveAttribute()", "type": "", "href": "/docs/api/class-locatorassertions", "inView": false, "section": "table", "heading": "Assertions\u200b", "row": "Element has attribute", "region": "r10"}, {"key": "c139", "tag": "a", "role": "link", "name": "expect(locator).toHaveCount()", "type": "", "href": "/docs/api/class-locatorassertions", "inView": false, "section": "table", "heading": "Assertions\u200b", "row": "List of elements has given length", "region": "r10"}, {"key": "c140", "tag": "a", "role": "link", "name": "expect(locator).toHaveText()", "type": "", "href": "/docs/api/class-locatorassertions", "inView": false, "section": "table", "heading": "Assertions\u200b", "row": "Element matches text", "region": "r10"}, {"key": "c141", "tag": "a", "role": "link", "name": "expect(locator).toHaveValue()", "type": "", "href": "/docs/api/class-locatorassertions", "inView": false, "section": "table", "heading": "Assertions\u200b", "row": "Input element has value", "region": "r10"}, {"key": "c142", "tag": "a", "role": "link", "name": "expect(page).toHaveTitle()", "type": "", "href": "/docs/api/class-pageassertions", "inView": false, "section": "table", "heading": "Assertions\u200b", "row": "Page has title", "region": "r10"}, {"key": "c143", "tag": "a", "role": "link", "name": "expect(page).toHaveURL()", "type": "", "href": "/docs/api/class-pageassertions", "inView": false, "section": "table", "heading": "Assertions\u200b", "row": "Page has URL", "region": "r10"}, {"key": "c144", "tag": "pre", "role": "clickable", "name": "expect(success).toBeTruthy();", "type": "", "href": "", "inView": false, "section": "main", "heading": "Assertions\u200b", "row": "", "region": "r10"}, {"key": "c145", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Assertions\u200b", "row": "", "region": "r10"}, {"key": "c146", "tag": "a", "role": "link", "name": "Direct link to Test Isolation", "type": "", "href": "#test-isolation", "inView": false, "section": "main", "heading": "Assertions\u200b", "row": "", "region": "r11"}, {"key": "c147", "tag": "a", "role": "link", "name": "test fixtures", "type": "", "href": "/docs/test-fixtures", "inView": false, "section": "main", "heading": "Test Isolation\u200b", "row": "", "region": "r11"}, {"key": "c148", "tag": "a", "role": "link", "name": "built in page fixture", "type": "", "href": "/docs/test-fixtures", "inView": false, "section": "main", "heading": "Test Isolation\u200b", "row": "", "region": "r11"}, {"key": "c149", "tag": "a", "role": "link", "name": "isolated between tests due to the Browser Context", "type": "", "href": "/docs/browser-contexts", "inView": false, "section": "main", "heading": "Test Isolation\u200b", "row": "", "region": "r11"}, {"key": "c150", "tag": "pre", "role": "clickable", "name": "import { test } from '@playwright/test'; test('example test', async ({ page }) \u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "Test Isolation\u200b", "row": "", "region": "r11"}], "candidatesTotal": 177, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "nav", "name": "Docs sidebar", "count": 71, "preview": ["Getting Started", "Installation", "Writing tests", "Generating tests"]}, {"key": "r3", "kind": "nav", "name": "Breadcrumbs", "count": 1, "preview": ["Home page"]}, {"key": "r4", "kind": "section", "name": "What's Next\u200b", "count": 10, "preview": ["Introduction", "First test", "Actions", "Navigation"]}, {"key": "r5", "kind": "section", "name": "Introduction\u200b", "count": 7, "preview": ["Direct link to Introduction", "actionability", "How to write the first test", "How to perform actions"]}, {"key": "r6", "kind": "section", "name": "First test\u200b", "count": 4, "preview": ["Direct link to First test", "import { test, expect } from '@playwright/test'; test('has title', async ({ pag\u2026", "Toggle word wrap", "Copy code to clipboard"]}, {"key": "r7", "kind": "section", "name": "Navigation\u200b", "count": 4, "preview": ["Direct link to Navigation", "await page.goto('https://playwright.dev/');", "Copy code to clipboard", "page.goto()"]}, {"key": "r8", "kind": "section", "name": "Interactions\u200b", "count": 8, "preview": ["Direct link to Interactions", "Locators API", "different types", "actionable"]}, {"key": "r9", "kind": "section", "name": "Basic actions\u200b", "count": 11, "preview": ["Direct link to Basic actions", "Locator API", "locator.check()", "locator.click()"]}, {"key": "r10", "kind": "section", "name": "Assertions\u200b", "count": 17, "preview": ["Direct link to Assertions", "test assertions", "await expect(page).toHaveTitle(/Playwright/);", "Copy code to clipboard"]}, {"key": "r11", "kind": "section", "name": "Test Isolation\u200b", "count": 5, "preview": ["Direct link to Test Isolation", "test fixtures", "built in page fixture", "isolated between tests due to the Browser Context"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 2, "preview": ["Skip to main content", "Direct link to Actions"]}], "goalMet": true, "truth": null, "hash": "dc9dfddab75e201ddee66d2d", "stateTokens": 3843}
{"id": "books-category-travel#1", "journeyId": "books-category-travel", "site": "books-toscrape", "stepIndex": 1, "final": false, "goal": "Open the Travel category from the sidebar.", "page": {"title": "All products | Books to Scrape - Sandbox", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r12"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "A Light in the Attic", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "A Light in the ... \u00a351.77 In stock Add to basket", "region": "r12"}, {"key": "c14", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "Tipping the Velvet \u00a353.74 In stock Add to basket", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "Soumission \u00a350.10 In stock Add to basket", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "Sharp Objects \u00a347.82 In stock Add to basket", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c20", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "A Light in the ...", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "\u00a351.77 In stock Add to basket", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "\u00a353.74 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "\u00a350.10 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "\u00a347.82 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c37", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "A Light in the ...", "row": "\u00a351.77 In stock", "region": "r12"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Tipping the Velvet", "row": "\u00a353.74 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Soumission", "row": "\u00a350.10 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Sharp Objects", "row": "\u00a347.82 In stock", "region": "r12"}, {"key": "c41", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c54", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c55", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c56", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c57", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c58", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c59", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c60", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c61", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c62", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c63", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c64", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c65", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c66", "tag": "a", "role": "link", "name": "Sapiens: A Brief History of Humankind", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "Sapiens: A Brief History ... \u00a354.23 In stock Add to basket", "region": "r5"}, {"key": "c67", "tag": "a", "role": "link", "name": "Sapiens: A Brief History ...", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "\u00a354.23 In stock Add to basket", "region": "r6"}, {"key": "c68", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Sapiens: A Brief History ...", "row": "\u00a354.23 In stock", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "The Requiem Red \u00a322.65 In stock Add to basket", "region": "r6"}, {"key": "c70", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "\u00a322.65 In stock Add to basket", "region": "r7"}, {"key": "c71", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Requiem Red", "row": "\u00a322.65 In stock", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "The Dirty Little Secrets of Getting Your Dream Job", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "The Dirty Little Secrets ... \u00a333.34 In stock Add to basket", "region": "r7"}, {"key": "c73", "tag": "a", "role": "link", "name": "The Dirty Little Secrets ...", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "\u00a333.34 In stock Add to basket", "region": "r8"}, {"key": "c74", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Dirty Little Secrets ...", "row": "\u00a333.34 In stock", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "The Coming Woman: A ... \u00a317.93 In stock Add to basket", "region": "r8"}, {"key": "c76", "tag": "a", "role": "link", "name": "The Coming Woman: A ...", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "\u00a317.93 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Coming Woman: A ...", "row": "\u00a317.93 In stock", "region": "r12"}, {"key": "c78", "tag": "a", "role": "link", "name": "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "The Boys in the ... \u00a322.60 In stock Add to basket", "region": "r9"}, {"key": "c79", "tag": "a", "role": "link", "name": "The Boys in the ...", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "\u00a322.60 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Boys in the ...", "row": "\u00a322.60 In stock", "region": "r12"}, {"key": "c81", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "The Black Maria \u00a352.15 In stock Add to basket", "region": "r10"}, {"key": "c82", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "\u00a352.15 In stock Add to basket", "region": "r11"}, {"key": "c83", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Black Maria", "row": "\u00a352.15 In stock", "region": "r12"}, {"key": "c84", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade Trilogy, #1)", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "Starving Hearts (Triangular Trade ... \u00a313.99 In stock Add t\u2026", "region": "r11"}, {"key": "c85", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade ...", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "\u00a313.99 In stock Add to basket", "region": "r12"}, {"key": "c86", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a313.99 In stock", "region": "r12"}, {"key": "c87", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "Shakespeare's Sonnets \u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c88", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c89", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Shakespeare's Sonnets", "row": "\u00a320.66 In stock", "region": "r12"}, {"key": "c90", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "Set Me Free \u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c91", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "\u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c92", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Set Me Free", "row": "\u00a317.46 In stock", "region": "r12"}, {"key": "c93", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little Life (Scott Pilgrim #1)", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "Scott Pilgrim's Precious Little ... \u00a352.29 In stock Add to \u2026", "region": "r12"}, {"key": "c94", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little ...", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "\u00a352.29 In stock Add to basket", "region": "r12"}, {"key": "c95", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a352.29 In stock", "region": "r12"}, {"key": "c96", "tag": "a", "role": "link", "name": "Rip it Up and Start Again", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "Rip it Up and ... \u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c97", "tag": "a", "role": "link", "name": "Rip it Up and ...", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c98", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Rip it Up and ...", "row": "\u00a335.02 In stock", "region": "r12"}, {"key": "c99", "tag": "a", "role": "link", "name": "Our Band Could Be Your Life: Scenes from the American Indie Underground, 1981-1\u2026", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "Our Band Could Be ... \u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c100", "tag": "a", "role": "link", "name": "Our Band Could Be ...", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "\u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c101", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Our Band Could Be ...", "row": "\u00a357.25 In stock", "region": "r12"}, {"key": "c102", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "Olio \u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c103", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "\u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c104", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Olio", "row": "\u00a323.88 In stock", "region": "r12"}, {"key": "c105", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science Fiction Stories 1800-1849", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "Mesaerion: The Best Science ... \u00a337.59 In stock Add to bask\u2026", "region": "r12"}, {"key": "c106", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science ...", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "\u00a337.59 In stock Add to basket", "region": "r12"}, {"key": "c107", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Mesaerion: The Best Science ...", "row": "\u00a337.59 In stock", "region": "r12"}, {"key": "c108", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "Libertarianism for Beginners \u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c109", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "\u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c110", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Libertarianism for Beginners", "row": "\u00a351.33 In stock", "region": "r12"}, {"key": "c111", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "It's Only the Himalayas \u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c112", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "\u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c113", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "It's Only the Himalayas", "row": "\u00a345.17 In stock", "region": "r12"}, {"key": "c114", "tag": "a", "role": "link", "name": "next", "type": "", "href": "/catalogue/page-2.html", "inView": false, "section": "", "heading": "It's Only the Himalayas", "row": "", "region": "r12"}], "candidatesTotal": 114, "regions": [{"key": "r1", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r2", "kind": "section", "name": "A Light in the ...", "count": 2, "preview": ["Tipping the Velvet", "A Light in the ..."]}, {"key": "r3", "kind": "section", "name": "Tipping the Velvet", "count": 2, "preview": ["Soumission", "Tipping the Velvet"]}, {"key": "r4", "kind": "section", "name": "Soumission", "count": 2, "preview": ["Sharp Objects", "Soumission"]}, {"key": "r5", "kind": "section", "name": "Sharp Objects", "count": 2, "preview": ["Sharp Objects", "Sapiens: A Brief History of Humankind"]}, {"key": "r6", "kind": "section", "name": "Sapiens: A Brief History ...", "count": 2, "preview": ["Sapiens: A Brief History ...", "The Requiem Red"]}, {"key": "r7", "kind": "section", "name": "The Requiem Red", "count": 2, "preview": ["The Requiem Red", "The Dirty Little Secrets of Getting Your Dream Job"]}, {"key": "r8", "kind": "section", "name": "The Dirty Little Secrets ...", "count": 2, "preview": ["The Dirty Little Secrets ...", "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026"]}, {"key": "r9", "kind": "section", "name": "The Coming Woman: A ...", "count": 2, "preview": ["The Coming Woman: A ...", "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026"]}, {"key": "r10", "kind": "section", "name": "The Boys in the ...", "count": 2, "preview": ["The Boys in the ...", "The Black Maria"]}, {"key": "r11", "kind": "section", "name": "The Black Maria", "count": 2, "preview": ["The Black Maria", "Starving Hearts (Triangular Trade Trilogy, #1)"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 43, "preview": ["Books to Scrape", "Home", "A Light in the Attic", "Add to basket"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Travel\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "6730b25557dbdc1d55e9792b", "stateTokens": 3972}
{"id": "books-category-travel#end", "journeyId": "books-category-travel", "site": "books-toscrape", "stepIndex": null, "final": true, "goal": "Open the Travel category from the sidebar.", "page": {"title": "Travel | Books to Scrape - Sandbox", "path": "/catalogue/category/books/travel_2/index.html"}, "history": [{"action": "click", "role": "link", "name": "Travel"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": true, "section": "", "heading": "Travel", "row": "It's Only the Himalayas \u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c15", "tag": "a", "role": "link", "name": "Full Moon over Noah\u2019s Ark: An Odyssey to Mount Ararat and Beyond", "type": "", "href": "/catalogue/full-moon-over-noahs-ark-an-odyssey-to-mount-ararat-and-beyond_811/index.html", "inView": true, "section": "", "heading": "It's Only the Himalayas", "row": "Full Moon over Noah\u2019s ... \u00a349.43 In stock Add to basket", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "See America: A Celebration of Our National Parks & Treasured Sites", "type": "", "href": "/catalogue/see-america-a-celebration-of-our-national-parks-treasured-sites_732/index.html", "inView": true, "section": "", "heading": "Full Moon over Noah\u2019s ...", "row": "See America: A Celebration ... \u00a348.87 In stock Add to basket", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Vagabonding: An Uncommon Guide to the Art of Long-Term World Travel", "type": "", "href": "/catalogue/vagabonding-an-uncommon-guide-to-the-art-of-long-term-world-travel_552/index.html", "inView": true, "section": "", "heading": "See America: A Celebration ...", "row": "Vagabonding: An Uncommon Guide ... \u00a336.94 In stock Add to b\u2026", "region": "r5"}, {"key": "c18", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c23", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c25", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c27", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": true, "section": "", "heading": "Travel", "row": "\u00a345.17 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Full Moon over Noah\u2019s ...", "type": "", "href": "/catalogue/full-moon-over-noahs-ark-an-odyssey-to-mount-ararat-and-beyond_811/index.html", "inView": true, "section": "", "heading": "It's Only the Himalayas", "row": "\u00a349.43 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "See America: A Celebration ...", "type": "", "href": "/catalogue/see-america-a-celebration-of-our-national-parks-treasured-sites_732/index.html", "inView": true, "section": "", "heading": "Full Moon over Noah\u2019s ...", "row": "\u00a348.87 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "Vagabonding: An Uncommon Guide ...", "type": "", "href": "/catalogue/vagabonding-an-uncommon-guide-to-the-art-of-long-term-world-travel_552/index.html", "inView": true, "section": "", "heading": "See America: A Celebration ...", "row": "\u00a336.94 In stock Add to basket", "region": "r6"}, {"key": "c32", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c33", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c34", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c36", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "It's Only the Himalayas", "row": "\u00a345.17 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Full Moon over Noah\u2019s ...", "row": "\u00a349.43 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "See America: A Celebration ...", "row": "\u00a348.87 In stock", "region": "r12"}, {"key": "c41", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Vagabonding: An Uncommon Guide ...", "row": "\u00a336.94 In stock", "region": "r12"}, {"key": "c42", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c44", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c48", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c52", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "Under the Tuscan Sun", "type": "", "href": "/catalogue/under-the-tuscan-sun_504/index.html", "inView": false, "section": "", "heading": "Vagabonding: An Uncommon Guide ...", "row": "Under the Tuscan Sun \u00a337.33 In stock Add to basket", "region": "r6"}, {"key": "c68", "tag": "a", "role": "link", "name": "Under the Tuscan Sun", "type": "", "href": "/catalogue/under-the-tuscan-sun_504/index.html", "inView": false, "section": "", "heading": "Vagabonding: An Uncommon Guide ...", "row": "\u00a337.33 In stock Add to basket", "region": "r7"}, {"key": "c69", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Under the Tuscan Sun", "row": "\u00a337.33 In stock", "region": "r12"}, {"key": "c70", "tag": "a", "role": "link", "name": "A Summer In Europe", "type": "", "href": "/catalogue/a-summer-in-europe_458/index.html", "inView": false, "section": "", "heading": "Under the Tuscan Sun", "row": "A Summer In Europe \u00a344.34 In stock Add to basket", "region": "r7"}, {"key": "c71", "tag": "a", "role": "link", "name": "A Summer In Europe", "type": "", "href": "/catalogue/a-summer-in-europe_458/index.html", "inView": false, "section": "", "heading": "Under the Tuscan Sun", "row": "\u00a344.34 In stock Add to basket", "region": "r8"}, {"key": "c72", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "A Summer In Europe", "row": "\u00a344.34 In stock", "region": "r12"}, {"key": "c73", "tag": "a", "role": "link", "name": "The Great Railway Bazaar", "type": "", "href": "/catalogue/the-great-railway-bazaar_446/index.html", "inView": false, "section": "", "heading": "A Summer In Europe", "row": "The Great Railway Bazaar \u00a330.54 In stock Add to basket", "region": "r8"}, {"key": "c74", "tag": "a", "role": "link", "name": "The Great Railway Bazaar", "type": "", "href": "/catalogue/the-great-railway-bazaar_446/index.html", "inView": false, "section": "", "heading": "A Summer In Europe", "row": "\u00a330.54 In stock Add to basket", "region": "r9"}, {"key": "c75", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Great Railway Bazaar", "row": "\u00a330.54 In stock", "region": "r12"}, {"key": "c76", "tag": "a", "role": "link", "name": "A Year in Provence (Provence #1)", "type": "", "href": "/catalogue/a-year-in-provence-provence-1_421/index.html", "inView": false, "section": "", "heading": "The Great Railway Bazaar", "row": "A Year in Provence ... \u00a356.88 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "a", "role": "link", "name": "A Year in Provence ...", "type": "", "href": "/catalogue/a-year-in-provence-provence-1_421/index.html", "inView": false, "section": "", "heading": "The Great Railway Bazaar", "row": "\u00a356.88 In stock Add to basket", "region": "r10"}, {"key": "c78", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "A Year in Provence ...", "row": "\u00a356.88 In stock", "region": "r12"}, {"key": "c79", "tag": "a", "role": "link", "name": "The Road to Little Dribbling: Adventures of an American in Britain (Notes From \u2026", "type": "", "href": "/catalogue/the-road-to-little-dribbling-adventures-of-an-american-in-britain-notes-from-a-small-island-2_277/index.html", "inView": false, "section": "", "heading": "A Year in Provence ...", "row": "The Road to Little ... \u00a323.21 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "a", "role": "link", "name": "The Road to Little ...", "type": "", "href": "/catalogue/the-road-to-little-dribbling-adventures-of-an-american-in-britain-notes-from-a-small-island-2_277/index.html", "inView": false, "section": "", "heading": "A Year in Provence ...", "row": "\u00a323.21 In stock Add to basket", "region": "r11"}, {"key": "c81", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Road to Little ...", "row": "\u00a323.21 In stock", "region": "r12"}, {"key": "c82", "tag": "a", "role": "link", "name": "Neither Here nor There: Travels in Europe", "type": "", "href": "/catalogue/neither-here-nor-there-travels-in-europe_198/index.html", "inView": false, "section": "", "heading": "The Road to Little ...", "row": "Neither Here nor There: ... \u00a338.95 In stock Add to basket", "region": "r11"}, {"key": "c83", "tag": "a", "role": "link", "name": "Neither Here nor There: ...", "type": "", "href": "/catalogue/neither-here-nor-there-travels-in-europe_198/index.html", "inView": false, "section": "", "heading": "The Road to Little ...", "row": "\u00a338.95 In stock Add to basket", "region": "r12"}, {"key": "c84", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Neither Here nor There: ...", "row": "\u00a338.95 In stock", "region": "r12"}, {"key": "c85", "tag": "a", "role": "link", "name": "1,000 Places to See Before You Die", "type": "", "href": "/catalogue/1000-places-to-see-before-you-die_1/index.html", "inView": false, "section": "", "heading": "Neither Here nor There: ...", "row": "1,000 Places to See ... \u00a326.08 In stock Add to basket", "region": "r12"}, {"key": "c86", "tag": "a", "role": "link", "name": "1,000 Places to See ...", "type": "", "href": "/catalogue/1000-places-to-see-before-you-die_1/index.html", "inView": false, "section": "", "heading": "Neither Here nor There: ...", "row": "\u00a326.08 In stock Add to basket", "region": "r12"}, {"key": "c87", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "1,000 Places to See ...", "row": "\u00a326.08 In stock", "region": "r12"}], "candidatesTotal": 87, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 2, "preview": ["Home", "Books"]}, {"key": "r2", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r3", "kind": "section", "name": "It's Only the Himalayas", "count": 2, "preview": ["Full Moon over Noah\u2019s Ark: An Odyssey to Mount Ararat and Beyond", "It's Only the Himalayas"]}, {"key": "r4", "kind": "section", "name": "Full Moon over Noah\u2019s ...", "count": 2, "preview": ["See America: A Celebration of Our National Parks & Treasured Sites", "Full Moon over Noah\u2019s ..."]}, {"key": "r5", "kind": "section", "name": "See America: A Celebration ...", "count": 2, "preview": ["Vagabonding: An Uncommon Guide to the Art of Long-Term World Travel", "See America: A Celebration ..."]}, {"key": "r6", "kind": "section", "name": "Vagabonding: An Uncommon Guide ...", "count": 2, "preview": ["Vagabonding: An Uncommon Guide ...", "Under the Tuscan Sun"]}, {"key": "r7", "kind": "section", "name": "Under the Tuscan Sun", "count": 2, "preview": ["Under the Tuscan Sun", "A Summer In Europe"]}, {"key": "r8", "kind": "section", "name": "A Summer In Europe", "count": 2, "preview": ["A Summer In Europe", "The Great Railway Bazaar"]}, {"key": "r9", "kind": "section", "name": "The Great Railway Bazaar", "count": 2, "preview": ["The Great Railway Bazaar", "A Year in Provence (Provence #1)"]}, {"key": "r10", "kind": "section", "name": "A Year in Provence ...", "count": 2, "preview": ["A Year in Provence ...", "The Road to Little Dribbling: Adventures of an American in Britain (Notes From \u2026"]}, {"key": "r11", "kind": "section", "name": "The Road to Little ...", "count": 2, "preview": ["The Road to Little ...", "Neither Here nor There: Travels in Europe"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 16, "preview": ["Books to Scrape", "It's Only the Himalayas", "Add to basket", "Add to basket"]}], "goalMet": true, "truth": null, "hash": "131bd13d64c3754b0be895c6", "stateTokens": 2919}
{"id": "demo-app-spa-list-detail#1", "journeyId": "demo-app-spa-list-detail", "site": "demo-app", "stepIndex": 1, "final": false, "goal": "In the single-page app, open the List view and then the Detail view.", "page": {"title": "History SPA", "path": "/history/spa.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/history/spa.html", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "List", "type": "", "href": "/history/spa.html?view=list", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Detail", "type": "", "href": "/history/spa.html?view=detail", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r1"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "nav", "name": "first item \"Home\"", "count": 3, "preview": ["Home", "List", "Detail"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"List\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "1d7c22125250298a7a8d30c1", "stateTokens": 94}
{"id": "demo-app-spa-list-detail#2", "journeyId": "demo-app-spa-list-detail", "site": "demo-app", "stepIndex": 2, "final": false, "goal": "In the single-page app, open the List view and then the Detail view.", "page": {"title": "History SPA", "path": "/history/spa.html?view=list"}, "history": [{"action": "click", "role": "link", "name": "List"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/history/spa.html", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "List", "type": "", "href": "/history/spa.html?view=list", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Detail", "type": "", "href": "/history/spa.html?view=detail", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r1"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "nav", "name": "first item \"Home\"", "count": 3, "preview": ["Home", "List", "Detail"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Detail\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "ad7a76b2f967eb5b0447c5aa", "stateTokens": 97}
{"id": "demo-app-spa-list-detail#end", "journeyId": "demo-app-spa-list-detail", "site": "demo-app", "stepIndex": null, "final": true, "goal": "In the single-page app, open the List view and then the Detail view.", "page": {"title": "History SPA", "path": "/history/spa.html?view=detail"}, "history": [{"action": "click", "role": "link", "name": "List"}, {"action": "click", "role": "link", "name": "Detail"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/history/spa.html", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "List", "type": "", "href": "/history/spa.html?view=list", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Detail", "type": "", "href": "/history/spa.html?view=detail", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r1"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "nav", "name": "first item \"Home\"", "count": 3, "preview": ["Home", "List", "Detail"]}], "goalMet": true, "truth": null, "hash": "edd02d4fe2fd3252e5019f54", "stateTokens": 105}
{"id": "demo-app-search-brake-pads#1", "journeyId": "demo-app-search-brake-pads", "site": "demo-app", "stepIndex": 1, "final": false, "goal": "Search for \"brake pads\" from page one.", "page": {"title": "History one", "path": "/history/one.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Go to two", "type": "", "href": "/history/two.html", "inView": true, "section": "", "heading": "Page one", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Query", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Page one", "row": "", "region": "r2"}, {"key": "c3", "tag": "button", "role": "button", "name": "Search", "type": "", "href": "", "inView": true, "section": "form", "heading": "Page one", "row": "", "region": "r2"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "section", "name": "Page one", "count": 1, "preview": ["Go to two"]}, {"key": "r2", "kind": "form", "name": "Page one", "count": 2, "preview": ["Query", "Search"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"label\":\"Query\"}", "value": "brake pads", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "2d0f2f7b0b26794f34a1682c", "stateTokens": 86}
{"id": "demo-app-search-brake-pads#2", "journeyId": "demo-app-search-brake-pads", "site": "demo-app", "stepIndex": 2, "final": false, "goal": "Search for \"brake pads\" from page one.", "page": {"title": "History one", "path": "/history/one.html"}, "history": [{"action": "fill", "role": "textbox", "name": "Query", "value": "brake pads"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Go to two", "type": "", "href": "/history/two.html", "inView": true, "section": "", "heading": "Page one", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Query", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Page one", "row": "", "region": "r2"}, {"key": "c3", "tag": "button", "role": "button", "name": "Search", "type": "", "href": "", "inView": true, "section": "form", "heading": "Page one", "row": "", "region": "r2"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "section", "name": "Page one", "count": 1, "preview": ["Go to two"]}, {"key": "r2", "kind": "form", "name": "Page one", "count": 2, "preview": ["Query", "Search"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Search\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "ce4fad1a32e37e7b7a2c8d3f", "stateTokens": 92}
{"id": "demo-app-search-brake-pads#end", "journeyId": "demo-app-search-brake-pads", "site": "demo-app", "stepIndex": null, "final": true, "goal": "Search for \"brake pads\" from page one.", "page": {"title": "History three", "path": "/history/three.html?q=brake+pads"}, "history": [{"action": "fill", "role": "textbox", "name": "Query", "value": "brake pads"}, {"action": "click", "role": "button", "name": "Search"}], "candidates": [], "candidatesTotal": 0, "regions": [], "goalMet": true, "truth": null, "hash": "4fd2423c923602beb81b91ea", "stateTokens": 54}
{"id": "quotes-next-page#1", "journeyId": "quotes-next-page", "site": "quotes-toscrape", "stepIndex": 1, "final": false, "goal": "Go to the next page of quotes.", "page": {"title": "Quotes to Scrape", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "change", "type": "", "href": "/tag/change/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "deep-thoughts", "type": "", "href": "/tag/deep-thoughts/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "thinking", "type": "", "href": "/tag/thinking/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "world", "type": "", "href": "/tag/world/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/J-K-Rowling", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "abilities", "type": "", "href": "/tag/abilities/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c15", "tag": "a", "role": "link", "name": "choices", "type": "", "href": "/tag/choices/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c16", "tag": "a", "role": "link", "name": "reading", "type": "", "href": "/tag/reading/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "truth", "type": "", "href": "/tag/truth/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "live", "type": "", "href": "/tag/live/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "miracle", "type": "", "href": "/tag/miracle/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "miracles", "type": "", "href": "/tag/miracles/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Jane-Austen", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c28", "tag": "a", "role": "link", "name": "aliteracy", "type": "", "href": "/tag/aliteracy/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c29", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c30", "tag": "a", "role": "link", "name": "classic", "type": "", "href": "/tag/classic/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c31", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Marilyn-Monroe", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "be-yourself", "type": "", "href": "/tag/be-yourself/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "adulthood", "type": "", "href": "/tag/adulthood/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c37", "tag": "a", "role": "link", "name": "success", "type": "", "href": "/tag/success/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c38", "tag": "a", "role": "link", "name": "value", "type": "", "href": "/tag/value/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c39", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Andre-Gide", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c40", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c41", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Thomas-A-Edison", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "edison", "type": "", "href": "/tag/edison/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "failure", "type": "", "href": "/tag/failure/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "paraphrased", "type": "", "href": "/tag/paraphrased/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Eleanor-Roosevelt", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "misattributed-eleanor-roosevelt", "type": "", "href": "/tag/misattributed-eleanor-roosevelt/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Steve-Martin", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "obvious", "type": "", "href": "/tag/obvious/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Next \u2192", "type": "", "href": "/page/2/", "inView": false, "section": "nav", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c54", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}, {"key": "c55", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}], "candidatesTotal": 55, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 42, "preview": ["Quotes to Scrape", "Login", "(about)", "change"]}, {"key": "r2", "kind": "section", "name": "Top Ten tags", "count": 10, "preview": ["love", "inspirational", "life", "humor"]}, {"key": "r3", "kind": "nav", "name": "first item \"Next \u2192\"", "count": 1, "preview": ["Next \u2192"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Next\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c53", "index": 52, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "b3719feb7e2d49904d850562", "stateTokens": 1211}
{"id": "quotes-next-page#end", "journeyId": "quotes-next-page", "site": "quotes-toscrape", "stepIndex": null, "final": true, "goal": "Go to the next page of quotes.", "page": {"title": "Quotes to Scrape", "path": "/page/2/"}, "history": [{"action": "click", "role": "link", "name": "Next \u2192"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "reading", "type": "", "href": "/tag/reading/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Marilyn-Monroe", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "link", "name": "truth", "type": "", "href": "/tag/truth/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c14", "tag": "a", "role": "link", "name": "heartbreak", "type": "", "href": "/tag/heartbreak/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c15", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c16", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c17", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "sisters", "type": "", "href": "/tag/sisters/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/J-K-Rowling", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "courage", "type": "", "href": "/tag/courage/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "simplicity", "type": "", "href": "/tag/simplicity/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "understand", "type": "", "href": "/tag/understand/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Bob-Marley", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c28", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Dr-Seuss", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c29", "tag": "a", "role": "link", "name": "fantasy", "type": "", "href": "/tag/fantasy/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c30", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Douglas-Adams", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c31", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "navigation", "type": "", "href": "/tag/navigation/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Elie-Wiesel", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "activism", "type": "", "href": "/tag/activism/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "apathy", "type": "", "href": "/tag/apathy/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "hate", "type": "", "href": "/tag/hate/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c37", "tag": "a", "role": "link", "name": "indifference", "type": "", "href": "/tag/indifference/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c38", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c39", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c40", "tag": "a", "role": "link", "name": "opposite", "type": "", "href": "/tag/opposite/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c41", "tag": "a", "role": "link", "name": "philosophy", "type": "", "href": "/tag/philosophy/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Friedrich-Nietzsche", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "lack-of-friendship", "type": "", "href": "/tag/lack-of-friendship/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "lack-of-love", "type": "", "href": "/tag/lack-of-love/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "marriage", "type": "", "href": "/tag/marriage/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "unhappy-marriage", "type": "", "href": "/tag/unhappy-marriage/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Mark-Twain", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "contentment", "type": "", "href": "/tag/contentment/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c54", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c55", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Allen-Saunders", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c56", "tag": "a", "role": "link", "name": "fate", "type": "", "href": "/tag/fate/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c57", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c58", "tag": "a", "role": "link", "name": "misattributed-john-lennon", "type": "", "href": "/tag/misattributed-john-lennon/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c59", "tag": "a", "role": "link", "name": "planning", "type": "", "href": "/tag/planning/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c60", "tag": "a", "role": "link", "name": "plans", "type": "", "href": "/tag/plans/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c61", "tag": "a", "role": "link", "name": "\u2190 Previous", "type": "", "href": "/page/1/", "inView": false, "section": "nav", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c62", "tag": "a", "role": "link", "name": "Next \u2192", "type": "", "href": "/page/3/", "inView": false, "section": "nav", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c63", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}, {"key": "c64", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}], "candidatesTotal": 64, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 50, "preview": ["Quotes to Scrape", "Login", "(about)", "friends"]}, {"key": "r2", "kind": "section", "name": "Top Ten tags", "count": 10, "preview": ["love", "inspirational", "life", "humor"]}, {"key": "r3", "kind": "nav", "name": "first item \"\u2190 Previous\"", "count": 2, "preview": ["\u2190 Previous", "Next \u2192"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": true, "truth": null, "hash": "2d805b5c457ef045cb576b23", "stateTokens": 1421}
{"id": "todomvc-clear-completed#1", "journeyId": "todomvc-clear-completed", "site": "todomvc", "stepIndex": 1, "final": false, "goal": "Add 'Buy milk', mark it completed, then clear the completed todos.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"placeholder\":\"What needs to be done?\"}", "value": "Buy milk", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "d523f135c8bed2ed996c4326", "stateTokens": 123}
{"id": "todomvc-clear-completed#3", "journeyId": "todomvc-clear-completed", "site": "todomvc", "stepIndex": 3, "final": false, "goal": "Add 'Buy milk', mark it completed, then clear the completed todos.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c6", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c9", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 9, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 2, "preview": ["Mark all as complete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["All", "Active", "Completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\".todo-list li .toggle\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "f67d24eb46af0b1232e0dd28", "stateTokens": 221}
{"id": "todomvc-clear-completed#4", "journeyId": "todomvc-clear-completed", "site": "todomvc", "stepIndex": 4, "final": false, "goal": "Add 'Buy milk', mark it completed, then clear the completed todos.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "click", "role": "checkbox", "name": "Toggle Todo"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "button", "role": "button", "name": "Delete", "type": "", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c9", "tag": "button", "role": "button", "name": "Clear completed", "type": "", "href": "", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c11", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 11, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 3, "preview": ["Mark all as complete", "Delete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 4, "preview": ["All", "Active", "Completed", "Clear completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Clear completed\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c9", "index": 8, "via": "self", "status": "ok", "region": "r4", "alsoAccept": []}, "hash": "b688c846c526ad93d6e88e06", "stateTokens": 267}
{"id": "todomvc-clear-completed#end", "journeyId": "todomvc-clear-completed", "site": "todomvc", "stepIndex": null, "final": true, "goal": "Add 'Buy milk', mark it completed, then clear the completed todos.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "click", "role": "checkbox", "name": "Toggle Todo"}, {"action": "click", "role": "button", "name": "Clear completed"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": true, "truth": null, "hash": "64d5b9b302b4222eb0ed2af5", "stateTokens": 153}
{"id": "saucedemo-backpack-checkout-overview#4", "journeyId": "saucedemo-backpack-checkout-overview", "site": "saucedemo", "stepIndex": 4, "final": false, "goal": "Add the Sauce Labs Backpack to the cart and reach the checkout overview as standard_user, using Ada / Lovelace / 12345 as the checkout details.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#add-to-cart-sauce-labs-backpack", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c8", "index": 7, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "df7743898e18d3fd029d52c5", "stateTokens": 805}
{"id": "saucedemo-backpack-checkout-overview#5", "journeyId": "saucedemo-backpack-checkout-overview", "site": "saucedemo", "stepIndex": 5, "final": false, "goal": "Add the Sauce Labs Backpack to the cart and reach the checkout overview as standard_user, using Ada / Lovelace / 12345 as the checkout details.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, 1 items", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": ".shopping_cart_link", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "e941e10597b3a7c47bfaa302", "stateTokens": 806}
{"id": "saucedemo-backpack-checkout-overview#6", "journeyId": "saucedemo-backpack-checkout-overview", "site": "saucedemo", "stepIndex": 6, "final": false, "goal": "Add the Sauce Labs Backpack to the cart and reach the checkout overview as standard_user, using Ada / Lovelace / 12345 as the checkout details.", "page": {"title": "Swag Labs", "path": "/cart.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 1 items"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "$29.99", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Continue Shopping", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c8", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 9, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Cart, 1 items", "Open Menu"]}, {"key": "r2", "kind": "main", "name": "", "count": 4, "preview": ["View details for Sauce Labs Backpack", "Remove", "Continue Shopping", "Checkout"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#checkout", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c6", "index": 5, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "e83a581977c3e1fb1ed2b889", "stateTokens": 234}
{"id": "saucedemo-backpack-checkout-overview#7", "journeyId": "saucedemo-backpack-checkout-overview", "site": "saucedemo", "stepIndex": 7, "final": false, "goal": "Add the Sauce Labs Backpack to the cart and reach the checkout overview as standard_user, using Ada / Lovelace / 12345 as the checkout details.", "page": {"title": "Swag Labs", "path": "/checkout-step-one.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 1 items"}, {"action": "click", "role": "button", "name": "Checkout"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "First Name", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "Last Name", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "input", "role": "textbox", "name": "Zip/Postal Code", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "button", "role": "button", "name": "Cancel", "type": "", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "input", "role": "button", "name": "Continue", "type": "submit", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c10", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Cart, 1 items", "Open Menu"]}, {"key": "r2", "kind": "form", "name": "Checkout information", "count": 5, "preview": ["First Name", "Last Name", "Zip/Postal Code", "Cancel"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#first-name", "value": "Ada", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "5bfe9b020818aa32fdcb5084", "stateTokens": 259}
{"id": "saucedemo-backpack-checkout-overview#8", "journeyId": "saucedemo-backpack-checkout-overview", "site": "saucedemo", "stepIndex": 8, "final": false, "goal": "Add the Sauce Labs Backpack to the cart and reach the checkout overview as standard_user, using Ada / Lovelace / 12345 as the checkout details.", "page": {"title": "Swag Labs", "path": "/checkout-step-one.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 1 items"}, {"action": "click", "role": "button", "name": "Checkout"}, {"action": "fill", "role": "textbox", "name": "First Name", "value": "Ada"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "First Name", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "Last Name", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "input", "role": "textbox", "name": "Zip/Postal Code", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "button", "role": "button", "name": "Cancel", "type": "", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "input", "role": "button", "name": "Continue", "type": "submit", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c10", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Cart, 1 items", "Open Menu"]}, {"key": "r2", "kind": "form", "name": "Checkout information", "count": 5, "preview": ["First Name", "Last Name", "Zip/Postal Code", "Cancel"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#last-name", "value": "Lovelace", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "bc539a1c5c72a0352ffbc84d", "stateTokens": 271}
{"id": "saucedemo-backpack-checkout-overview#9", "journeyId": "saucedemo-backpack-checkout-overview", "site": "saucedemo", "stepIndex": 9, "final": false, "goal": "Add the Sauce Labs Backpack to the cart and reach the checkout overview as standard_user, using Ada / Lovelace / 12345 as the checkout details.", "page": {"title": "Swag Labs", "path": "/checkout-step-one.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 1 items"}, {"action": "click", "role": "button", "name": "Checkout"}, {"action": "fill", "role": "textbox", "name": "First Name", "value": "Ada"}, {"action": "fill", "role": "textbox", "name": "Last Name", "value": "Lovelace"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "First Name", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "Last Name", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "input", "role": "textbox", "name": "Zip/Postal Code", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "button", "role": "button", "name": "Cancel", "type": "", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "input", "role": "button", "name": "Continue", "type": "submit", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c10", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Cart, 1 items", "Open Menu"]}, {"key": "r2", "kind": "form", "name": "Checkout information", "count": 5, "preview": ["First Name", "Last Name", "Zip/Postal Code", "Cancel"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#postal-code", "value": "12345", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c5", "index": 4, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "b0e3f05064c60dfdfbb1b3ec", "stateTokens": 285}
{"id": "saucedemo-backpack-checkout-overview#10", "journeyId": "saucedemo-backpack-checkout-overview", "site": "saucedemo", "stepIndex": 10, "final": false, "goal": "Add the Sauce Labs Backpack to the cart and reach the checkout overview as standard_user, using Ada / Lovelace / 12345 as the checkout details.", "page": {"title": "Swag Labs", "path": "/checkout-step-one.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 1 items"}, {"action": "click", "role": "button", "name": "Checkout"}, {"action": "fill", "role": "textbox", "name": "First Name", "value": "Ada"}, {"action": "fill", "role": "textbox", "name": "Last Name", "value": "Lovelace"}, {"action": "fill", "role": "textbox", "name": "Zip/Postal Code", "value": "12345"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "First Name", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "Last Name", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "input", "role": "textbox", "name": "Zip/Postal Code", "type": "text", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "button", "role": "button", "name": "Cancel", "type": "", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "input", "role": "button", "name": "Continue", "type": "submit", "href": "", "inView": true, "section": "form \"Checkout information\"", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c10", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Cart, 1 items", "Open Menu"]}, {"key": "r2", "kind": "form", "name": "Checkout information", "count": 5, "preview": ["First Name", "Last Name", "Zip/Postal Code", "Cancel"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#continue", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c7", "index": 6, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "6fa4fd5298bc5eed33c1a85e", "stateTokens": 299}
{"id": "saucedemo-backpack-checkout-overview#end", "journeyId": "saucedemo-backpack-checkout-overview", "site": "saucedemo", "stepIndex": null, "final": true, "goal": "Add the Sauce Labs Backpack to the cart and reach the checkout overview as standard_user, using Ada / Lovelace / 12345 as the checkout details.", "page": {"title": "Swag Labs", "path": "/checkout-step-two.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 1 items"}, {"action": "click", "role": "button", "name": "Checkout"}, {"action": "fill", "role": "textbox", "name": "First Name", "value": "Ada"}, {"action": "fill", "role": "textbox", "name": "Last Name", "value": "Lovelace"}, {"action": "fill", "role": "textbox", "name": "Zip/Postal Code", "value": "12345"}, {"action": "click", "role": "button", "name": "Continue"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Cancel", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Finish", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c7", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c8", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 8, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Cart, 1 items", "Open Menu"]}, {"key": "r2", "kind": "main", "name": "", "count": 3, "preview": ["View details for Sauce Labs Backpack", "Cancel", "Finish"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": true, "truth": null, "hash": "718eef98ba596566b60ded59", "stateTokens": 279}
{"id": "demo-app-dropdown-country-italy#1", "journeyId": "demo-app-dropdown-country-italy", "site": "demo-app", "stepIndex": 1, "final": false, "goal": "Choose Italy as the country in the enquiry form.", "page": {"title": "Dropdown fixture", "path": "/dropdown.html"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "combobox", "name": "Country", "type": "", "href": "", "inView": true, "section": "main", "heading": "Enquiry", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "combobox", "name": "Profile Type", "type": "", "href": "", "inView": true, "section": "main", "heading": "Enquiry", "row": "", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Enquiry", "count": 2, "preview": ["Country", "Profile Type"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"combobox\",\"name\":\"Country\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "7104ec05b171a97ae64b2418", "stateTokens": 73}
{"id": "demo-app-dropdown-country-italy#2", "journeyId": "demo-app-dropdown-country-italy", "site": "demo-app", "stepIndex": 2, "final": false, "goal": "Choose Italy as the country in the enquiry form.", "page": {"title": "Dropdown fixture", "path": "/dropdown.html"}, "history": [{"action": "click", "role": "combobox", "name": "Country"}], "candidates": [{"key": "c1", "tag": "button", "role": "combobox", "name": "Country", "type": "", "href": "", "inView": true, "section": "main", "heading": "Enquiry", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "combobox", "name": "Profile Type", "type": "", "href": "", "inView": true, "section": "main", "heading": "Enquiry", "row": "", "region": "r1"}, {"key": "c3", "tag": "div", "role": "option", "name": "India", "type": "", "href": "", "inView": true, "section": "listbox", "heading": "Enquiry", "row": "", "region": "r1"}, {"key": "c4", "tag": "div", "role": "option", "name": "Italy", "type": "", "href": "", "inView": true, "section": "listbox", "heading": "Enquiry", "row": "", "region": "r1"}, {"key": "c5", "tag": "div", "role": "option", "name": "Spain", "type": "", "href": "", "inView": true, "section": "listbox", "heading": "Enquiry", "row": "", "region": "r1"}], "candidatesTotal": 5, "regions": [{"key": "r1", "kind": "section", "name": "Enquiry", "count": 5, "preview": ["Country", "Profile Type", "India", "Italy"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"option\",\"name\":\"Italy\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "3b1d479a20be6978ff3b8172", "stateTokens": 123}
{"id": "demo-app-dropdown-country-italy#end", "journeyId": "demo-app-dropdown-country-italy", "site": "demo-app", "stepIndex": null, "final": true, "goal": "Choose Italy as the country in the enquiry form.", "page": {"title": "Dropdown fixture", "path": "/dropdown.html"}, "history": [{"action": "click", "role": "combobox", "name": "Country"}, {"action": "click", "role": "option", "name": "Italy"}], "candidates": [{"key": "c1", "tag": "button", "role": "combobox", "name": "Country", "type": "", "href": "", "inView": true, "section": "main", "heading": "Enquiry", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "combobox", "name": "Profile Type", "type": "", "href": "", "inView": true, "section": "main", "heading": "Enquiry", "row": "", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Enquiry", "count": 2, "preview": ["Country", "Profile Type"]}], "goalMet": true, "truth": null, "hash": "83193457183f60f73508d5de", "stateTokens": 83}
{"id": "todomvc-filter-active#1", "journeyId": "todomvc-filter-active", "site": "todomvc", "stepIndex": 1, "final": false, "goal": "Add 'Buy milk' and 'Walk the dog', mark 'Buy milk' as completed, then show only the active todos.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"placeholder\":\"What needs to be done?\"}", "value": "Buy milk", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "3140975400910d24b3346af8", "stateTokens": 130}
{"id": "todomvc-filter-active#3", "journeyId": "todomvc-filter-active", "site": "todomvc", "stepIndex": 3, "final": false, "goal": "Add 'Buy milk' and 'Walk the dog', mark 'Buy milk' as completed, then show only the active todos.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c6", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c9", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 9, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 2, "preview": ["Mark all as complete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["All", "Active", "Completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"placeholder\":\"What needs to be done?\"}", "value": "Walk the dog", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "3d2e0b647a25fda4a6962764", "stateTokens": 228}
{"id": "todomvc-filter-active#5", "journeyId": "todomvc-filter-active", "site": "todomvc", "stepIndex": 5, "final": false, "goal": "Add 'Buy milk' and 'Walk the dog', mark 'Buy milk' as completed, then show only the active todos.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Walk the dog"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Walk the dog", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c9", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c10", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 3, "preview": ["Mark all as complete", "Toggle Todo", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["All", "Active", "Completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\".toggle\",\"within\":{\"css\":\".todo-list li\",\"hasText\":\"Buy milk\"}}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "11436558da77d4f6cfec4aa4", "stateTokens": 266}
{"id": "todomvc-filter-active#6", "journeyId": "todomvc-filter-active", "site": "todomvc", "stepIndex": 6, "final": false, "goal": "Add 'Buy milk' and 'Walk the dog', mark 'Buy milk' as completed, then show only the active todos.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Walk the dog"}, {"action": "click", "role": "checkbox", "name": "Toggle Todo"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "button", "role": "button", "name": "Delete", "type": "", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c6", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Walk the dog", "region": "r3"}, {"key": "c7", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c9", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c10", "tag": "button", "role": "button", "name": "Clear completed", "type": "", "href": "", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c11", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c12", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 12, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 4, "preview": ["Mark all as complete", "Delete", "Toggle Todo", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 4, "preview": ["All", "Active", "Completed", "Clear completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Active\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c8", "index": 7, "via": "self", "status": "ok", "region": "r4", "alsoAccept": []}, "hash": "cb0945b092cd0c77617ffb09", "stateTokens": 312}
{"id": "todomvc-filter-active#end", "journeyId": "todomvc-filter-active", "site": "todomvc", "stepIndex": null, "final": true, "goal": "Add 'Buy milk' and 'Walk the dog', mark 'Buy milk' as completed, then show only the active todos.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/active"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Walk the dog"}, {"action": "click", "role": "checkbox", "name": "Toggle Todo"}, {"action": "click", "role": "link", "name": "Active"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Walk the dog", "region": "r3"}, {"key": "c5", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c6", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "button", "role": "button", "name": "Clear completed", "type": "", "href": "", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c9", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c10", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 2, "preview": ["Mark all as complete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 4, "preview": ["All", "Active", "Completed", "Clear completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": true, "truth": null, "hash": "9d7734f983e14c5bb3f103f4", "stateTokens": 285}
{"id": "saucedemo-sort-price-low-high#4", "journeyId": "saucedemo-sort-price-low-high", "site": "saucedemo", "stepIndex": 4, "final": false, "goal": "Sort the product list by price, low to high.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "select", "locator": "[data-test='product-sort-container']", "value": "lohi", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "2d8d5cde25df6d7bbabe0f44", "stateTokens": 780}
{"id": "saucedemo-sort-price-low-high#end", "journeyId": "saucedemo-sort-price-low-high", "site": "saucedemo", "stepIndex": null, "final": true, "goal": "Sort the product list by price, low to high.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "select", "role": "combobox", "name": "Sort products", "value": "lohi"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Onesie", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Onesie", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": true, "truth": null, "hash": "33368e426167c3b4681b84f7", "stateTokens": 787}
{"id": "pw-docs-switch-python#1", "journeyId": "pw-docs-switch-python", "site": "playwright-docs", "stepIndex": 1, "final": false, "goal": "Switch the documentation to Python using the language dropdown in the navbar.", "page": {"title": "Installation | Playwright", "path": "/docs/intro"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "button", "name": "Getting Started", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r12"}, {"key": "c13", "tag": "a", "role": "link", "name": "Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Installation", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Using npm, yarn or pnpm Using the VS Code Extension", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Writing tests", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using the VS Code Extension", "region": "r3"}, {"key": "c18", "tag": "a", "role": "link", "name": "Generating tests", "type": "", "href": "/docs/codegen-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using npm, yarn or pnpm", "region": "r3"}, {"key": "c20", "tag": "a", "role": "link", "name": "Direct link to Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "Installation", "row": "", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "Running and debugging tests", "type": "", "href": "/docs/running-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "What's Installed", "type": "", "href": "#whats-installed", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c25", "tag": "a", "role": "link", "name": "Setting up CI", "type": "", "href": "/docs/ci-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c27", "tag": "a", "role": "link", "name": "Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "/docs/getting-started-vscode", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c29", "tag": "a", "role": "link", "name": "Release notes", "type": "", "href": "/docs/release-notes", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "link", "name": "Updating Playwright", "type": "", "href": "#updating-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c31", "tag": "a", "role": "link", "name": "Canary releases", "type": "", "href": "/docs/canary-releases", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c32", "tag": "a", "role": "link", "name": "System requirements", "type": "", "href": "#system-requirements", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c33", "tag": "a", "role": "link", "name": "What's next", "type": "", "href": "#whats-next", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c34", "tag": "a", "role": "button", "name": "Playwright Test", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "How to install Playwright", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c36", "tag": "a", "role": "link", "name": "Agents", "type": "", "href": "/docs/test-agents", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "What's installed", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c38", "tag": "a", "role": "link", "name": "Annotations", "type": "", "href": "/docs/test-annotations", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c39", "tag": "a", "role": "link", "name": "How to run the example test", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c40", "tag": "a", "role": "link", "name": "How to open the HTML test report", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c41", "tag": "a", "role": "link", "name": "Command line", "type": "", "href": "/docs/test-cli", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c42", "tag": "a", "role": "link", "name": "Configuration", "type": "", "href": "/docs/test-configuration", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Direct link to Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r12"}, {"key": "c44", "tag": "a", "role": "link", "name": "Configuration (use)", "type": "", "href": "/docs/test-use-options", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Emulation", "type": "", "href": "/docs/emulation", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Fixtures", "type": "", "href": "/docs/test-fixtures", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "Direct link to Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "Installing Playwright\u200b", "row": "", "region": "r5"}, {"key": "c48", "tag": "a", "role": "link", "name": "Global setup and teardown", "type": "", "href": "/docs/test-global-setup-teardown", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Parallelism", "type": "", "href": "/docs/test-parallel", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Parameterize tests", "type": "", "href": "/docs/test-parameterize", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "Projects", "type": "", "href": "/docs/test-projects", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Reporters", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Retries", "type": "", "href": "/docs/test-retries", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Sharding", "type": "", "href": "/docs/test-sharding", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Timeouts", "type": "", "href": "/docs/test-timeouts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/test-typescript", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Web server", "type": "", "href": "/docs/test-webserver", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "button", "name": "Guides", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Library", "type": "", "href": "/docs/library", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Accessibility testing", "type": "", "href": "/docs/accessibility-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "/docs/input", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "API testing", "type": "", "href": "/docs/api-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Authentication", "type": "", "href": "/docs/auth", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "Auto-waiting", "type": "", "href": "/docs/actionability", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c68", "tag": "a", "role": "link", "name": "Best Practices", "type": "", "href": "/docs/best-practices", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c69", "tag": "a", "role": "link", "name": "Browsers", "type": "", "href": "/docs/browsers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c70", "tag": "a", "role": "link", "name": "Chrome extensions", "type": "", "href": "/docs/chrome-extensions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c71", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/docs/clock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c72", "tag": "a", "role": "link", "name": "Component testing", "type": "", "href": "/docs/test-components", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c73", "tag": "a", "role": "link", "name": "Debugging Tests", "type": "", "href": "/docs/debug", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c74", "tag": "a", "role": "link", "name": "Dialogs", "type": "", "href": "/docs/dialogs", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c75", "tag": "a", "role": "link", "name": "Downloads", "type": "", "href": "/docs/downloads", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c76", "tag": "a", "role": "link", "name": "Evaluating JavaScript", "type": "", "href": "/docs/evaluating", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c77", "tag": "a", "role": "link", "name": "Events", "type": "", "href": "/docs/events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c78", "tag": "a", "role": "link", "name": "Extensibility", "type": "", "href": "/docs/extensibility", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c79", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/docs/frames", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c80", "tag": "a", "role": "link", "name": "Handles", "type": "", "href": "/docs/handles", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c81", "tag": "a", "role": "link", "name": "Isolation", "type": "", "href": "/docs/browser-contexts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c82", "tag": "a", "role": "link", "name": "Locators", "type": "", "href": "/docs/locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c83", "tag": "a", "role": "link", "name": "Mock APIs", "type": "", "href": "/docs/mock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c84", "tag": "a", "role": "link", "name": "Mock browser APIs", "type": "", "href": "/docs/mock-browser-apis", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c85", "tag": "a", "role": "link", "name": "Navigations", "type": "", "href": "/docs/navigations", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c86", "tag": "a", "role": "link", "name": "Network", "type": "", "href": "/docs/network", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c87", "tag": "a", "role": "link", "name": "Other locators", "type": "", "href": "/docs/other-locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c88", "tag": "a", "role": "link", "name": "Pages", "type": "", "href": "/docs/pages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c89", "tag": "a", "role": "link", "name": "Page object models", "type": "", "href": "/docs/pom", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c90", "tag": "a", "role": "link", "name": "Screenshots", "type": "", "href": "/docs/screenshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c91", "tag": "a", "role": "link", "name": "Service Workers", "type": "", "href": "/docs/service-workers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c92", "tag": "a", "role": "link", "name": "Snapshot testing", "type": "", "href": "/docs/aria-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c93", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c94", "tag": "a", "role": "link", "name": "Touch events (legacy)", "type": "", "href": "/docs/touch-events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c95", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c96", "tag": "a", "role": "link", "name": "Videos", "type": "", "href": "/docs/videos", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c97", "tag": "a", "role": "link", "name": "Visual comparisons", "type": "", "href": "/docs/test-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c98", "tag": "a", "role": "link", "name": "WebView2", "type": "", "href": "/docs/webview2", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c99", "tag": "a", "role": "button", "name": "Migration", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c100", "tag": "a", "role": "button", "name": "Integrations", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c101", "tag": "a", "role": "link", "name": "Supported languages", "type": "", "href": "/docs/languages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c102", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c103", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c104", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c105", "tag": "pre", "role": "clickable", "name": "npm init playwright@latest", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c106", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c107", "tag": "a", "role": "link", "name": "Direct link to Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r6"}, {"key": "c108", "tag": "a", "role": "link", "name": "VS Code Extension", "type": "", "href": "/docs/getting-started-vscode", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r6"}, {"key": "c109", "tag": "a", "role": "link", "name": "Direct link to What's Installed", "type": "", "href": "#whats-installed", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r7"}, {"key": "c110", "tag": "pre", "role": "clickable", "name": "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c111", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c112", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c113", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r8"}, {"key": "c114", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c115", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c116", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c117", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c118", "tag": "pre", "role": "clickable", "name": "npx playwright test", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c119", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c120", "tag": "a", "role": "link", "name": "Running Tests", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c121", "tag": "a", "role": "link", "name": "Direct link to HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r9"}, {"key": "c122", "tag": "a", "role": "link", "name": "HTML Reporter", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c123", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c124", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c125", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c126", "tag": "pre", "role": "clickable", "name": "npx playwright show-report", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c127", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c128", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r10"}, {"key": "c129", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c130", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c131", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c132", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c133", "tag": "pre", "role": "clickable", "name": "npx playwright test --ui", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c134", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c135", "tag": "a", "role": "link", "name": "detailed guide on UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c136", "tag": "a", "role": "link", "name": "Direct link to Updating Playwright", "type": "", "href": "#updating-playwright", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r11"}, {"key": "c137", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c138", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c139", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c140", "tag": "pre", "role": "clickable", "name": "npm install -D @playwright/test@latest npx playwright install --with-deps", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c141", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c142", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c143", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c144", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c145", "tag": "pre", "role": "clickable", "name": "npx playwright --version", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c146", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c147", "tag": "a", "role": "link", "name": "Direct link to System requirements", "type": "", "href": "#system-requirements", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r12"}, {"key": "c148", "tag": "a", "role": "link", "name": "Direct link to What's next", "type": "", "href": "#whats-next", "inView": false, "section": "main", "heading": "System requirements\u200b", "row": "", "region": "r3"}, {"key": "c149", "tag": "a", "role": "link", "name": "Write tests using web-first assertions, fixtures and locators", "type": "", "href": "/docs/writing-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c150", "tag": "a", "role": "link", "name": "Run single or multiple tests; headed mode", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}], "candidatesTotal": 166, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 10, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "nav", "name": "Docs sidebar", "count": 71, "preview": ["Getting Started", "Installation", "Writing tests", "Generating tests"]}, {"key": "r3", "kind": "section", "name": "What's next\u200b", "count": 14, "preview": ["Introduction", "Installing Playwright", "Using npm, yarn or pnpm", "Using the VS Code Extension"]}, {"key": "r4", "kind": "section", "name": "Introduction\u200b", "count": 5, "preview": ["Direct link to Introduction", "How to install Playwright", "What's installed", "How to run the example test"]}, {"key": "r5", "kind": "section", "name": "Using npm, yarn or pnpm\u200b", "count": 6, "preview": ["Direct link to Using npm, yarn or pnpm", "npm", "yarn", "pnpm"]}, {"key": "r6", "kind": "section", "name": "Using the VS Code Extension\u200b", "count": 2, "preview": ["Direct link to Using the VS Code Extension", "VS Code Extension"]}, {"key": "r7", "kind": "section", "name": "What's Installed\u200b", "count": 4, "preview": ["Direct link to What's Installed", "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "Copy code to clipboard", "playwright.config"]}, {"key": "r8", "kind": "section", "name": "Running the Example Test\u200b", "count": 8, "preview": ["Direct link to Running the Example Test", "playwright.config", "npm", "yarn"]}, {"key": "r9", "kind": "section", "name": "HTML Test Reports\u200b", "count": 7, "preview": ["Direct link to HTML Test Reports", "HTML Reporter", "npm", "yarn"]}, {"key": "r10", "kind": "section", "name": "Running the Example Test in UI Mode\u200b", "count": 8, "preview": ["Direct link to Running the Example Test in UI Mode", "UI Mode", "npm", "yarn"]}, {"key": "r11", "kind": "section", "name": "Updating Playwright\u200b", "count": 11, "preview": ["Direct link to Updating Playwright", "npm", "yarn", "pnpm"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 4, "preview": ["Home page", "Direct link to Installing Playwright", "Skip to main content", "Direct link to System requirements"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\".navbar .dropdown > a.navbar__link\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c10", "index": 9, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "a331743b5e2fe80e82fe40a0", "stateTokens": 3635}
{"id": "pw-docs-switch-python#2", "journeyId": "pw-docs-switch-python", "site": "playwright-docs", "stepIndex": 2, "final": false, "goal": "Switch the documentation to Python using the language dropdown in the navbar.", "page": {"title": "Installation | Playwright", "path": "/docs/intro"}, "history": [{"action": "click", "role": "button", "name": "Node.js"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "MCP", "type": "", "href": "/mcp/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "CLI", "type": "", "href": "/agent-cli/introduction", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Playwright", "type": "", "href": "/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Node.js", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "Node.js", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "button", "name": "Getting Started", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r12"}, {"key": "c14", "tag": "a", "role": "link", "name": "Python", "type": "", "href": "/python/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c15", "tag": "a", "role": "link", "name": "Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Installation", "type": "", "href": "/docs/intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Using npm, yarn or pnpm Using the VS Code Extension", "region": "r3"}, {"key": "c18", "tag": "a", "role": "link", "name": "Java", "type": "", "href": "/java/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Writing tests", "type": "", "href": "/docs/writing-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using the VS Code Extension", "region": "r3"}, {"key": "c21", "tag": "a", "role": "link", "name": ".NET", "type": "", "href": "/dotnet/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "Generating tests", "type": "", "href": "/docs/codegen-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c23", "tag": "a", "role": "link", "name": "Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "Installing Playwright Using npm, yarn or pnpm", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "Direct link to Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "Installation", "row": "", "region": "r4"}, {"key": "c25", "tag": "a", "role": "link", "name": "Running and debugging tests", "type": "", "href": "/docs/running-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "What's Installed", "type": "", "href": "#whats-installed", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c27", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Setting up CI", "type": "", "href": "/docs/ci-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "link", "name": "HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c31", "tag": "a", "role": "link", "name": "Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c32", "tag": "a", "role": "link", "name": "VS Code", "type": "", "href": "/docs/getting-started-vscode", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c33", "tag": "a", "role": "link", "name": "Release notes", "type": "", "href": "/docs/release-notes", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c34", "tag": "a", "role": "link", "name": "Updating Playwright", "type": "", "href": "#updating-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c35", "tag": "a", "role": "link", "name": "Canary releases", "type": "", "href": "/docs/canary-releases", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c36", "tag": "a", "role": "link", "name": "System requirements", "type": "", "href": "#system-requirements", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c37", "tag": "a", "role": "link", "name": "What's next", "type": "", "href": "#whats-next", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r3"}, {"key": "c38", "tag": "a", "role": "button", "name": "Playwright Test", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c39", "tag": "a", "role": "link", "name": "How to install Playwright", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c40", "tag": "a", "role": "link", "name": "Agents", "type": "", "href": "/docs/test-agents", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c41", "tag": "a", "role": "link", "name": "What's installed", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c42", "tag": "a", "role": "link", "name": "Annotations", "type": "", "href": "/docs/test-annotations", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "How to run the example test", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c44", "tag": "a", "role": "link", "name": "How to open the HTML test report", "type": "", "href": "/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r4"}, {"key": "c45", "tag": "a", "role": "link", "name": "Command line", "type": "", "href": "/docs/test-cli", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Configuration", "type": "", "href": "/docs/test-configuration", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "Direct link to Installing Playwright", "type": "", "href": "#installing-playwright", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r12"}, {"key": "c48", "tag": "a", "role": "link", "name": "Configuration (use)", "type": "", "href": "/docs/test-use-options", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Emulation", "type": "", "href": "/docs/emulation", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Fixtures", "type": "", "href": "/docs/test-fixtures", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Direct link to Using npm, yarn or pnpm", "type": "", "href": "#using-npm-yarn-or-pnpm", "inView": true, "section": "main", "heading": "Installing Playwright\u200b", "row": "", "region": "r5"}, {"key": "c52", "tag": "a", "role": "link", "name": "Global setup and teardown", "type": "", "href": "/docs/test-global-setup-teardown", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Parallelism", "type": "", "href": "/docs/test-parallel", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Parameterize tests", "type": "", "href": "/docs/test-parameterize", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r12"}, {"key": "c56", "tag": "a", "role": "link", "name": "Projects", "type": "", "href": "/docs/test-projects", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "Reporters", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "Retries", "type": "", "href": "/docs/test-retries", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Sharding", "type": "", "href": "/docs/test-sharding", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "link", "name": "Timeouts", "type": "", "href": "/docs/test-timeouts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "TypeScript", "type": "", "href": "/docs/test-typescript", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Web server", "type": "", "href": "/docs/test-webserver", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "button", "name": "Guides", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "Library", "type": "", "href": "/docs/library", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Accessibility testing", "type": "", "href": "/docs/accessibility-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "/docs/input", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c68", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "/docs/test-assertions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c69", "tag": "a", "role": "link", "name": "API testing", "type": "", "href": "/docs/api-testing", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c70", "tag": "a", "role": "link", "name": "Authentication", "type": "", "href": "/docs/auth", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c71", "tag": "a", "role": "link", "name": "Auto-waiting", "type": "", "href": "/docs/actionability", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c72", "tag": "a", "role": "link", "name": "Best Practices", "type": "", "href": "/docs/best-practices", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c73", "tag": "a", "role": "link", "name": "Browsers", "type": "", "href": "/docs/browsers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c74", "tag": "a", "role": "link", "name": "Chrome extensions", "type": "", "href": "/docs/chrome-extensions", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c75", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/docs/clock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c76", "tag": "a", "role": "link", "name": "Component testing", "type": "", "href": "/docs/test-components", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c77", "tag": "a", "role": "link", "name": "Debugging Tests", "type": "", "href": "/docs/debug", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c78", "tag": "a", "role": "link", "name": "Dialogs", "type": "", "href": "/docs/dialogs", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c79", "tag": "a", "role": "link", "name": "Downloads", "type": "", "href": "/docs/downloads", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c80", "tag": "a", "role": "link", "name": "Evaluating JavaScript", "type": "", "href": "/docs/evaluating", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c81", "tag": "a", "role": "link", "name": "Events", "type": "", "href": "/docs/events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c82", "tag": "a", "role": "link", "name": "Extensibility", "type": "", "href": "/docs/extensibility", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c83", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/docs/frames", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c84", "tag": "a", "role": "link", "name": "Handles", "type": "", "href": "/docs/handles", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c85", "tag": "a", "role": "link", "name": "Isolation", "type": "", "href": "/docs/browser-contexts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c86", "tag": "a", "role": "link", "name": "Locators", "type": "", "href": "/docs/locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c87", "tag": "a", "role": "link", "name": "Mock APIs", "type": "", "href": "/docs/mock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c88", "tag": "a", "role": "link", "name": "Mock browser APIs", "type": "", "href": "/docs/mock-browser-apis", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c89", "tag": "a", "role": "link", "name": "Navigations", "type": "", "href": "/docs/navigations", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c90", "tag": "a", "role": "link", "name": "Network", "type": "", "href": "/docs/network", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c91", "tag": "a", "role": "link", "name": "Other locators", "type": "", "href": "/docs/other-locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c92", "tag": "a", "role": "link", "name": "Pages", "type": "", "href": "/docs/pages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c93", "tag": "a", "role": "link", "name": "Page object models", "type": "", "href": "/docs/pom", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c94", "tag": "a", "role": "link", "name": "Screenshots", "type": "", "href": "/docs/screenshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c95", "tag": "a", "role": "link", "name": "Service Workers", "type": "", "href": "/docs/service-workers", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c96", "tag": "a", "role": "link", "name": "Snapshot testing", "type": "", "href": "/docs/aria-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c97", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/docs/codegen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c98", "tag": "a", "role": "link", "name": "Touch events (legacy)", "type": "", "href": "/docs/touch-events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c99", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/docs/trace-viewer", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c100", "tag": "a", "role": "link", "name": "Videos", "type": "", "href": "/docs/videos", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c101", "tag": "a", "role": "link", "name": "Visual comparisons", "type": "", "href": "/docs/test-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c102", "tag": "a", "role": "link", "name": "WebView2", "type": "", "href": "/docs/webview2", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c103", "tag": "a", "role": "button", "name": "Migration", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c104", "tag": "a", "role": "button", "name": "Integrations", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c105", "tag": "a", "role": "link", "name": "Supported languages", "type": "", "href": "/docs/languages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c106", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c107", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c108", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c109", "tag": "pre", "role": "clickable", "name": "npm init playwright@latest", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c110", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r5"}, {"key": "c111", "tag": "a", "role": "link", "name": "Direct link to Using the VS Code Extension", "type": "", "href": "#using-the-vs-code-extension", "inView": false, "section": "main", "heading": "Using npm, yarn or pnpm\u200b", "row": "", "region": "r6"}, {"key": "c112", "tag": "a", "role": "link", "name": "VS Code Extension", "type": "", "href": "/docs/getting-started-vscode", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r6"}, {"key": "c113", "tag": "a", "role": "link", "name": "Direct link to What's Installed", "type": "", "href": "#whats-installed", "inView": false, "section": "main", "heading": "Using the VS Code Extension\u200b", "row": "", "region": "r7"}, {"key": "c114", "tag": "pre", "role": "clickable", "name": "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c115", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c116", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r7"}, {"key": "c117", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": false, "section": "main", "heading": "What's Installed\u200b", "row": "", "region": "r8"}, {"key": "c118", "tag": "a", "role": "link", "name": "playwright.config", "type": "", "href": "/docs/test-configuration", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c119", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c120", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c121", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c122", "tag": "pre", "role": "clickable", "name": "npx playwright test", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c123", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c124", "tag": "a", "role": "link", "name": "Running Tests", "type": "", "href": "/docs/running-tests", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r8"}, {"key": "c125", "tag": "a", "role": "link", "name": "Direct link to HTML Test Reports", "type": "", "href": "#html-test-reports", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r9"}, {"key": "c126", "tag": "a", "role": "link", "name": "HTML Reporter", "type": "", "href": "/docs/test-reporters", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c127", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c128", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c129", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c130", "tag": "pre", "role": "clickable", "name": "npx playwright show-report", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c131", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r9"}, {"key": "c132", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test in UI Mode", "type": "", "href": "#running-the-example-test-in-ui-mode", "inView": false, "section": "main", "heading": "HTML Test Reports\u200b", "row": "", "region": "r10"}, {"key": "c133", "tag": "a", "role": "link", "name": "UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c134", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c135", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c136", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c137", "tag": "pre", "role": "clickable", "name": "npx playwright test --ui", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c138", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c139", "tag": "a", "role": "link", "name": "detailed guide on UI Mode", "type": "", "href": "/docs/test-ui-mode", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r10"}, {"key": "c140", "tag": "a", "role": "link", "name": "Direct link to Updating Playwright", "type": "", "href": "#updating-playwright", "inView": false, "section": "main", "heading": "Running the Example Test in UI Mode\u200b", "row": "", "region": "r11"}, {"key": "c141", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c142", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c143", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c144", "tag": "pre", "role": "clickable", "name": "npm install -D @playwright/test@latest npx playwright install --with-deps", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c145", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c146", "tag": "li", "role": "tab", "name": "npm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c147", "tag": "li", "role": "tab", "name": "yarn", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c148", "tag": "li", "role": "tab", "name": "pnpm", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c149", "tag": "pre", "role": "clickable", "name": "npx playwright --version", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}, {"key": "c150", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r11"}], "candidatesTotal": 170, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 14, "preview": ["Search (Meta+k)", "Docs", "MCP", "CLI"]}, {"key": "r2", "kind": "nav", "name": "Docs sidebar", "count": 71, "preview": ["Getting Started", "Installation", "Writing tests", "Generating tests"]}, {"key": "r3", "kind": "section", "name": "What's next\u200b", "count": 11, "preview": ["Introduction", "Installing Playwright", "Using npm, yarn or pnpm", "Using the VS Code Extension"]}, {"key": "r4", "kind": "section", "name": "Introduction\u200b", "count": 5, "preview": ["Direct link to Introduction", "How to install Playwright", "What's installed", "How to run the example test"]}, {"key": "r5", "kind": "section", "name": "Using npm, yarn or pnpm\u200b", "count": 6, "preview": ["Direct link to Using npm, yarn or pnpm", "npm", "yarn", "pnpm"]}, {"key": "r6", "kind": "section", "name": "Using the VS Code Extension\u200b", "count": 2, "preview": ["Direct link to Using the VS Code Extension", "VS Code Extension"]}, {"key": "r7", "kind": "section", "name": "What's Installed\u200b", "count": 4, "preview": ["Direct link to What's Installed", "playwright.config.ts # Test configuration package.json package-lock.json # Or y\u2026", "Copy code to clipboard", "playwright.config"]}, {"key": "r8", "kind": "section", "name": "Running the Example Test\u200b", "count": 8, "preview": ["Direct link to Running the Example Test", "playwright.config", "npm", "yarn"]}, {"key": "r9", "kind": "section", "name": "HTML Test Reports\u200b", "count": 7, "preview": ["Direct link to HTML Test Reports", "HTML Reporter", "npm", "yarn"]}, {"key": "r10", "kind": "section", "name": "Running the Example Test in UI Mode\u200b", "count": 8, "preview": ["Direct link to Running the Example Test in UI Mode", "UI Mode", "npm", "yarn"]}, {"key": "r11", "kind": "section", "name": "Updating Playwright\u200b", "count": 11, "preview": ["Direct link to Updating Playwright", "npm", "yarn", "pnpm"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 3, "preview": ["Home page", "Direct link to Installing Playwright", "Skip to main content"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Python\",\"exact\":true,\"within\":{\"css\":\".navbar .dropdown__menu\"}}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c14", "index": 13, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "3a1e61a487974901cfe167f1", "stateTokens": 3576}
{"id": "pw-docs-switch-python#end", "journeyId": "pw-docs-switch-python", "site": "playwright-docs", "stepIndex": null, "final": true, "goal": "Switch the documentation to Python using the language dropdown in the navbar.", "page": {"title": "Installation | Playwright Python", "path": "/python/docs/intro"}, "history": [{"action": "click", "role": "button", "name": "Node.js"}, {"action": "click", "role": "link", "name": "Python"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Search (Meta+k)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Docs", "type": "", "href": "/python/docs/intro", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "API", "type": "", "href": "/python/docs/api/class-playwright", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Community", "type": "", "href": "/python/community/welcome", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Playwright for Python", "type": "", "href": "/python/", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "GitHub repository", "type": "", "href": "ext:github.com/microsoft/playwright-python", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "button", "role": "button", "name": "Switch between dark and light mode (currently system mode)", "type": "", "href": "", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Discord server", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "button", "name": "Python", "type": "", "href": "#", "inView": true, "section": "nav \"Main\"", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "button", "name": "Getting Started", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Home page", "type": "", "href": "/python/", "inView": true, "section": "nav \"Breadcrumbs\"", "heading": "", "row": "", "region": "r3"}, {"key": "c12", "tag": "a", "role": "link", "name": "Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c13", "tag": "a", "role": "link", "name": "Installation", "type": "", "href": "/python/docs/intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "Installing Playwright Pytest", "type": "", "href": "#installing-playwright-pytest", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c15", "tag": "a", "role": "link", "name": "Writing tests", "type": "", "href": "/python/docs/writing-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "Add Example Test", "type": "", "href": "#add-example-test", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Generating tests", "type": "", "href": "/python/docs/codegen-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c19", "tag": "a", "role": "link", "name": "Direct link to Introduction", "type": "", "href": "#introduction", "inView": true, "section": "main", "heading": "Installation", "row": "", "region": "r5"}, {"key": "c20", "tag": "a", "role": "link", "name": "Updating Playwright", "type": "", "href": "#updating-playwright", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "Running and debugging tests", "type": "", "href": "/python/docs/running-tests", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "System requirements", "type": "", "href": "#system-requirements", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c23", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/python/docs/trace-viewer-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "What's next", "type": "", "href": "#whats-next", "inView": true, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c25", "tag": "a", "role": "link", "name": "Setting up CI", "type": "", "href": "/python/docs/ci-intro", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "Pytest Plugin Reference", "type": "", "href": "/python/docs/test-runners", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c27", "tag": "a", "role": "link", "name": "Getting started - Library", "type": "", "href": "/python/docs/library", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "Playwright library", "type": "", "href": "/python/docs/library", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r5"}, {"key": "c29", "tag": "a", "role": "link", "name": "Release notes", "type": "", "href": "/python/docs/release-notes", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c30", "tag": "a", "role": "button", "name": "Guides", "type": "", "href": "#", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c31", "tag": "a", "role": "link", "name": "Actions", "type": "", "href": "/python/docs/input", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c32", "tag": "a", "role": "link", "name": "Auto-waiting", "type": "", "href": "/python/docs/actionability", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c33", "tag": "a", "role": "link", "name": "API testing", "type": "", "href": "/python/docs/api-testing", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c34", "tag": "a", "role": "link", "name": "How to install Playwright Pytest", "type": "", "href": "/python/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r5"}, {"key": "c35", "tag": "a", "role": "link", "name": "Assertions", "type": "", "href": "/python/docs/test-assertions", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c36", "tag": "a", "role": "link", "name": "How to run the example test", "type": "", "href": "/python/docs/intro", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r5"}, {"key": "c37", "tag": "a", "role": "link", "name": "Authentication", "type": "", "href": "/python/docs/auth", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c38", "tag": "a", "role": "link", "name": "Browsers", "type": "", "href": "/python/docs/browsers", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c39", "tag": "a", "role": "link", "name": "Direct link to Installing Playwright Pytest", "type": "", "href": "#installing-playwright-pytest", "inView": true, "section": "main", "heading": "Introduction\u200b", "row": "", "region": "r6"}, {"key": "c40", "tag": "a", "role": "link", "name": "Chrome extensions", "type": "", "href": "/python/docs/chrome-extensions", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c41", "tag": "a", "role": "link", "name": "Clock", "type": "", "href": "/python/docs/clock", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c42", "tag": "a", "role": "link", "name": "Playwright Pytest plugin", "type": "", "href": "/python/docs/test-runners", "inView": true, "section": "main", "heading": "Installing Playwright Pytest\u200b", "row": "", "region": "r6"}, {"key": "c43", "tag": "a", "role": "link", "name": "Debugging Tests", "type": "", "href": "/python/docs/debug", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c44", "tag": "a", "role": "link", "name": "Dialogs", "type": "", "href": "/python/docs/dialogs", "inView": true, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Skip to main content", "type": "", "href": "#__docusaurus_skipToContent_fallback", "inView": false, "section": "region \"Skip to main content\"", "heading": "", "row": "", "region": "r7"}, {"key": "c46", "tag": "a", "role": "link", "name": "Downloads", "type": "", "href": "/python/docs/downloads", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "Emulation", "type": "", "href": "/python/docs/emulation", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c48", "tag": "a", "role": "link", "name": "Evaluating JavaScript", "type": "", "href": "/python/docs/evaluating", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Events", "type": "", "href": "/python/docs/events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Extensibility", "type": "", "href": "/python/docs/extensibility", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/python/docs/frames", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c52", "tag": "a", "role": "link", "name": "Handles", "type": "", "href": "/python/docs/handles", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Isolation", "type": "", "href": "/python/docs/browser-contexts", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Locators", "type": "", "href": "/python/docs/locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Mock APIs", "type": "", "href": "/python/docs/mock", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Navigations", "type": "", "href": "/python/docs/navigations", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "Network", "type": "", "href": "/python/docs/network", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "Other locators", "type": "", "href": "/python/docs/other-locators", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Pages", "type": "", "href": "/python/docs/pages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "link", "name": "Page object models", "type": "", "href": "/python/docs/pom", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Screenshots", "type": "", "href": "/python/docs/screenshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Snapshot testing", "type": "", "href": "/python/docs/aria-snapshots", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Test generator", "type": "", "href": "/python/docs/codegen", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Touch events (legacy)", "type": "", "href": "/python/docs/touch-events", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "Trace viewer", "type": "", "href": "/python/docs/trace-viewer", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Videos", "type": "", "href": "/python/docs/videos", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "WebView2", "type": "", "href": "/python/docs/webview2", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c68", "tag": "a", "role": "button", "name": "Integrations", "type": "", "href": "#", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c69", "tag": "a", "role": "link", "name": "Supported languages", "type": "", "href": "/python/docs/languages", "inView": false, "section": "nav \"Docs sidebar\"", "heading": "", "row": "", "region": "r2"}, {"key": "c70", "tag": "a", "role": "link", "name": "Pytest plugin", "type": "", "href": "ext:pypi.org/project/pytest-playwright/", "inView": false, "section": "main", "heading": "Installing Playwright Pytest\u200b", "row": "", "region": "r6"}, {"key": "c71", "tag": "li", "role": "tab", "name": "Pip", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Installing Playwright Pytest\u200b", "row": "", "region": "r6"}, {"key": "c72", "tag": "li", "role": "tab", "name": "Poetry", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Installing Playwright Pytest\u200b", "row": "", "region": "r6"}, {"key": "c73", "tag": "li", "role": "tab", "name": "uv", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Installing Playwright Pytest\u200b", "row": "", "region": "r6"}, {"key": "c74", "tag": "pre", "role": "clickable", "name": "pip install pytest-playwright", "type": "", "href": "", "inView": false, "section": "main", "heading": "Installing Playwright Pytest\u200b", "row": "", "region": "r6"}, {"key": "c75", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Installing Playwright Pytest\u200b", "row": "", "region": "r6"}, {"key": "c76", "tag": "pre", "role": "clickable", "name": "playwright install", "type": "", "href": "", "inView": false, "section": "main", "heading": "Installing Playwright Pytest\u200b", "row": "", "region": "r6"}, {"key": "c77", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Installing Playwright Pytest\u200b", "row": "", "region": "r6"}, {"key": "c78", "tag": "a", "role": "link", "name": "Direct link to Add Example Test", "type": "", "href": "#add-example-test", "inView": false, "section": "main", "heading": "Installing Playwright Pytest\u200b", "row": "", "region": "r8"}, {"key": "c79", "tag": "pre", "role": "clickable", "name": "import re from playwright.sync_api import Page, expect def test_has_title(page:\u2026", "type": "", "href": "", "inView": false, "section": "main", "heading": "Add Example Test\u200b", "row": "", "region": "r8"}, {"key": "c80", "tag": "button", "role": "button", "name": "Toggle word wrap", "type": "", "href": "", "inView": false, "section": "main", "heading": "Add Example Test\u200b", "row": "", "region": "r8"}, {"key": "c81", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Add Example Test\u200b", "row": "", "region": "r8"}, {"key": "c82", "tag": "a", "role": "link", "name": "Direct link to Running the Example Test", "type": "", "href": "#running-the-example-test", "inView": false, "section": "main", "heading": "Add Example Test\u200b", "row": "", "region": "r9"}, {"key": "c83", "tag": "a", "role": "link", "name": "CLI options", "type": "", "href": "/python/docs/running-tests", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r9"}, {"key": "c84", "tag": "pre", "role": "clickable", "name": "pytest", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r9"}, {"key": "c85", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r9"}, {"key": "c86", "tag": "a", "role": "link", "name": "Direct link to Updating Playwright", "type": "", "href": "#updating-playwright", "inView": false, "section": "main", "heading": "Running the Example Test\u200b", "row": "", "region": "r10"}, {"key": "c87", "tag": "li", "role": "tab", "name": "pip", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r10"}, {"key": "c88", "tag": "li", "role": "tab", "name": "Poetry", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r10"}, {"key": "c89", "tag": "li", "role": "tab", "name": "uv", "type": "", "href": "", "inView": false, "section": "tablist", "heading": "Updating Playwright\u200b", "row": "", "region": "r10"}, {"key": "c90", "tag": "pre", "role": "clickable", "name": "pip install pytest-playwright playwright -U", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r10"}, {"key": "c91", "tag": "button", "role": "button", "name": "Copy code to clipboard", "type": "", "href": "", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r10"}, {"key": "c92", "tag": "a", "role": "link", "name": "Direct link to System requirements", "type": "", "href": "#system-requirements", "inView": false, "section": "main", "heading": "Updating Playwright\u200b", "row": "", "region": "r12"}, {"key": "c93", "tag": "a", "role": "link", "name": "Direct link to What's next", "type": "", "href": "#whats-next", "inView": false, "section": "main", "heading": "System requirements\u200b", "row": "", "region": "r4"}, {"key": "c94", "tag": "a", "role": "link", "name": "Write tests using web first assertions, page fixtures and locators", "type": "", "href": "/python/docs/writing-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c95", "tag": "a", "role": "link", "name": "Run single test, multiple tests, headed mode", "type": "", "href": "/python/docs/running-tests", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c96", "tag": "a", "role": "link", "name": "Generate tests with Codegen", "type": "", "href": "/python/docs/codegen", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c97", "tag": "a", "role": "link", "name": "See a trace of your tests", "type": "", "href": "/python/docs/trace-viewer-intro", "inView": false, "section": "main", "heading": "What's next\u200b", "row": "", "region": "r4"}, {"key": "c98", "tag": "a", "role": "link", "name": "Next Writing tests", "type": "", "href": "/python/docs/writing-tests", "inView": false, "section": "nav \"Docs pages\"", "heading": "What's next\u200b", "row": "", "region": "r12"}, {"key": "c99", "tag": "a", "role": "link", "name": "Getting started", "type": "", "href": "/python/docs/intro", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c100", "tag": "a", "role": "link", "name": "Playwright Training", "type": "", "href": "ext:learn.microsoft.com/en-us/training/modules/build-with-playwright/", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c101", "tag": "a", "role": "link", "name": "Learn Videos", "type": "", "href": "/python/community/learn-videos", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c102", "tag": "a", "role": "link", "name": "Feature Videos", "type": "", "href": "/python/community/feature-videos", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c103", "tag": "a", "role": "link", "name": "Stack Overflow", "type": "", "href": "ext:stackoverflow.com/questions/tagged/playwright", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c104", "tag": "a", "role": "link", "name": "Discord", "type": "", "href": "ext:aka.ms/playwright/discord", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c105", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/playwrightweb", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c106", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/playwrightweb", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c107", "tag": "a", "role": "link", "name": "GitHub", "type": "", "href": "ext:github.com/microsoft/playwright-python", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c108", "tag": "a", "role": "link", "name": "YouTube", "type": "", "href": "ext:www.youtube.com/channel/UC46Zj8pDH5tDosqm1gd7WTg", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c109", "tag": "a", "role": "link", "name": "Blog", "type": "", "href": "ext:dev.to/playwright", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c110", "tag": "a", "role": "link", "name": "Ambassadors", "type": "", "href": "/python/community/ambassadors", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}, {"key": "c111", "tag": "a", "role": "link", "name": "Microsoft Privacy Statement", "type": "", "href": "ext:go.microsoft.com/fwlink/?LinkId=521839", "inView": false, "section": "footer", "heading": "What's next\u200b", "row": "", "region": "r11"}], "candidatesTotal": 111, "regions": [{"key": "r1", "kind": "nav", "name": "Main", "count": 9, "preview": ["Search (Meta+k)", "Docs", "API", "Community"]}, {"key": "r2", "kind": "nav", "name": "Docs sidebar", "count": 45, "preview": ["Getting Started", "Installation", "Writing tests", "Generating tests"]}, {"key": "r3", "kind": "nav", "name": "Breadcrumbs", "count": 1, "preview": ["Home page"]}, {"key": "r4", "kind": "section", "name": "What's next\u200b", "count": 12, "preview": ["Introduction", "Installing Playwright Pytest", "Add Example Test", "Running the Example Test"]}, {"key": "r5", "kind": "section", "name": "Introduction\u200b", "count": 4, "preview": ["Direct link to Introduction", "Playwright library", "How to install Playwright Pytest", "How to run the example test"]}, {"key": "r6", "kind": "section", "name": "Installing Playwright Pytest\u200b", "count": 10, "preview": ["Direct link to Installing Playwright Pytest", "Playwright Pytest plugin", "Pytest plugin", "Pip"]}, {"key": "r7", "kind": "page", "name": "", "count": 1, "preview": ["Skip to main content"]}, {"key": "r8", "kind": "section", "name": "Add Example Test\u200b", "count": 4, "preview": ["Direct link to Add Example Test", "import re from playwright.sync_api import Page, expect def test_has_title(page:\u2026", "Toggle word wrap", "Copy code to clipboard"]}, {"key": "r9", "kind": "section", "name": "Running the Example Test\u200b", "count": 4, "preview": ["Direct link to Running the Example Test", "CLI options", "pytest", "Copy code to clipboard"]}, {"key": "r10", "kind": "section", "name": "Updating Playwright\u200b", "count": 6, "preview": ["Direct link to Updating Playwright", "pip", "Poetry", "uv"]}, {"key": "r11", "kind": "footer", "name": "", "count": 13, "preview": ["Getting started", "Playwright Training", "Learn Videos", "Feature Videos"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 2, "preview": ["Direct link to System requirements", "Next Writing tests"]}], "goalMet": true, "truth": null, "hash": "db9f7d6bd0124389ded1da0e", "stateTokens": 2841}
{"id": "books-open-light-in-attic#1", "journeyId": "books-open-light-in-attic", "site": "books-toscrape", "stepIndex": 1, "final": false, "goal": "Open the product page for the book 'A Light in the Attic'.", "page": {"title": "All products | Books to Scrape - Sandbox", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r12"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "A Light in the Attic", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "A Light in the ... \u00a351.77 In stock Add to basket", "region": "r12"}, {"key": "c14", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "Tipping the Velvet \u00a353.74 In stock Add to basket", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "Soumission \u00a350.10 In stock Add to basket", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "Sharp Objects \u00a347.82 In stock Add to basket", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c20", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "A Light in the ...", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "\u00a351.77 In stock Add to basket", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "\u00a353.74 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "\u00a350.10 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "\u00a347.82 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c37", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "A Light in the ...", "row": "\u00a351.77 In stock", "region": "r12"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Tipping the Velvet", "row": "\u00a353.74 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Soumission", "row": "\u00a350.10 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Sharp Objects", "row": "\u00a347.82 In stock", "region": "r12"}, {"key": "c41", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c54", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c55", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c56", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c57", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c58", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c59", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c60", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c61", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c62", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c63", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c64", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c65", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c66", "tag": "a", "role": "link", "name": "Sapiens: A Brief History of Humankind", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "Sapiens: A Brief History ... \u00a354.23 In stock Add to basket", "region": "r5"}, {"key": "c67", "tag": "a", "role": "link", "name": "Sapiens: A Brief History ...", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "\u00a354.23 In stock Add to basket", "region": "r6"}, {"key": "c68", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Sapiens: A Brief History ...", "row": "\u00a354.23 In stock", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "The Requiem Red \u00a322.65 In stock Add to basket", "region": "r6"}, {"key": "c70", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "\u00a322.65 In stock Add to basket", "region": "r7"}, {"key": "c71", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Requiem Red", "row": "\u00a322.65 In stock", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "The Dirty Little Secrets of Getting Your Dream Job", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "The Dirty Little Secrets ... \u00a333.34 In stock Add to basket", "region": "r7"}, {"key": "c73", "tag": "a", "role": "link", "name": "The Dirty Little Secrets ...", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "\u00a333.34 In stock Add to basket", "region": "r8"}, {"key": "c74", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Dirty Little Secrets ...", "row": "\u00a333.34 In stock", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "The Coming Woman: A ... \u00a317.93 In stock Add to basket", "region": "r8"}, {"key": "c76", "tag": "a", "role": "link", "name": "The Coming Woman: A ...", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "\u00a317.93 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Coming Woman: A ...", "row": "\u00a317.93 In stock", "region": "r12"}, {"key": "c78", "tag": "a", "role": "link", "name": "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "The Boys in the ... \u00a322.60 In stock Add to basket", "region": "r9"}, {"key": "c79", "tag": "a", "role": "link", "name": "The Boys in the ...", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "\u00a322.60 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Boys in the ...", "row": "\u00a322.60 In stock", "region": "r12"}, {"key": "c81", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "The Black Maria \u00a352.15 In stock Add to basket", "region": "r10"}, {"key": "c82", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "\u00a352.15 In stock Add to basket", "region": "r11"}, {"key": "c83", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Black Maria", "row": "\u00a352.15 In stock", "region": "r12"}, {"key": "c84", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade Trilogy, #1)", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "Starving Hearts (Triangular Trade ... \u00a313.99 In stock Add t\u2026", "region": "r11"}, {"key": "c85", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade ...", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "\u00a313.99 In stock Add to basket", "region": "r12"}, {"key": "c86", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a313.99 In stock", "region": "r12"}, {"key": "c87", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "Shakespeare's Sonnets \u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c88", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c89", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Shakespeare's Sonnets", "row": "\u00a320.66 In stock", "region": "r12"}, {"key": "c90", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "Set Me Free \u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c91", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "\u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c92", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Set Me Free", "row": "\u00a317.46 In stock", "region": "r12"}, {"key": "c93", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little Life (Scott Pilgrim #1)", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "Scott Pilgrim's Precious Little ... \u00a352.29 In stock Add to \u2026", "region": "r12"}, {"key": "c94", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little ...", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "\u00a352.29 In stock Add to basket", "region": "r12"}, {"key": "c95", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a352.29 In stock", "region": "r12"}, {"key": "c96", "tag": "a", "role": "link", "name": "Rip it Up and Start Again", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "Rip it Up and ... \u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c97", "tag": "a", "role": "link", "name": "Rip it Up and ...", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c98", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Rip it Up and ...", "row": "\u00a335.02 In stock", "region": "r12"}, {"key": "c99", "tag": "a", "role": "link", "name": "Our Band Could Be Your Life: Scenes from the American Indie Underground, 1981-1\u2026", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "Our Band Could Be ... \u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c100", "tag": "a", "role": "link", "name": "Our Band Could Be ...", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "\u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c101", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Our Band Could Be ...", "row": "\u00a357.25 In stock", "region": "r12"}, {"key": "c102", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "Olio \u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c103", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "\u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c104", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Olio", "row": "\u00a323.88 In stock", "region": "r12"}, {"key": "c105", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science Fiction Stories 1800-1849", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "Mesaerion: The Best Science ... \u00a337.59 In stock Add to bask\u2026", "region": "r12"}, {"key": "c106", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science ...", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "\u00a337.59 In stock Add to basket", "region": "r12"}, {"key": "c107", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Mesaerion: The Best Science ...", "row": "\u00a337.59 In stock", "region": "r12"}, {"key": "c108", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "Libertarianism for Beginners \u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c109", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "\u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c110", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Libertarianism for Beginners", "row": "\u00a351.33 In stock", "region": "r12"}, {"key": "c111", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "It's Only the Himalayas \u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c112", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "\u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c113", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "It's Only the Himalayas", "row": "\u00a345.17 In stock", "region": "r12"}, {"key": "c114", "tag": "a", "role": "link", "name": "next", "type": "", "href": "/catalogue/page-2.html", "inView": false, "section": "", "heading": "It's Only the Himalayas", "row": "", "region": "r12"}], "candidatesTotal": 114, "regions": [{"key": "r1", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r2", "kind": "section", "name": "A Light in the ...", "count": 2, "preview": ["Tipping the Velvet", "A Light in the ..."]}, {"key": "r3", "kind": "section", "name": "Tipping the Velvet", "count": 2, "preview": ["Soumission", "Tipping the Velvet"]}, {"key": "r4", "kind": "section", "name": "Soumission", "count": 2, "preview": ["Sharp Objects", "Soumission"]}, {"key": "r5", "kind": "section", "name": "Sharp Objects", "count": 2, "preview": ["Sharp Objects", "Sapiens: A Brief History of Humankind"]}, {"key": "r6", "kind": "section", "name": "Sapiens: A Brief History ...", "count": 2, "preview": ["Sapiens: A Brief History ...", "The Requiem Red"]}, {"key": "r7", "kind": "section", "name": "The Requiem Red", "count": 2, "preview": ["The Requiem Red", "The Dirty Little Secrets of Getting Your Dream Job"]}, {"key": "r8", "kind": "section", "name": "The Dirty Little Secrets ...", "count": 2, "preview": ["The Dirty Little Secrets ...", "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026"]}, {"key": "r9", "kind": "section", "name": "The Coming Woman: A ...", "count": 2, "preview": ["The Coming Woman: A ...", "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026"]}, {"key": "r10", "kind": "section", "name": "The Boys in the ...", "count": 2, "preview": ["The Boys in the ...", "The Black Maria"]}, {"key": "r11", "kind": "section", "name": "The Black Maria", "count": 2, "preview": ["The Black Maria", "Starving Hearts (Triangular Trade Trilogy, #1)"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 43, "preview": ["Books to Scrape", "Home", "A Light in the Attic", "Add to basket"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"h3 a[title='A Light in the Attic']\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c27", "index": 26, "via": "self", "status": "ok", "region": "r2", "alsoAccept": ["c13"]}, "hash": "5e206253b96d29fdeb89305e", "stateTokens": 3976}
{"id": "books-open-light-in-attic#end", "journeyId": "books-open-light-in-attic", "site": "books-toscrape", "stepIndex": null, "final": true, "goal": "Open the product page for the book 'A Light in the Attic'.", "page": {"title": "A Light in the Attic | Books to Scrape - Sandbox", "path": "/catalogue/a-light-in-the-attic_1000/index.html"}, "history": [{"action": "click", "role": "link", "name": "A Light in the ..."}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": ["Books to Scrape"]}, {"key": "r2", "kind": "page", "name": "", "count": 3, "preview": ["Home", "Books", "Poetry"]}], "goalMet": true, "truth": null, "hash": "90de1c7c8d4bcbf715c3f902", "stateTokens": 128}
{"id": "the-internet-checkbox-first#1", "journeyId": "the-internet-checkbox-first", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "Tick the first checkbox; the second one is already ticked.", "page": {"title": "The Internet", "path": "/checkboxes"}, "history": [], "candidates": [{"key": "c1", "tag": "input", "role": "checkbox", "name": "", "type": "checkbox", "href": "", "inView": true, "section": "form", "heading": "Checkboxes", "row": "Checkboxes checkbox 1 checkbox 2", "region": "r1"}, {"key": "c2", "tag": "input", "role": "checkbox", "name": "", "type": "checkbox", "href": "", "inView": true, "section": "form", "heading": "Checkboxes", "row": "Checkboxes checkbox 1 checkbox 2", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Checkboxes", "row": "Powered by", "region": "r2"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "form", "name": "Checkboxes", "count": 2, "preview": []}, {"key": "r2", "kind": "section", "name": "Checkboxes", "count": 1, "preview": ["Elemental Selenium"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"#checkboxes input\",\"nth\":0}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "f86ddc59eeaa0b3b75f7ff14", "stateTokens": 120}
{"id": "the-internet-checkbox-first#end", "journeyId": "the-internet-checkbox-first", "site": "the-internet", "stepIndex": null, "final": true, "goal": "Tick the first checkbox; the second one is already ticked.", "page": {"title": "The Internet", "path": "/checkboxes"}, "history": [{"action": "click", "role": "checkbox", "name": ""}], "candidates": [{"key": "c1", "tag": "input", "role": "checkbox", "name": "", "type": "checkbox", "href": "", "inView": true, "section": "form", "heading": "Checkboxes", "row": "Checkboxes checkbox 1 checkbox 2", "region": "r1"}, {"key": "c2", "tag": "input", "role": "checkbox", "name": "", "type": "checkbox", "href": "", "inView": true, "section": "form", "heading": "Checkboxes", "row": "Checkboxes checkbox 1 checkbox 2", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Checkboxes", "row": "Powered by", "region": "r2"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "form", "name": "Checkboxes", "count": 2, "preview": []}, {"key": "r2", "kind": "section", "name": "Checkboxes", "count": 1, "preview": ["Elemental Selenium"]}], "goalMet": true, "truth": null, "hash": "03790cbeeb70559e55073e97", "stateTokens": 120}
{"id": "quotes-author-einstein#1", "journeyId": "quotes-author-einstein", "site": "quotes-toscrape", "stepIndex": 1, "final": false, "goal": "Open the 'about' page of the author Albert Einstein.", "page": {"title": "Quotes to Scrape", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "change", "type": "", "href": "/tag/change/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "deep-thoughts", "type": "", "href": "/tag/deep-thoughts/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "thinking", "type": "", "href": "/tag/thinking/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "world", "type": "", "href": "/tag/world/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/J-K-Rowling", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "abilities", "type": "", "href": "/tag/abilities/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c15", "tag": "a", "role": "link", "name": "choices", "type": "", "href": "/tag/choices/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c16", "tag": "a", "role": "link", "name": "reading", "type": "", "href": "/tag/reading/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "truth", "type": "", "href": "/tag/truth/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "live", "type": "", "href": "/tag/live/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "miracle", "type": "", "href": "/tag/miracle/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "miracles", "type": "", "href": "/tag/miracles/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Jane-Austen", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c28", "tag": "a", "role": "link", "name": "aliteracy", "type": "", "href": "/tag/aliteracy/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c29", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c30", "tag": "a", "role": "link", "name": "classic", "type": "", "href": "/tag/classic/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c31", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Marilyn-Monroe", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "be-yourself", "type": "", "href": "/tag/be-yourself/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "adulthood", "type": "", "href": "/tag/adulthood/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c37", "tag": "a", "role": "link", "name": "success", "type": "", "href": "/tag/success/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c38", "tag": "a", "role": "link", "name": "value", "type": "", "href": "/tag/value/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c39", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Andre-Gide", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c40", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c41", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Thomas-A-Edison", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "edison", "type": "", "href": "/tag/edison/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "failure", "type": "", "href": "/tag/failure/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "paraphrased", "type": "", "href": "/tag/paraphrased/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Eleanor-Roosevelt", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "misattributed-eleanor-roosevelt", "type": "", "href": "/tag/misattributed-eleanor-roosevelt/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Steve-Martin", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "obvious", "type": "", "href": "/tag/obvious/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Next \u2192", "type": "", "href": "/page/2/", "inView": false, "section": "nav", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c54", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}, {"key": "c55", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}], "candidatesTotal": 55, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 42, "preview": ["Quotes to Scrape", "Login", "(about)", "change"]}, {"key": "r2", "kind": "section", "name": "Top Ten tags", "count": 10, "preview": ["love", "inspirational", "life", "humor"]}, {"key": "r3", "kind": "nav", "name": "first item \"Next \u2192\"", "count": 1, "preview": ["Next \u2192"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"(about)\",\"within\":{\"css\":\".quote\",\"hasText\":\"Albert Einstein\"},\"nth\":0}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r1", "alsoAccept": ["c21", "c35"]}, "hash": "2aacc1bcd6e230882351a95a", "stateTokens": 1217}
{"id": "quotes-author-einstein#end", "journeyId": "quotes-author-einstein", "site": "quotes-toscrape", "stepIndex": null, "final": true, "goal": "Open the 'about' page of the author Albert Einstein.", "page": {"title": "Quotes to Scrape", "path": "/author/Albert-Einstein/"}, "history": [{"action": "click", "role": "link", "name": "(about)"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": false, "section": "footer", "heading": "Albert Einstein", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": false, "section": "footer", "heading": "Albert Einstein", "row": "", "region": "r2"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 2, "preview": ["Quotes to Scrape", "Login"]}, {"key": "r2", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": true, "truth": null, "hash": "dcbbed529532d2d37b4036dc", "stateTokens": 133}
{"id": "quotes-nav-login#1", "journeyId": "quotes-nav-login", "site": "quotes-toscrape", "stepIndex": 1, "final": false, "goal": "Open the login page from the top navigation.", "page": {"title": "Quotes to Scrape", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "change", "type": "", "href": "/tag/change/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "deep-thoughts", "type": "", "href": "/tag/deep-thoughts/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "thinking", "type": "", "href": "/tag/thinking/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "world", "type": "", "href": "/tag/world/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/J-K-Rowling", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "abilities", "type": "", "href": "/tag/abilities/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c15", "tag": "a", "role": "link", "name": "choices", "type": "", "href": "/tag/choices/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c16", "tag": "a", "role": "link", "name": "reading", "type": "", "href": "/tag/reading/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "friendship", "type": "", "href": "/tag/friendship/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "friends", "type": "", "href": "/tag/friends/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "truth", "type": "", "href": "/tag/truth/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/", "inView": true, "section": "", "heading": "Top Ten tags", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "live", "type": "", "href": "/tag/live/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "miracle", "type": "", "href": "/tag/miracle/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "miracles", "type": "", "href": "/tag/miracles/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Jane-Austen", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c28", "tag": "a", "role": "link", "name": "aliteracy", "type": "", "href": "/tag/aliteracy/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c29", "tag": "a", "role": "link", "name": "books", "type": "", "href": "/tag/books/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c30", "tag": "a", "role": "link", "name": "classic", "type": "", "href": "/tag/classic/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c31", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/page/1/", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Marilyn-Monroe", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "be-yourself", "type": "", "href": "/tag/be-yourself/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Albert-Einstein", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "adulthood", "type": "", "href": "/tag/adulthood/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c37", "tag": "a", "role": "link", "name": "success", "type": "", "href": "/tag/success/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c38", "tag": "a", "role": "link", "name": "value", "type": "", "href": "/tag/value/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c39", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Andre-Gide", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c40", "tag": "a", "role": "link", "name": "life", "type": "", "href": "/tag/life/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c41", "tag": "a", "role": "link", "name": "love", "type": "", "href": "/tag/love/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Thomas-A-Edison", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "edison", "type": "", "href": "/tag/edison/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "failure", "type": "", "href": "/tag/failure/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "inspirational", "type": "", "href": "/tag/inspirational/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "paraphrased", "type": "", "href": "/tag/paraphrased/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Eleanor-Roosevelt", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "misattributed-eleanor-roosevelt", "type": "", "href": "/tag/misattributed-eleanor-roosevelt/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "(about)", "type": "", "href": "/author/Steve-Martin", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "humor", "type": "", "href": "/tag/humor/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "obvious", "type": "", "href": "/tag/obvious/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "simile", "type": "", "href": "/tag/simile/page/1/", "inView": false, "section": "", "heading": "Quotes to Scrape", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Next \u2192", "type": "", "href": "/page/2/", "inView": false, "section": "nav", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c54", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}, {"key": "c55", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": false, "section": "footer", "heading": "Top Ten tags", "row": "", "region": "r4"}], "candidatesTotal": 55, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 42, "preview": ["Quotes to Scrape", "Login", "(about)", "change"]}, {"key": "r2", "kind": "section", "name": "Top Ten tags", "count": 10, "preview": ["love", "inspirational", "life", "humor"]}, {"key": "r3", "kind": "nav", "name": "first item \"Next \u2192\"", "count": 1, "preview": ["Next \u2192"]}, {"key": "r4", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Login\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "9f61f2eb5244dff37ac68f13", "stateTokens": 1215}
{"id": "quotes-nav-login#end", "journeyId": "quotes-nav-login", "site": "quotes-toscrape", "stepIndex": null, "final": true, "goal": "Open the login page from the top navigation.", "page": {"title": "Quotes to Scrape", "path": "/login"}, "history": [{"action": "click", "role": "link", "name": "Login"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Quotes to Scrape", "type": "", "href": "/", "inView": true, "section": "", "heading": "", "row": "Login", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Login", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Quotes to Scrape", "row": "Quotes to Scrape", "region": "r1"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "Username", "region": "r2"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "Password", "region": "r2"}, {"key": "c5", "tag": "input", "role": "button", "name": "Login", "type": "submit", "href": "", "inView": true, "section": "form", "heading": "Quotes to Scrape", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "GoodReads.com", "type": "", "href": "ext:www.goodreads.com/quotes", "inView": true, "section": "footer", "heading": "Quotes to Scrape", "row": "", "region": "r3"}, {"key": "c7", "tag": "a", "role": "link", "name": "Zyte", "type": "", "href": "ext:www.zyte.com/", "inView": true, "section": "footer", "heading": "Quotes to Scrape", "row": "", "region": "r3"}], "candidatesTotal": 7, "regions": [{"key": "r1", "kind": "section", "name": "Quotes to Scrape", "count": 2, "preview": ["Quotes to Scrape", "Login"]}, {"key": "r2", "kind": "form", "name": "Quotes to Scrape", "count": 3, "preview": ["Username", "password", "Login"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["GoodReads.com", "Zyte"]}], "goalMet": true, "truth": null, "hash": "16ba96ff659a7c4819a89018", "stateTokens": 191}
{"id": "todomvc-toggle-all#1", "journeyId": "todomvc-toggle-all", "site": "todomvc", "stepIndex": 1, "final": false, "goal": "Add 'Buy milk' and 'Walk the dog' and mark all todos as complete in one go.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"placeholder\":\"What needs to be done?\"}", "value": "Buy milk", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "0d050b572bd3f4cfdd96cafe", "stateTokens": 125}
{"id": "todomvc-toggle-all#3", "journeyId": "todomvc-toggle-all", "site": "todomvc", "stepIndex": 3, "final": false, "goal": "Add 'Buy milk' and 'Walk the dog' and mark all todos as complete in one go.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c6", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c9", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 9, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 2, "preview": ["Mark all as complete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["All", "Active", "Completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"placeholder\":\"What needs to be done?\"}", "value": "Walk the dog", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "678b660dac21050ad40da562", "stateTokens": 223}
{"id": "todomvc-toggle-all#5", "journeyId": "todomvc-toggle-all", "site": "todomvc", "stepIndex": 5, "final": false, "goal": "Add 'Buy milk' and 'Walk the dog' and mark all todos as complete in one go.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Walk the dog"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Walk the dog", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c9", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c10", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 3, "preview": ["Mark all as complete", "Toggle Todo", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["All", "Active", "Completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"label[for=toggle-all]\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "label-for", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "b17a93d680b57bc132d404a0", "stateTokens": 261}
{"id": "todomvc-toggle-all#end", "journeyId": "todomvc-toggle-all", "site": "todomvc", "stepIndex": null, "final": true, "goal": "Add 'Buy milk' and 'Walk the dog' and mark all todos as complete in one go.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Walk the dog"}, {"action": "click", "role": "checkbox", "name": "Mark all as complete"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Walk the dog", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c9", "tag": "button", "role": "button", "name": "Clear completed", "type": "", "href": "", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c11", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 11, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 3, "preview": ["Mark all as complete", "Toggle Todo", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 4, "preview": ["All", "Active", "Completed", "Clear completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": true, "truth": null, "hash": "3489bcf07f9dbc449bcb49ba", "stateTokens": 292}
{"id": "todomvc-completed-filter#1", "journeyId": "todomvc-completed-filter", "site": "todomvc", "stepIndex": 1, "final": false, "goal": "Add 'Buy milk', mark it completed, then open the Completed filter.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r3"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"placeholder\":\"What needs to be done?\"}", "value": "Buy milk", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "f9b09813cfb99a03fef0486a", "stateTokens": 123}
{"id": "todomvc-completed-filter#3", "journeyId": "todomvc-completed-filter", "site": "todomvc", "stepIndex": 3, "final": false, "goal": "Add 'Buy milk', mark it completed, then open the Completed filter.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c6", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c9", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 9, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 2, "preview": ["Mark all as complete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["All", "Active", "Completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\".todo-list li .toggle\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "e4b864840bcfbc192232530e", "stateTokens": 221}
{"id": "todomvc-completed-filter#4", "journeyId": "todomvc-completed-filter", "site": "todomvc", "stepIndex": 4, "final": false, "goal": "Add 'Buy milk', mark it completed, then open the Completed filter.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "click", "role": "checkbox", "name": "Toggle Todo"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "button", "role": "button", "name": "Delete", "type": "", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c9", "tag": "button", "role": "button", "name": "Clear completed", "type": "", "href": "", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c11", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 11, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 3, "preview": ["Mark all as complete", "Delete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 4, "preview": ["All", "Active", "Completed", "Clear completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Completed\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c8", "index": 7, "via": "self", "status": "ok", "region": "r4", "alsoAccept": []}, "hash": "595fe697fb296ff3f0590425", "stateTokens": 267}
{"id": "todomvc-completed-filter#end", "journeyId": "todomvc-completed-filter", "site": "todomvc", "stepIndex": null, "final": true, "goal": "Add 'Buy milk', mark it completed, then open the Completed filter.", "page": {"title": "React \u2022 TodoMVC", "path": "/todomvc/#/completed"}, "history": [{"action": "fill", "role": "textbox", "name": "What needs to be done?", "value": "Buy milk"}, {"action": "click", "role": "checkbox", "name": "Toggle Todo"}, {"action": "click", "role": "link", "name": "Completed"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "real TodoMVC app.", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "What needs to be done?", "type": "text", "href": "", "inView": true, "section": "header", "heading": "todos", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "checkbox", "name": "Mark all as complete", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "checkbox", "name": "Toggle Todo", "type": "checkbox", "href": "", "inView": true, "section": "", "heading": "todos", "row": "Buy milk", "region": "r3"}, {"key": "c5", "tag": "a", "role": "link", "name": "All", "type": "", "href": "#/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c6", "tag": "a", "role": "link", "name": "Active", "type": "", "href": "#/active", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c7", "tag": "a", "role": "link", "name": "Completed", "type": "", "href": "#/completed", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c8", "tag": "button", "role": "button", "name": "Clear completed", "type": "", "href": "", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r4"}, {"key": "c9", "tag": "a", "role": "link", "name": "Remo H. Jansen", "type": "", "href": "ext:github.com/remojansen/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}, {"key": "c10", "tag": "a", "role": "link", "name": "TodoMVC", "type": "", "href": "ext:todomvc.com/", "inView": true, "section": "footer", "heading": "todos", "row": "", "region": "r5"}], "candidatesTotal": 10, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["real TodoMVC app."]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": ["What needs to be done?"]}, {"key": "r3", "kind": "section", "name": "todos", "count": 2, "preview": ["Mark all as complete", "Toggle Todo"]}, {"key": "r4", "kind": "footer", "name": "", "count": 4, "preview": ["All", "Active", "Completed", "Clear completed"]}, {"key": "r5", "kind": "footer", "name": "", "count": 2, "preview": ["Remo H. Jansen", "TodoMVC"]}], "goalMet": true, "truth": null, "hash": "16d9b4bcbe81ba35ea04fe1c", "stateTokens": 260}
{"id": "saucedemo-open-bike-light#4", "journeyId": "saucedemo-open-bike-light", "site": "saucedemo", "stepIndex": 4, "final": false, "goal": "Open the product details page for the Sauce Labs Bike Light.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#item_0_title_link", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c7", "index": 6, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "12cac8cb05f3728a0fbbec03", "stateTokens": 784}
{"id": "saucedemo-open-bike-light#end", "journeyId": "saucedemo-open-bike-light", "site": "saucedemo", "stepIndex": null, "final": true, "goal": "Open the product details page for the Sauce Labs Bike Light.", "page": {"title": "Swag Labs", "path": "/inventory-item.html?id=0"}, "history": [{"action": "click", "role": "button", "name": "View details for Sauce Labs Bike Light"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Back to products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c7", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 7, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Back to products"]}, {"key": "r2", "kind": "main", "name": "", "count": 1, "preview": ["Add to cart"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": true, "truth": null, "hash": "bc10e46696b521a8bab2c29d", "stateTokens": 182}
{"id": "books-next-page#1", "journeyId": "books-next-page", "site": "books-toscrape", "stepIndex": 1, "final": false, "goal": "Go to the next page of the book catalogue.", "page": {"title": "All products | Books to Scrape - Sandbox", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r12"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "A Light in the Attic", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "A Light in the ... \u00a351.77 In stock Add to basket", "region": "r12"}, {"key": "c14", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "Tipping the Velvet \u00a353.74 In stock Add to basket", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "Soumission \u00a350.10 In stock Add to basket", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "Sharp Objects \u00a347.82 In stock Add to basket", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c20", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "A Light in the ...", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "\u00a351.77 In stock Add to basket", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "\u00a353.74 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "\u00a350.10 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "\u00a347.82 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c37", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "A Light in the ...", "row": "\u00a351.77 In stock", "region": "r12"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Tipping the Velvet", "row": "\u00a353.74 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Soumission", "row": "\u00a350.10 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Sharp Objects", "row": "\u00a347.82 In stock", "region": "r12"}, {"key": "c41", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c54", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c55", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c56", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c57", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c58", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c59", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c60", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c61", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c62", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c63", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c64", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c65", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c66", "tag": "a", "role": "link", "name": "Sapiens: A Brief History of Humankind", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "Sapiens: A Brief History ... \u00a354.23 In stock Add to basket", "region": "r5"}, {"key": "c67", "tag": "a", "role": "link", "name": "Sapiens: A Brief History ...", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "\u00a354.23 In stock Add to basket", "region": "r6"}, {"key": "c68", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Sapiens: A Brief History ...", "row": "\u00a354.23 In stock", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "The Requiem Red \u00a322.65 In stock Add to basket", "region": "r6"}, {"key": "c70", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "\u00a322.65 In stock Add to basket", "region": "r7"}, {"key": "c71", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Requiem Red", "row": "\u00a322.65 In stock", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "The Dirty Little Secrets of Getting Your Dream Job", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "The Dirty Little Secrets ... \u00a333.34 In stock Add to basket", "region": "r7"}, {"key": "c73", "tag": "a", "role": "link", "name": "The Dirty Little Secrets ...", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "\u00a333.34 In stock Add to basket", "region": "r8"}, {"key": "c74", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Dirty Little Secrets ...", "row": "\u00a333.34 In stock", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "The Coming Woman: A ... \u00a317.93 In stock Add to basket", "region": "r8"}, {"key": "c76", "tag": "a", "role": "link", "name": "The Coming Woman: A ...", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "\u00a317.93 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Coming Woman: A ...", "row": "\u00a317.93 In stock", "region": "r12"}, {"key": "c78", "tag": "a", "role": "link", "name": "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "The Boys in the ... \u00a322.60 In stock Add to basket", "region": "r9"}, {"key": "c79", "tag": "a", "role": "link", "name": "The Boys in the ...", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "\u00a322.60 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Boys in the ...", "row": "\u00a322.60 In stock", "region": "r12"}, {"key": "c81", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "The Black Maria \u00a352.15 In stock Add to basket", "region": "r10"}, {"key": "c82", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "\u00a352.15 In stock Add to basket", "region": "r11"}, {"key": "c83", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Black Maria", "row": "\u00a352.15 In stock", "region": "r12"}, {"key": "c84", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade Trilogy, #1)", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "Starving Hearts (Triangular Trade ... \u00a313.99 In stock Add t\u2026", "region": "r11"}, {"key": "c85", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade ...", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "\u00a313.99 In stock Add to basket", "region": "r12"}, {"key": "c86", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a313.99 In stock", "region": "r12"}, {"key": "c87", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "Shakespeare's Sonnets \u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c88", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c89", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Shakespeare's Sonnets", "row": "\u00a320.66 In stock", "region": "r12"}, {"key": "c90", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "Set Me Free \u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c91", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "\u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c92", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Set Me Free", "row": "\u00a317.46 In stock", "region": "r12"}, {"key": "c93", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little Life (Scott Pilgrim #1)", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "Scott Pilgrim's Precious Little ... \u00a352.29 In stock Add to \u2026", "region": "r12"}, {"key": "c94", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little ...", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "\u00a352.29 In stock Add to basket", "region": "r12"}, {"key": "c95", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a352.29 In stock", "region": "r12"}, {"key": "c96", "tag": "a", "role": "link", "name": "Rip it Up and Start Again", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "Rip it Up and ... \u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c97", "tag": "a", "role": "link", "name": "Rip it Up and ...", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c98", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Rip it Up and ...", "row": "\u00a335.02 In stock", "region": "r12"}, {"key": "c99", "tag": "a", "role": "link", "name": "Our Band Could Be Your Life: Scenes from the American Indie Underground, 1981-1\u2026", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "Our Band Could Be ... \u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c100", "tag": "a", "role": "link", "name": "Our Band Could Be ...", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "\u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c101", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Our Band Could Be ...", "row": "\u00a357.25 In stock", "region": "r12"}, {"key": "c102", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "Olio \u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c103", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "\u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c104", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Olio", "row": "\u00a323.88 In stock", "region": "r12"}, {"key": "c105", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science Fiction Stories 1800-1849", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "Mesaerion: The Best Science ... \u00a337.59 In stock Add to bask\u2026", "region": "r12"}, {"key": "c106", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science ...", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "\u00a337.59 In stock Add to basket", "region": "r12"}, {"key": "c107", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Mesaerion: The Best Science ...", "row": "\u00a337.59 In stock", "region": "r12"}, {"key": "c108", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "Libertarianism for Beginners \u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c109", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "\u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c110", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Libertarianism for Beginners", "row": "\u00a351.33 In stock", "region": "r12"}, {"key": "c111", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "It's Only the Himalayas \u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c112", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "\u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c113", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "It's Only the Himalayas", "row": "\u00a345.17 In stock", "region": "r12"}, {"key": "c114", "tag": "a", "role": "link", "name": "next", "type": "", "href": "/catalogue/page-2.html", "inView": false, "section": "", "heading": "It's Only the Himalayas", "row": "", "region": "r12"}], "candidatesTotal": 114, "regions": [{"key": "r1", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r2", "kind": "section", "name": "A Light in the ...", "count": 2, "preview": ["Tipping the Velvet", "A Light in the ..."]}, {"key": "r3", "kind": "section", "name": "Tipping the Velvet", "count": 2, "preview": ["Soumission", "Tipping the Velvet"]}, {"key": "r4", "kind": "section", "name": "Soumission", "count": 2, "preview": ["Sharp Objects", "Soumission"]}, {"key": "r5", "kind": "section", "name": "Sharp Objects", "count": 2, "preview": ["Sharp Objects", "Sapiens: A Brief History of Humankind"]}, {"key": "r6", "kind": "section", "name": "Sapiens: A Brief History ...", "count": 2, "preview": ["Sapiens: A Brief History ...", "The Requiem Red"]}, {"key": "r7", "kind": "section", "name": "The Requiem Red", "count": 2, "preview": ["The Requiem Red", "The Dirty Little Secrets of Getting Your Dream Job"]}, {"key": "r8", "kind": "section", "name": "The Dirty Little Secrets ...", "count": 2, "preview": ["The Dirty Little Secrets ...", "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026"]}, {"key": "r9", "kind": "section", "name": "The Coming Woman: A ...", "count": 2, "preview": ["The Coming Woman: A ...", "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026"]}, {"key": "r10", "kind": "section", "name": "The Boys in the ...", "count": 2, "preview": ["The Boys in the ...", "The Black Maria"]}, {"key": "r11", "kind": "section", "name": "The Black Maria", "count": 2, "preview": ["The Black Maria", "Starving Hearts (Triangular Trade Trilogy, #1)"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 43, "preview": ["Books to Scrape", "Home", "A Light in the Attic", "Add to basket"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"next\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c114", "index": 113, "via": "self", "status": "ok", "region": "r12", "alsoAccept": []}, "hash": "1ed4585b69e18f26fb47c3a9", "stateTokens": 3972}
{"id": "books-next-page#end", "journeyId": "books-next-page", "site": "books-toscrape", "stepIndex": null, "final": true, "goal": "Go to the next page of the book catalogue.", "page": {"title": "All products | Books to Scrape - Sandbox", "path": "/catalogue/page-2.html"}, "history": [{"action": "click", "role": "link", "name": "next"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r12"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "In Her Wake", "type": "", "href": "/catalogue/in-her-wake_980/index.html", "inView": true, "section": "", "heading": "All products", "row": "In Her Wake \u00a312.84 In stock Add to basket", "region": "r12"}, {"key": "c14", "tag": "a", "role": "link", "name": "How Music Works", "type": "", "href": "/catalogue/how-music-works_979/index.html", "inView": true, "section": "", "heading": "In Her Wake", "row": "How Music Works \u00a337.32 In stock Add to basket", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Foolproof Preserving: A Guide to Small Batch Jams, Jellies, Pickles, Condiments\u2026", "type": "", "href": "/catalogue/foolproof-preserving-a-guide-to-small-batch-jams-jellies-pickles-condiments-and-more-a-foolproof-guide-to-making-small-batch-jams-jellies-pickles-condiments-and-more_978/index.html", "inView": true, "section": "", "heading": "How Music Works", "row": "Foolproof Preserving: A Guide ... \u00a330.52 In stock Add to ba\u2026", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Chase Me (Paris Nights #2)", "type": "", "href": "/catalogue/chase-me-paris-nights-2_977/index.html", "inView": true, "section": "", "heading": "Foolproof Preserving: A Guide ...", "row": "Chase Me (Paris Nights ... \u00a325.27 In stock Add to basket", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c20", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "In Her Wake", "type": "", "href": "/catalogue/in-her-wake_980/index.html", "inView": true, "section": "", "heading": "All products", "row": "\u00a312.84 In stock Add to basket", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "How Music Works", "type": "", "href": "/catalogue/how-music-works_979/index.html", "inView": true, "section": "", "heading": "In Her Wake", "row": "\u00a337.32 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Foolproof Preserving: A Guide ...", "type": "", "href": "/catalogue/foolproof-preserving-a-guide-to-small-batch-jams-jellies-pickles-condiments-and-more-a-foolproof-guide-to-making-small-batch-jams-jellies-pickles-condiments-and-more_978/index.html", "inView": true, "section": "", "heading": "How Music Works", "row": "\u00a330.52 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "Chase Me (Paris Nights ...", "type": "", "href": "/catalogue/chase-me-paris-nights-2_977/index.html", "inView": true, "section": "", "heading": "Foolproof Preserving: A Guide ...", "row": "\u00a325.27 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c37", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "In Her Wake", "row": "\u00a312.84 In stock", "region": "r12"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "How Music Works", "row": "\u00a337.32 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Foolproof Preserving: A Guide ...", "row": "\u00a330.52 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Chase Me (Paris Nights ...", "row": "\u00a325.27 In stock", "region": "r12"}, {"key": "c41", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c54", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c55", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c56", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c57", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c58", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c59", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c60", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c61", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c62", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c63", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c64", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c65", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c66", "tag": "a", "role": "link", "name": "Black Dust", "type": "", "href": "/catalogue/black-dust_976/index.html", "inView": false, "section": "", "heading": "Chase Me (Paris Nights ...", "row": "Black Dust \u00a334.53 In stock Add to basket", "region": "r5"}, {"key": "c67", "tag": "a", "role": "link", "name": "Black Dust", "type": "", "href": "/catalogue/black-dust_976/index.html", "inView": false, "section": "", "heading": "Chase Me (Paris Nights ...", "row": "\u00a334.53 In stock Add to basket", "region": "r6"}, {"key": "c68", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Black Dust", "row": "\u00a334.53 In stock", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "Birdsong: A Story in Pictures", "type": "", "href": "/catalogue/birdsong-a-story-in-pictures_975/index.html", "inView": false, "section": "", "heading": "Black Dust", "row": "Birdsong: A Story in ... \u00a354.64 In stock Add to basket", "region": "r6"}, {"key": "c70", "tag": "a", "role": "link", "name": "Birdsong: A Story in ...", "type": "", "href": "/catalogue/birdsong-a-story-in-pictures_975/index.html", "inView": false, "section": "", "heading": "Black Dust", "row": "\u00a354.64 In stock Add to basket", "region": "r7"}, {"key": "c71", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Birdsong: A Story in ...", "row": "\u00a354.64 In stock", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "America's Cradle of Quarterbacks: Western Pennsylvania's Football Factory from \u2026", "type": "", "href": "/catalogue/americas-cradle-of-quarterbacks-western-pennsylvanias-football-factory-from-johnny-unitas-to-joe-montana_974/index.html", "inView": false, "section": "", "heading": "Birdsong: A Story in ...", "row": "America's Cradle of Quarterbacks: ... \u00a322.50 In stock Add t\u2026", "region": "r7"}, {"key": "c73", "tag": "a", "role": "link", "name": "America's Cradle of Quarterbacks: ...", "type": "", "href": "/catalogue/americas-cradle-of-quarterbacks-western-pennsylvanias-football-factory-from-johnny-unitas-to-joe-montana_974/index.html", "inView": false, "section": "", "heading": "Birdsong: A Story in ...", "row": "\u00a322.50 In stock Add to basket", "region": "r8"}, {"key": "c74", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "America's Cradle of Quarterbacks: ...", "row": "\u00a322.50 In stock", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "Aladdin and His Wonderful Lamp", "type": "", "href": "/catalogue/aladdin-and-his-wonderful-lamp_973/index.html", "inView": false, "section": "", "heading": "America's Cradle of Quarterbacks: ...", "row": "Aladdin and His Wonderful ... \u00a353.13 In stock Add to basket", "region": "r8"}, {"key": "c76", "tag": "a", "role": "link", "name": "Aladdin and His Wonderful ...", "type": "", "href": "/catalogue/aladdin-and-his-wonderful-lamp_973/index.html", "inView": false, "section": "", "heading": "America's Cradle of Quarterbacks: ...", "row": "\u00a353.13 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Aladdin and His Wonderful ...", "row": "\u00a353.13 In stock", "region": "r12"}, {"key": "c78", "tag": "a", "role": "link", "name": "Worlds Elsewhere: Journeys Around Shakespeare\u2019s Globe", "type": "", "href": "/catalogue/worlds-elsewhere-journeys-around-shakespeares-globe_972/index.html", "inView": false, "section": "", "heading": "Aladdin and His Wonderful ...", "row": "Worlds Elsewhere: Journeys Around ... \u00a340.30 In stock Add t\u2026", "region": "r9"}, {"key": "c79", "tag": "a", "role": "link", "name": "Worlds Elsewhere: Journeys Around ...", "type": "", "href": "/catalogue/worlds-elsewhere-journeys-around-shakespeares-globe_972/index.html", "inView": false, "section": "", "heading": "Aladdin and His Wonderful ...", "row": "\u00a340.30 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Worlds Elsewhere: Journeys Around ...", "row": "\u00a340.30 In stock", "region": "r12"}, {"key": "c81", "tag": "a", "role": "link", "name": "Wall and Piece", "type": "", "href": "/catalogue/wall-and-piece_971/index.html", "inView": false, "section": "", "heading": "Worlds Elsewhere: Journeys Around ...", "row": "Wall and Piece \u00a344.18 In stock Add to basket", "region": "r10"}, {"key": "c82", "tag": "a", "role": "link", "name": "Wall and Piece", "type": "", "href": "/catalogue/wall-and-piece_971/index.html", "inView": false, "section": "", "heading": "Worlds Elsewhere: Journeys Around ...", "row": "\u00a344.18 In stock Add to basket", "region": "r12"}, {"key": "c83", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Wall and Piece", "row": "\u00a344.18 In stock", "region": "r12"}, {"key": "c84", "tag": "a", "role": "link", "name": "The Four Agreements: A Practical Guide to Personal Freedom", "type": "", "href": "/catalogue/the-four-agreements-a-practical-guide-to-personal-freedom_970/index.html", "inView": false, "section": "", "heading": "Wall and Piece", "row": "The Four Agreements: A ... \u00a317.66 In stock Add to basket", "region": "r12"}, {"key": "c85", "tag": "a", "role": "link", "name": "The Four Agreements: A ...", "type": "", "href": "/catalogue/the-four-agreements-a-practical-guide-to-personal-freedom_970/index.html", "inView": false, "section": "", "heading": "Wall and Piece", "row": "\u00a317.66 In stock Add to basket", "region": "r12"}, {"key": "c86", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Four Agreements: A ...", "row": "\u00a317.66 In stock", "region": "r12"}, {"key": "c87", "tag": "a", "role": "link", "name": "The Five Love Languages: How to Express Heartfelt Commitment to Your Mate", "type": "", "href": "/catalogue/the-five-love-languages-how-to-express-heartfelt-commitment-to-your-mate_969/index.html", "inView": false, "section": "", "heading": "The Four Agreements: A ...", "row": "The Five Love Languages: ... \u00a331.05 In stock Add to basket", "region": "r12"}, {"key": "c88", "tag": "a", "role": "link", "name": "The Five Love Languages: ...", "type": "", "href": "/catalogue/the-five-love-languages-how-to-express-heartfelt-commitment-to-your-mate_969/index.html", "inView": false, "section": "", "heading": "The Four Agreements: A ...", "row": "\u00a331.05 In stock Add to basket", "region": "r12"}, {"key": "c89", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Five Love Languages: ...", "row": "\u00a331.05 In stock", "region": "r12"}, {"key": "c90", "tag": "a", "role": "link", "name": "The Elephant Tree", "type": "", "href": "/catalogue/the-elephant-tree_968/index.html", "inView": false, "section": "", "heading": "The Five Love Languages: ...", "row": "The Elephant Tree \u00a323.82 In stock Add to basket", "region": "r12"}, {"key": "c91", "tag": "a", "role": "link", "name": "The Elephant Tree", "type": "", "href": "/catalogue/the-elephant-tree_968/index.html", "inView": false, "section": "", "heading": "The Five Love Languages: ...", "row": "\u00a323.82 In stock Add to basket", "region": "r12"}, {"key": "c92", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Elephant Tree", "row": "\u00a323.82 In stock", "region": "r12"}, {"key": "c93", "tag": "a", "role": "link", "name": "The Bear and the Piano", "type": "", "href": "/catalogue/the-bear-and-the-piano_967/index.html", "inView": false, "section": "", "heading": "The Elephant Tree", "row": "The Bear and the ... \u00a336.89 In stock Add to basket", "region": "r12"}, {"key": "c94", "tag": "a", "role": "link", "name": "The Bear and the ...", "type": "", "href": "/catalogue/the-bear-and-the-piano_967/index.html", "inView": false, "section": "", "heading": "The Elephant Tree", "row": "\u00a336.89 In stock Add to basket", "region": "r12"}, {"key": "c95", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Bear and the ...", "row": "\u00a336.89 In stock", "region": "r12"}, {"key": "c96", "tag": "a", "role": "link", "name": "Sophie's World", "type": "", "href": "/catalogue/sophies-world_966/index.html", "inView": false, "section": "", "heading": "The Bear and the ...", "row": "Sophie's World \u00a315.94 In stock Add to basket", "region": "r12"}, {"key": "c97", "tag": "a", "role": "link", "name": "Sophie's World", "type": "", "href": "/catalogue/sophies-world_966/index.html", "inView": false, "section": "", "heading": "The Bear and the ...", "row": "\u00a315.94 In stock Add to basket", "region": "r12"}, {"key": "c98", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Sophie's World", "row": "\u00a315.94 In stock", "region": "r12"}, {"key": "c99", "tag": "a", "role": "link", "name": "Penny Maybe", "type": "", "href": "/catalogue/penny-maybe_965/index.html", "inView": false, "section": "", "heading": "Sophie's World", "row": "Penny Maybe \u00a333.29 In stock Add to basket", "region": "r12"}, {"key": "c100", "tag": "a", "role": "link", "name": "Penny Maybe", "type": "", "href": "/catalogue/penny-maybe_965/index.html", "inView": false, "section": "", "heading": "Sophie's World", "row": "\u00a333.29 In stock Add to basket", "region": "r12"}, {"key": "c101", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Penny Maybe", "row": "\u00a333.29 In stock", "region": "r12"}, {"key": "c102", "tag": "a", "role": "link", "name": "Maude (1883-1993):She Grew Up with the country", "type": "", "href": "/catalogue/maude-1883-1993she-grew-up-with-the-country_964/index.html", "inView": false, "section": "", "heading": "Penny Maybe", "row": "Maude (1883-1993):She Grew Up ... \u00a318.02 In stock Add to ba\u2026", "region": "r12"}, {"key": "c103", "tag": "a", "role": "link", "name": "Maude (1883-1993):She Grew Up ...", "type": "", "href": "/catalogue/maude-1883-1993she-grew-up-with-the-country_964/index.html", "inView": false, "section": "", "heading": "Penny Maybe", "row": "\u00a318.02 In stock Add to basket", "region": "r12"}, {"key": "c104", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Maude (1883-1993):She Grew Up ...", "row": "\u00a318.02 In stock", "region": "r12"}, {"key": "c105", "tag": "a", "role": "link", "name": "In a Dark, Dark Wood", "type": "", "href": "/catalogue/in-a-dark-dark-wood_963/index.html", "inView": false, "section": "", "heading": "Maude (1883-1993):She Grew Up ...", "row": "In a Dark, Dark ... \u00a319.63 In stock Add to basket", "region": "r12"}, {"key": "c106", "tag": "a", "role": "link", "name": "In a Dark, Dark ...", "type": "", "href": "/catalogue/in-a-dark-dark-wood_963/index.html", "inView": false, "section": "", "heading": "Maude (1883-1993):She Grew Up ...", "row": "\u00a319.63 In stock Add to basket", "region": "r12"}, {"key": "c107", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "In a Dark, Dark ...", "row": "\u00a319.63 In stock", "region": "r12"}, {"key": "c108", "tag": "a", "role": "link", "name": "Behind Closed Doors", "type": "", "href": "/catalogue/behind-closed-doors_962/index.html", "inView": false, "section": "", "heading": "In a Dark, Dark ...", "row": "Behind Closed Doors \u00a352.22 In stock Add to basket", "region": "r12"}, {"key": "c109", "tag": "a", "role": "link", "name": "Behind Closed Doors", "type": "", "href": "/catalogue/behind-closed-doors_962/index.html", "inView": false, "section": "", "heading": "In a Dark, Dark ...", "row": "\u00a352.22 In stock Add to basket", "region": "r12"}, {"key": "c110", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Behind Closed Doors", "row": "\u00a352.22 In stock", "region": "r12"}, {"key": "c111", "tag": "a", "role": "link", "name": "You can't bury them all: Poems", "type": "", "href": "/catalogue/you-cant-bury-them-all-poems_961/index.html", "inView": false, "section": "", "heading": "Behind Closed Doors", "row": "You can't bury them ... \u00a333.63 In stock Add to basket", "region": "r12"}, {"key": "c112", "tag": "a", "role": "link", "name": "You can't bury them ...", "type": "", "href": "/catalogue/you-cant-bury-them-all-poems_961/index.html", "inView": false, "section": "", "heading": "Behind Closed Doors", "row": "\u00a333.63 In stock Add to basket", "region": "r11"}, {"key": "c113", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "You can't bury them ...", "row": "\u00a333.63 In stock", "region": "r12"}, {"key": "c114", "tag": "a", "role": "link", "name": "previous", "type": "", "href": "/catalogue/page-1.html", "inView": false, "section": "", "heading": "You can't bury them ...", "row": "", "region": "r11"}, {"key": "c115", "tag": "a", "role": "link", "name": "next", "type": "", "href": "/catalogue/page-3.html", "inView": false, "section": "", "heading": "You can't bury them ...", "row": "", "region": "r11"}], "candidatesTotal": 115, "regions": [{"key": "r1", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r2", "kind": "section", "name": "In Her Wake", "count": 2, "preview": ["How Music Works", "In Her Wake"]}, {"key": "r3", "kind": "section", "name": "How Music Works", "count": 2, "preview": ["Foolproof Preserving: A Guide to Small Batch Jams, Jellies, Pickles, Condiments\u2026", "How Music Works"]}, {"key": "r4", "kind": "section", "name": "Foolproof Preserving: A Guide ...", "count": 2, "preview": ["Chase Me (Paris Nights #2)", "Foolproof Preserving: A Guide ..."]}, {"key": "r5", "kind": "section", "name": "Chase Me (Paris Nights ...", "count": 2, "preview": ["Chase Me (Paris Nights ...", "Black Dust"]}, {"key": "r6", "kind": "section", "name": "Black Dust", "count": 2, "preview": ["Black Dust", "Birdsong: A Story in Pictures"]}, {"key": "r7", "kind": "section", "name": "Birdsong: A Story in ...", "count": 2, "preview": ["Birdsong: A Story in ...", "America's Cradle of Quarterbacks: Western Pennsylvania's Football Factory from \u2026"]}, {"key": "r8", "kind": "section", "name": "America's Cradle of Quarterbacks: ...", "count": 2, "preview": ["America's Cradle of Quarterbacks: ...", "Aladdin and His Wonderful Lamp"]}, {"key": "r9", "kind": "section", "name": "Aladdin and His Wonderful ...", "count": 2, "preview": ["Aladdin and His Wonderful ...", "Worlds Elsewhere: Journeys Around Shakespeare\u2019s Globe"]}, {"key": "r10", "kind": "section", "name": "Worlds Elsewhere: Journeys Around ...", "count": 2, "preview": ["Worlds Elsewhere: Journeys Around ...", "Wall and Piece"]}, {"key": "r11", "kind": "section", "name": "You can't bury them ...", "count": 3, "preview": ["You can't bury them ...", "previous", "next"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 43, "preview": ["Books to Scrape", "Home", "In Her Wake", "Add to basket"]}], "goalMet": true, "truth": null, "hash": "fd757fffbc718eae785fcf7e", "stateTokens": 4063}
{"id": "ae-search-dress#3", "journeyId": "ae-search-dress", "site": "automationexercise", "stepIndex": 3, "final": false, "goal": "Search the products for 'dress'.", "page": {"title": "Automation Exercise - All Products", "path": "/products"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Search Product", "type": "text", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "button", "role": "button", "name": "#submit_search", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r4"}, {"key": "c16", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r4"}, {"key": "c18", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r4"}, {"key": "c19", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c23", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Brands", "row": "", "region": "r5"}, {"key": "c24", "tag": "div", "role": "link", "name": "Men's Jeans", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c25", "tag": "div", "role": "link", "name": "Kids Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c26", "tag": "div", "role": "link", "name": "Kids clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c27", "tag": "div", "role": "link", "name": "Brand name apparel", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c28", "tag": "div", "role": "link", "name": "T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c29", "tag": "div", "role": "link", "name": "T SHIRT", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c30", "tag": "div", "role": "link", "name": "Automation testing services", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c31", "tag": "div", "role": "link", "name": "Sleeveless Dress", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c32", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/1", "inView": false, "section": "", "heading": "Rs. 500", "row": "Rs. 500 Blue Top Add to cart Rs. 500 Blue Top Add to cart", "region": "r12"}, {"key": "c33", "tag": "a", "role": "link", "name": "Tshirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Add to cart", "region": "r6"}, {"key": "c34", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/2", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Tshirt Add to cart Rs. 400 Men Tshirt Add to ca\u2026", "region": "r6"}, {"key": "c35", "tag": "a", "role": "link", "name": "Dress", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Add to cart", "region": "r7"}, {"key": "c36", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r7"}, {"key": "c37", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r8"}, {"key": "c38", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/5", "inView": false, "section": "", "heading": "Rs. 600", "row": "Rs. 600 Winter Top Add to cart Rs. 600 Winter Top Add to ca\u2026", "region": "r12"}, {"key": "c39", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/6", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Summer White Top Add to cart Rs. 400 Summer White T\u2026", "region": "r6"}, {"key": "c40", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/7", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Madame Top For Women Add to cart Rs. 1000 Madame T\u2026", "region": "r7"}, {"key": "c41", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/8", "inView": false, "section": "", "heading": "Rs. 700", "row": "Rs. 700 Fancy Green Top Add to cart Rs. 700 Fancy Green Top\u2026", "region": "r12"}, {"key": "c42", "tag": "div", "role": "link", "name": "Source Suppliers", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - White Add to cart", "region": "r9"}, {"key": "c43", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/11", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - WhiteSource Suppliers Add to \u2026", "region": "r9"}, {"key": "c44", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/12", "inView": false, "section": "", "heading": "Rs. 359", "row": "Rs. 359 Half Sleeves Top Schiffli Detailing - Pink Add to c\u2026", "region": "r12"}, {"key": "c45", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/13", "inView": false, "section": "", "heading": "Rs. 278", "row": "Rs. 278 Frozen Tops For Kids Add to cart Rs. 278 Frozen Top\u2026", "region": "r12"}, {"key": "c46", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/14", "inView": false, "section": "", "heading": "Rs. 679", "row": "Rs. 679 Full Sleeves Top Cherry - Pink Add to cart Rs. 679 \u2026", "region": "r12"}, {"key": "c47", "tag": "div", "role": "link", "name": "Shop T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - White Add to cart", "region": "r10"}, {"key": "c48", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/15", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - WhiteShop T-Shirts Add t\u2026", "region": "r10"}, {"key": "c49", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/16", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & Pink Add to cart Rs.\u2026", "region": "r12"}, {"key": "c50", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/18", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Little Girls Mr. Panda Shirt Add to cart Rs. 1200 \u2026", "region": "r11"}, {"key": "c51", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/19", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - Pink Add to cart R\u2026", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/20", "inView": false, "section": "", "heading": "Rs. 1190", "row": "Rs. 1190 Cotton Mull Embroidered Dress Add to cart Rs. 1190\u2026", "region": "r12"}, {"key": "c53", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/21", "inView": false, "section": "", "heading": "Rs. 1530", "row": "Rs. 1530 Blue Cotton Indie Mickey Dress Add to cart Rs. 153\u2026", "region": "r12"}, {"key": "c54", "tag": "div", "role": "link", "name": "Dresses", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -Pink Add t\u2026", "region": "r12"}, {"key": "c55", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/22", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -PinkDresse\u2026", "region": "r12"}, {"key": "c56", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/23", "inView": false, "section": "", "heading": "Rs. 1100", "row": "Rs. 1100 Sleeveless Unicorn Print Fit & Flare Net Dress - M\u2026", "region": "r12"}, {"key": "c57", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/24", "inView": false, "section": "", "heading": "Rs. 849", "row": "Rs. 849 Colour Blocked Shirt \u2013 Sky Blue Add to cart Rs. 849\u2026", "region": "r12"}, {"key": "c58", "tag": "a", "role": "link", "name": "T-Shirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck Add to cart", "region": "r12"}, {"key": "c59", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/28", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck T-Shirt Add to cart Rs. 1299 Pu\u2026", "region": "r12"}, {"key": "c60", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/29", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Green Side Placket Detail T-Shirt Add to cart Rs. \u2026", "region": "r7"}, {"key": "c61", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/30", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo T-Shirts Add to cart Rs. 1500 Premium\u2026", "region": "r8"}, {"key": "c62", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/31", "inView": false, "section": "", "heading": "Rs. 850", "row": "Rs. 850 Pure Cotton Neon Green Tshirt Add to cart Rs. 850 P\u2026", "region": "r12"}, {"key": "c63", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/33", "inView": false, "section": "", "heading": "Rs. 799", "row": "Rs. 799 Soft Stretch Jeans Add to cart Rs. 799 Soft Stretch\u2026", "region": "r12"}, {"key": "c64", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/35", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Regular Fit Straight Jeans Add to cart Rs. 1200 Re\u2026", "region": "r11"}, {"key": "c65", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/37", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Grunt Blue Slim Fit Jeans Add to cart Rs. 1400 Gru\u2026", "region": "r12"}, {"key": "c66", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r12"}, {"key": "c67", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/39", "inView": false, "section": "", "heading": "Rs. 3000", "row": "Rs. 3000 Cotton Silk Hand Block Print Saree Add to cart Rs.\u2026", "region": "r12"}, {"key": "c68", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/40", "inView": false, "section": "", "heading": "Rs. 3500", "row": "Rs. 3500 Rust Red Linen Saree Add to cart Rs. 3500 Rust Red\u2026", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/41", "inView": false, "section": "", "heading": "Rs. 5000", "row": "Rs. 5000 Beautiful Peacock Blue Cotton Linen Saree Add to c\u2026", "region": "r12"}, {"key": "c70", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/42", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Lace Top For Women Add to cart Rs. 1400 Lace Top F\u2026", "region": "r12"}, {"key": "c71", "tag": "div", "role": "link", "name": "Browse Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUE Add to cart", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/43", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUEBrowse Clothing A\u2026", "region": "r12"}, {"key": "c73", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}, {"key": "c74", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}], "candidatesTotal": 74, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "page", "name": "", "count": 2, "preview": ["Search Product", "#submit_search"]}, {"key": "r3", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r4", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 9, "preview": ["These are topics related to the article that might interest you", "Men's Jeans", "Kids Clothing", "Kids clothing"]}, {"key": "r6", "kind": "section", "name": "Rs. 400", "count": 3, "preview": ["Tshirt", "View Product", "View Product"]}, {"key": "r7", "kind": "section", "name": "Rs. 1000", "count": 4, "preview": ["Dress", "View Product", "View Product", "View Product"]}, {"key": "r8", "kind": "section", "name": "Rs. 1500", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r9", "kind": "section", "name": "Rs. 499", "count": 2, "preview": ["Source Suppliers", "View Product"]}, {"key": "r10", "kind": "section", "name": "Rs. 315", "count": 2, "preview": ["Shop T-Shirts", "View Product"]}, {"key": "r11", "kind": "section", "name": "Rs. 1200", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 28, "preview": ["View Product", "View Product", "View Product", "View Product"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#search_product", "value": "dress", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c10", "index": 9, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "480838f9b376c684122902b1", "stateTokens": 2278}
{"id": "ae-search-dress#4", "journeyId": "ae-search-dress", "site": "automationexercise", "stepIndex": 4, "final": false, "goal": "Search the products for 'dress'.", "page": {"title": "Automation Exercise - All Products", "path": "/products"}, "history": [{"action": "fill", "role": "textbox", "name": "Search Product", "value": "dress"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Search Product", "type": "text", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "button", "role": "button", "name": "#submit_search", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r4"}, {"key": "c16", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r4"}, {"key": "c18", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r4"}, {"key": "c19", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c23", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Brands", "row": "", "region": "r5"}, {"key": "c24", "tag": "div", "role": "link", "name": "Men's Jeans", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c25", "tag": "div", "role": "link", "name": "Kids Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c26", "tag": "div", "role": "link", "name": "Kids clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c27", "tag": "div", "role": "link", "name": "Brand name apparel", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c28", "tag": "div", "role": "link", "name": "T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c29", "tag": "div", "role": "link", "name": "T SHIRT", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c30", "tag": "div", "role": "link", "name": "Automation testing services", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c31", "tag": "div", "role": "link", "name": "Sleeveless Dress", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c32", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/1", "inView": false, "section": "", "heading": "Rs. 500", "row": "Rs. 500 Blue Top Add to cart Rs. 500 Blue Top Add to cart", "region": "r12"}, {"key": "c33", "tag": "a", "role": "link", "name": "Tshirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Add to cart", "region": "r6"}, {"key": "c34", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/2", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Tshirt Add to cart Rs. 400 Men Tshirt Add to ca\u2026", "region": "r6"}, {"key": "c35", "tag": "a", "role": "link", "name": "Dress", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Add to cart", "region": "r7"}, {"key": "c36", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r7"}, {"key": "c37", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r8"}, {"key": "c38", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/5", "inView": false, "section": "", "heading": "Rs. 600", "row": "Rs. 600 Winter Top Add to cart Rs. 600 Winter Top Add to ca\u2026", "region": "r12"}, {"key": "c39", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/6", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Summer White Top Add to cart Rs. 400 Summer White T\u2026", "region": "r6"}, {"key": "c40", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/7", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Madame Top For Women Add to cart Rs. 1000 Madame T\u2026", "region": "r7"}, {"key": "c41", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/8", "inView": false, "section": "", "heading": "Rs. 700", "row": "Rs. 700 Fancy Green Top Add to cart Rs. 700 Fancy Green Top\u2026", "region": "r12"}, {"key": "c42", "tag": "div", "role": "link", "name": "Source Suppliers", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - White Add to cart", "region": "r9"}, {"key": "c43", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/11", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - WhiteSource Suppliers Add to \u2026", "region": "r9"}, {"key": "c44", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/12", "inView": false, "section": "", "heading": "Rs. 359", "row": "Rs. 359 Half Sleeves Top Schiffli Detailing - Pink Add to c\u2026", "region": "r12"}, {"key": "c45", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/13", "inView": false, "section": "", "heading": "Rs. 278", "row": "Rs. 278 Frozen Tops For Kids Add to cart Rs. 278 Frozen Top\u2026", "region": "r12"}, {"key": "c46", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/14", "inView": false, "section": "", "heading": "Rs. 679", "row": "Rs. 679 Full Sleeves Top Cherry - Pink Add to cart Rs. 679 \u2026", "region": "r12"}, {"key": "c47", "tag": "div", "role": "link", "name": "Shop T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - White Add to cart", "region": "r10"}, {"key": "c48", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/15", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - WhiteShop T-Shirts Add t\u2026", "region": "r10"}, {"key": "c49", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/16", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & Pink Add to cart Rs.\u2026", "region": "r12"}, {"key": "c50", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/18", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Little Girls Mr. Panda Shirt Add to cart Rs. 1200 \u2026", "region": "r11"}, {"key": "c51", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/19", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - Pink Add to cart R\u2026", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/20", "inView": false, "section": "", "heading": "Rs. 1190", "row": "Rs. 1190 Cotton Mull Embroidered Dress Add to cart Rs. 1190\u2026", "region": "r12"}, {"key": "c53", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/21", "inView": false, "section": "", "heading": "Rs. 1530", "row": "Rs. 1530 Blue Cotton Indie Mickey Dress Add to cart Rs. 153\u2026", "region": "r12"}, {"key": "c54", "tag": "div", "role": "link", "name": "Dresses", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -Pink Add t\u2026", "region": "r12"}, {"key": "c55", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/22", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -PinkDresse\u2026", "region": "r12"}, {"key": "c56", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/23", "inView": false, "section": "", "heading": "Rs. 1100", "row": "Rs. 1100 Sleeveless Unicorn Print Fit & Flare Net Dress - M\u2026", "region": "r12"}, {"key": "c57", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/24", "inView": false, "section": "", "heading": "Rs. 849", "row": "Rs. 849 Colour Blocked Shirt \u2013 Sky Blue Add to cart Rs. 849\u2026", "region": "r12"}, {"key": "c58", "tag": "a", "role": "link", "name": "T-Shirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck Add to cart", "region": "r12"}, {"key": "c59", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/28", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck T-Shirt Add to cart Rs. 1299 Pu\u2026", "region": "r12"}, {"key": "c60", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/29", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Green Side Placket Detail T-Shirt Add to cart Rs. \u2026", "region": "r7"}, {"key": "c61", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/30", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo T-Shirts Add to cart Rs. 1500 Premium\u2026", "region": "r8"}, {"key": "c62", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/31", "inView": false, "section": "", "heading": "Rs. 850", "row": "Rs. 850 Pure Cotton Neon Green Tshirt Add to cart Rs. 850 P\u2026", "region": "r12"}, {"key": "c63", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/33", "inView": false, "section": "", "heading": "Rs. 799", "row": "Rs. 799 Soft Stretch Jeans Add to cart Rs. 799 Soft Stretch\u2026", "region": "r12"}, {"key": "c64", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/35", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Regular Fit Straight Jeans Add to cart Rs. 1200 Re\u2026", "region": "r11"}, {"key": "c65", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/37", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Grunt Blue Slim Fit Jeans Add to cart Rs. 1400 Gru\u2026", "region": "r12"}, {"key": "c66", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r12"}, {"key": "c67", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/39", "inView": false, "section": "", "heading": "Rs. 3000", "row": "Rs. 3000 Cotton Silk Hand Block Print Saree Add to cart Rs.\u2026", "region": "r12"}, {"key": "c68", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/40", "inView": false, "section": "", "heading": "Rs. 3500", "row": "Rs. 3500 Rust Red Linen Saree Add to cart Rs. 3500 Rust Red\u2026", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/41", "inView": false, "section": "", "heading": "Rs. 5000", "row": "Rs. 5000 Beautiful Peacock Blue Cotton Linen Saree Add to c\u2026", "region": "r12"}, {"key": "c70", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/42", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Lace Top For Women Add to cart Rs. 1400 Lace Top F\u2026", "region": "r12"}, {"key": "c71", "tag": "div", "role": "link", "name": "Browse Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUE Add to cart", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/43", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUEBrowse Clothing A\u2026", "region": "r12"}, {"key": "c73", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}, {"key": "c74", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}], "candidatesTotal": 74, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "page", "name": "", "count": 2, "preview": ["Search Product", "#submit_search"]}, {"key": "r3", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r4", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 9, "preview": ["These are topics related to the article that might interest you", "Men's Jeans", "Kids Clothing", "Kids clothing"]}, {"key": "r6", "kind": "section", "name": "Rs. 400", "count": 3, "preview": ["Tshirt", "View Product", "View Product"]}, {"key": "r7", "kind": "section", "name": "Rs. 1000", "count": 4, "preview": ["Dress", "View Product", "View Product", "View Product"]}, {"key": "r8", "kind": "section", "name": "Rs. 1500", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r9", "kind": "section", "name": "Rs. 499", "count": 2, "preview": ["Source Suppliers", "View Product"]}, {"key": "r10", "kind": "section", "name": "Rs. 315", "count": 2, "preview": ["Shop T-Shirts", "View Product"]}, {"key": "r11", "kind": "section", "name": "Rs. 1200", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 28, "preview": ["View Product", "View Product", "View Product", "View Product"]}], "goalMet": false, "truth": {"action": "click", "locator": "#submit_search", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c11", "index": 10, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "9a8fe71fd593248b3fc3d89f", "stateTokens": 2285}
{"id": "ae-search-dress#end", "journeyId": "ae-search-dress", "site": "automationexercise", "stepIndex": null, "final": true, "goal": "Search the products for 'dress'.", "page": {"title": "Automation Exercise - All Products", "path": "/products?search=dress"}, "history": [{"action": "fill", "role": "textbox", "name": "Search Product", "value": "dress"}, {"action": "click", "role": "button", "name": "#submit_search"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Search Product", "type": "text", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "button", "role": "button", "name": "#submit_search", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r4"}, {"key": "c16", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r4"}, {"key": "c18", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r4"}, {"key": "c19", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c23", "tag": "a", "role": "link", "name": "Dress", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Add to cart", "region": "r5"}, {"key": "c24", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r5"}, {"key": "c25", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r6"}, {"key": "c26", "tag": "div", "role": "link", "name": "Source Suppliers", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & Pink Add to cart", "region": "r7"}, {"key": "c27", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/16", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & PinkSource Suppliers\u2026", "region": "r7"}, {"key": "c28", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/19", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - Pink Add to cart R\u2026", "region": "r8"}, {"key": "c29", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/20", "inView": false, "section": "", "heading": "Rs. 1190", "row": "Rs. 1190 Cotton Mull Embroidered Dress Add to cart Rs. 1190\u2026", "region": "r12"}, {"key": "c30", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/21", "inView": false, "section": "", "heading": "Rs. 1530", "row": "Rs. 1530 Blue Cotton Indie Mickey Dress Add to cart Rs. 153\u2026", "region": "r12"}, {"key": "c31", "tag": "div", "role": "link", "name": "Dresses", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -Pink Add t\u2026", "region": "r9"}, {"key": "c32", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/22", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -PinkDresse\u2026", "region": "r9"}, {"key": "c33", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/23", "inView": false, "section": "", "heading": "Rs. 1100", "row": "Rs. 1100 Sleeveless Unicorn Print Fit & Flare Net Dress - M\u2026", "region": "r12"}, {"key": "c34", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r12"}, {"key": "c35", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 2300", "row": "", "region": "r10"}, {"key": "c36", "tag": "div", "role": "link", "name": "Men's Jeans", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r10"}, {"key": "c37", "tag": "div", "role": "link", "name": "Kids Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r10"}, {"key": "c38", "tag": "div", "role": "link", "name": "Kids clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r10"}, {"key": "c39", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r11"}, {"key": "c40", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r11"}, {"key": "c41", "tag": "iframe", "role": "clickable", "name": "Advertisement", "type": "", "href": "", "inView": false, "section": "footer", "heading": "Subscription", "row": "", "region": "r12"}], "candidatesTotal": 41, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "page", "name": "", "count": 2, "preview": ["Search Product", "#submit_search"]}, {"key": "r3", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r4", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r5", "kind": "section", "name": "Rs. 1000", "count": 2, "preview": ["Dress", "View Product"]}, {"key": "r6", "kind": "section", "name": "Rs. 1500", "count": 1, "preview": ["View Product"]}, {"key": "r7", "kind": "section", "name": "Rs. 478", "count": 2, "preview": ["Source Suppliers", "View Product"]}, {"key": "r8", "kind": "section", "name": "Rs. 1050", "count": 1, "preview": ["View Product"]}, {"key": "r9", "kind": "section", "name": "Rs. 1600", "count": 2, "preview": ["Dresses", "View Product"]}, {"key": "r10", "kind": "section", "name": "Discover more", "count": 4, "preview": ["These are topics related to the article that might interest you", "Men's Jeans", "Kids Clothing", "Kids clothing"]}, {"key": "r11", "kind": "form", "name": "Subscription", "count": 2, "preview": ["Your email address", "#subscribe"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 5, "preview": ["View Product", "View Product", "View Product", "View Product"]}], "goalMet": true, "truth": null, "hash": "8218d29349aa676aeda83e8c", "stateTokens": 1163}
{"id": "saucedemo-remove-tshirt-from-cart#4", "journeyId": "saucedemo-remove-tshirt-from-cart", "site": "saucedemo", "stepIndex": 4, "final": false, "goal": "Add the Sauce Labs Bolt T-Shirt to the cart, then remove it again from the cart page.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#add-to-cart-sauce-labs-bolt-t-shirt", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c14", "index": 13, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "78050ca1839b3870f3333ccc", "stateTokens": 790}
{"id": "saucedemo-remove-tshirt-from-cart#5", "journeyId": "saucedemo-remove-tshirt-from-cart", "site": "saucedemo", "stepIndex": 5, "final": false, "goal": "Add the Sauce Labs Bolt T-Shirt to the cart, then remove it again from the cart page.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, 1 items", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": ".shopping_cart_link", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "41fd0d2ca1a695856f10316c", "stateTokens": 792}
{"id": "saucedemo-remove-tshirt-from-cart#6", "journeyId": "saucedemo-remove-tshirt-from-cart", "site": "saucedemo", "stepIndex": 6, "final": false, "goal": "Add the Sauce Labs Bolt T-Shirt to the cart, then remove it again from the cart page.", "page": {"title": "Swag Labs", "path": "/cart.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 1 items"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "$15.99", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Continue Shopping", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c8", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 9, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Cart, 1 items", "Open Menu"]}, {"key": "r2", "kind": "main", "name": "", "count": 4, "preview": ["View details for Sauce Labs Bolt T-Shirt", "Remove", "Continue Shopping", "Checkout"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#remove-sauce-labs-bolt-t-shirt", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "aa51e994e45a2e31e3e8b15b", "stateTokens": 221}
{"id": "saucedemo-remove-tshirt-from-cart#end", "journeyId": "saucedemo-remove-tshirt-from-cart", "site": "saucedemo", "stepIndex": null, "final": true, "goal": "Add the Sauce Labs Bolt T-Shirt to the cart, then remove it again from the cart page.", "page": {"title": "Swag Labs", "path": "/cart.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 1 items"}, {"action": "click", "role": "button", "name": "Remove"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Continue Shopping", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c7", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 7, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Cart, empty", "Open Menu"]}, {"key": "r2", "kind": "main", "name": "", "count": 2, "preview": ["Continue Shopping", "Checkout"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": true, "truth": null, "hash": "1384fc598963bcfe3bac48f7", "stateTokens": 175}
{"id": "books-mystery-page-two#1", "journeyId": "books-mystery-page-two", "site": "books-toscrape", "stepIndex": 1, "final": false, "goal": "Open the Mystery category and go to its second page.", "page": {"title": "All products | Books to Scrape - Sandbox", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r12"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "A Light in the Attic", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "A Light in the ... \u00a351.77 In stock Add to basket", "region": "r12"}, {"key": "c14", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "Tipping the Velvet \u00a353.74 In stock Add to basket", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "Soumission \u00a350.10 In stock Add to basket", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "Sharp Objects \u00a347.82 In stock Add to basket", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c20", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "A Light in the ...", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "\u00a351.77 In stock Add to basket", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "\u00a353.74 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "\u00a350.10 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "\u00a347.82 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c37", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "A Light in the ...", "row": "\u00a351.77 In stock", "region": "r12"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Tipping the Velvet", "row": "\u00a353.74 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Soumission", "row": "\u00a350.10 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Sharp Objects", "row": "\u00a347.82 In stock", "region": "r12"}, {"key": "c41", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c54", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c55", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c56", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c57", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c58", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c59", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c60", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c61", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c62", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c63", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c64", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c65", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c66", "tag": "a", "role": "link", "name": "Sapiens: A Brief History of Humankind", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "Sapiens: A Brief History ... \u00a354.23 In stock Add to basket", "region": "r5"}, {"key": "c67", "tag": "a", "role": "link", "name": "Sapiens: A Brief History ...", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "\u00a354.23 In stock Add to basket", "region": "r6"}, {"key": "c68", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Sapiens: A Brief History ...", "row": "\u00a354.23 In stock", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "The Requiem Red \u00a322.65 In stock Add to basket", "region": "r6"}, {"key": "c70", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "\u00a322.65 In stock Add to basket", "region": "r7"}, {"key": "c71", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Requiem Red", "row": "\u00a322.65 In stock", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "The Dirty Little Secrets of Getting Your Dream Job", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "The Dirty Little Secrets ... \u00a333.34 In stock Add to basket", "region": "r7"}, {"key": "c73", "tag": "a", "role": "link", "name": "The Dirty Little Secrets ...", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "\u00a333.34 In stock Add to basket", "region": "r8"}, {"key": "c74", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Dirty Little Secrets ...", "row": "\u00a333.34 In stock", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "The Coming Woman: A ... \u00a317.93 In stock Add to basket", "region": "r8"}, {"key": "c76", "tag": "a", "role": "link", "name": "The Coming Woman: A ...", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "\u00a317.93 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Coming Woman: A ...", "row": "\u00a317.93 In stock", "region": "r12"}, {"key": "c78", "tag": "a", "role": "link", "name": "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "The Boys in the ... \u00a322.60 In stock Add to basket", "region": "r9"}, {"key": "c79", "tag": "a", "role": "link", "name": "The Boys in the ...", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "\u00a322.60 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Boys in the ...", "row": "\u00a322.60 In stock", "region": "r12"}, {"key": "c81", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "The Black Maria \u00a352.15 In stock Add to basket", "region": "r10"}, {"key": "c82", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "\u00a352.15 In stock Add to basket", "region": "r11"}, {"key": "c83", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Black Maria", "row": "\u00a352.15 In stock", "region": "r12"}, {"key": "c84", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade Trilogy, #1)", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "Starving Hearts (Triangular Trade ... \u00a313.99 In stock Add t\u2026", "region": "r11"}, {"key": "c85", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade ...", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "\u00a313.99 In stock Add to basket", "region": "r12"}, {"key": "c86", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a313.99 In stock", "region": "r12"}, {"key": "c87", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "Shakespeare's Sonnets \u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c88", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c89", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Shakespeare's Sonnets", "row": "\u00a320.66 In stock", "region": "r12"}, {"key": "c90", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "Set Me Free \u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c91", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "\u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c92", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Set Me Free", "row": "\u00a317.46 In stock", "region": "r12"}, {"key": "c93", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little Life (Scott Pilgrim #1)", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "Scott Pilgrim's Precious Little ... \u00a352.29 In stock Add to \u2026", "region": "r12"}, {"key": "c94", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little ...", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "\u00a352.29 In stock Add to basket", "region": "r12"}, {"key": "c95", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a352.29 In stock", "region": "r12"}, {"key": "c96", "tag": "a", "role": "link", "name": "Rip it Up and Start Again", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "Rip it Up and ... \u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c97", "tag": "a", "role": "link", "name": "Rip it Up and ...", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c98", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Rip it Up and ...", "row": "\u00a335.02 In stock", "region": "r12"}, {"key": "c99", "tag": "a", "role": "link", "name": "Our Band Could Be Your Life: Scenes from the American Indie Underground, 1981-1\u2026", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "Our Band Could Be ... \u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c100", "tag": "a", "role": "link", "name": "Our Band Could Be ...", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "\u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c101", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Our Band Could Be ...", "row": "\u00a357.25 In stock", "region": "r12"}, {"key": "c102", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "Olio \u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c103", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "\u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c104", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Olio", "row": "\u00a323.88 In stock", "region": "r12"}, {"key": "c105", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science Fiction Stories 1800-1849", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "Mesaerion: The Best Science ... \u00a337.59 In stock Add to bask\u2026", "region": "r12"}, {"key": "c106", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science ...", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "\u00a337.59 In stock Add to basket", "region": "r12"}, {"key": "c107", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Mesaerion: The Best Science ...", "row": "\u00a337.59 In stock", "region": "r12"}, {"key": "c108", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "Libertarianism for Beginners \u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c109", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "\u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c110", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Libertarianism for Beginners", "row": "\u00a351.33 In stock", "region": "r12"}, {"key": "c111", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "It's Only the Himalayas \u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c112", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "\u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c113", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "It's Only the Himalayas", "row": "\u00a345.17 In stock", "region": "r12"}, {"key": "c114", "tag": "a", "role": "link", "name": "next", "type": "", "href": "/catalogue/page-2.html", "inView": false, "section": "", "heading": "It's Only the Himalayas", "row": "", "region": "r12"}], "candidatesTotal": 114, "regions": [{"key": "r1", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r2", "kind": "section", "name": "A Light in the ...", "count": 2, "preview": ["Tipping the Velvet", "A Light in the ..."]}, {"key": "r3", "kind": "section", "name": "Tipping the Velvet", "count": 2, "preview": ["Soumission", "Tipping the Velvet"]}, {"key": "r4", "kind": "section", "name": "Soumission", "count": 2, "preview": ["Sharp Objects", "Soumission"]}, {"key": "r5", "kind": "section", "name": "Sharp Objects", "count": 2, "preview": ["Sharp Objects", "Sapiens: A Brief History of Humankind"]}, {"key": "r6", "kind": "section", "name": "Sapiens: A Brief History ...", "count": 2, "preview": ["Sapiens: A Brief History ...", "The Requiem Red"]}, {"key": "r7", "kind": "section", "name": "The Requiem Red", "count": 2, "preview": ["The Requiem Red", "The Dirty Little Secrets of Getting Your Dream Job"]}, {"key": "r8", "kind": "section", "name": "The Dirty Little Secrets ...", "count": 2, "preview": ["The Dirty Little Secrets ...", "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026"]}, {"key": "r9", "kind": "section", "name": "The Coming Woman: A ...", "count": 2, "preview": ["The Coming Woman: A ...", "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026"]}, {"key": "r10", "kind": "section", "name": "The Boys in the ...", "count": 2, "preview": ["The Boys in the ...", "The Black Maria"]}, {"key": "r11", "kind": "section", "name": "The Black Maria", "count": 2, "preview": ["The Black Maria", "Starving Hearts (Triangular Trade Trilogy, #1)"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 43, "preview": ["Books to Scrape", "Home", "A Light in the Attic", "Add to basket"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Mystery\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c5", "index": 4, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "3ba13638bf6d635c0156cd33", "stateTokens": 3974}
{"id": "books-mystery-page-two#2", "journeyId": "books-mystery-page-two", "site": "books-toscrape", "stepIndex": 2, "final": false, "goal": "Open the Mystery category and go to its second page.", "page": {"title": "Mystery | Books to Scrape - Sandbox", "path": "/catalogue/category/books/mystery_3/index.html"}, "history": [{"action": "click", "role": "link", "name": "Mystery"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Mystery", "row": "Sharp Objects \u00a347.82 In stock Add to basket", "region": "r12"}, {"key": "c15", "tag": "a", "role": "link", "name": "In a Dark, Dark Wood", "type": "", "href": "/catalogue/in-a-dark-dark-wood_963/index.html", "inView": true, "section": "", "heading": "Sharp Objects", "row": "In a Dark, Dark ... \u00a319.63 In stock Add to basket", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "The Past Never Ends", "type": "", "href": "/catalogue/the-past-never-ends_942/index.html", "inView": true, "section": "", "heading": "In a Dark, Dark ...", "row": "The Past Never Ends \u00a356.50 In stock Add to basket", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "A Murder in Time", "type": "", "href": "/catalogue/a-murder-in-time_877/index.html", "inView": true, "section": "", "heading": "The Past Never Ends", "row": "A Murder in Time \u00a316.64 In stock Add to basket", "region": "r5"}, {"key": "c18", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c23", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c25", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c27", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Mystery", "row": "\u00a347.82 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "In a Dark, Dark ...", "type": "", "href": "/catalogue/in-a-dark-dark-wood_963/index.html", "inView": true, "section": "", "heading": "Sharp Objects", "row": "\u00a319.63 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "The Past Never Ends", "type": "", "href": "/catalogue/the-past-never-ends_942/index.html", "inView": true, "section": "", "heading": "In a Dark, Dark ...", "row": "\u00a356.50 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "A Murder in Time", "type": "", "href": "/catalogue/a-murder-in-time_877/index.html", "inView": true, "section": "", "heading": "The Past Never Ends", "row": "\u00a316.64 In stock Add to basket", "region": "r6"}, {"key": "c32", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c33", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c34", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c36", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Sharp Objects", "row": "\u00a347.82 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "In a Dark, Dark ...", "row": "\u00a319.63 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "The Past Never Ends", "row": "\u00a356.50 In stock", "region": "r12"}, {"key": "c41", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "A Murder in Time", "row": "\u00a316.64 In stock", "region": "r12"}, {"key": "c42", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c44", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c48", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c52", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "The Murder of Roger Ackroyd (Hercule Poirot #4)", "type": "", "href": "/catalogue/the-murder-of-roger-ackroyd-hercule-poirot-4_852/index.html", "inView": false, "section": "", "heading": "A Murder in Time", "row": "The Murder of Roger ... \u00a344.10 In stock Add to basket", "region": "r6"}, {"key": "c68", "tag": "a", "role": "link", "name": "The Murder of Roger ...", "type": "", "href": "/catalogue/the-murder-of-roger-ackroyd-hercule-poirot-4_852/index.html", "inView": false, "section": "", "heading": "A Murder in Time", "row": "\u00a344.10 In stock Add to basket", "region": "r7"}, {"key": "c69", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Murder of Roger ...", "row": "\u00a344.10 In stock", "region": "r12"}, {"key": "c70", "tag": "a", "role": "link", "name": "The Last Mile (Amos Decker #2)", "type": "", "href": "/catalogue/the-last-mile-amos-decker-2_754/index.html", "inView": false, "section": "", "heading": "The Murder of Roger ...", "row": "The Last Mile (Amos ... \u00a354.21 In stock Add to basket", "region": "r7"}, {"key": "c71", "tag": "a", "role": "link", "name": "The Last Mile (Amos ...", "type": "", "href": "/catalogue/the-last-mile-amos-decker-2_754/index.html", "inView": false, "section": "", "heading": "The Murder of Roger ...", "row": "\u00a354.21 In stock Add to basket", "region": "r8"}, {"key": "c72", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Last Mile (Amos ...", "row": "\u00a354.21 In stock", "region": "r12"}, {"key": "c73", "tag": "a", "role": "link", "name": "That Darkness (Gardiner and Renner #1)", "type": "", "href": "/catalogue/that-darkness-gardiner-and-renner-1_743/index.html", "inView": false, "section": "", "heading": "The Last Mile (Amos ...", "row": "That Darkness (Gardiner and ... \u00a313.92 In stock Add to bask\u2026", "region": "r8"}, {"key": "c74", "tag": "a", "role": "link", "name": "That Darkness (Gardiner and ...", "type": "", "href": "/catalogue/that-darkness-gardiner-and-renner-1_743/index.html", "inView": false, "section": "", "heading": "The Last Mile (Amos ...", "row": "\u00a313.92 In stock Add to basket", "region": "r9"}, {"key": "c75", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "That Darkness (Gardiner and ...", "row": "\u00a313.92 In stock", "region": "r12"}, {"key": "c76", "tag": "a", "role": "link", "name": "Tastes Like Fear (DI Marnie Rome #3)", "type": "", "href": "/catalogue/tastes-like-fear-di-marnie-rome-3_742/index.html", "inView": false, "section": "", "heading": "That Darkness (Gardiner and ...", "row": "Tastes Like Fear (DI ... \u00a310.69 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "a", "role": "link", "name": "Tastes Like Fear (DI ...", "type": "", "href": "/catalogue/tastes-like-fear-di-marnie-rome-3_742/index.html", "inView": false, "section": "", "heading": "That Darkness (Gardiner and ...", "row": "\u00a310.69 In stock Add to basket", "region": "r10"}, {"key": "c78", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Tastes Like Fear (DI ...", "row": "\u00a310.69 In stock", "region": "r12"}, {"key": "c79", "tag": "a", "role": "link", "name": "A Time of Torment (Charlie Parker #14)", "type": "", "href": "/catalogue/a-time-of-torment-charlie-parker-14_657/index.html", "inView": false, "section": "", "heading": "Tastes Like Fear (DI ...", "row": "A Time of Torment ... \u00a348.35 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "a", "role": "link", "name": "A Time of Torment ...", "type": "", "href": "/catalogue/a-time-of-torment-charlie-parker-14_657/index.html", "inView": false, "section": "", "heading": "Tastes Like Fear (DI ...", "row": "\u00a348.35 In stock Add to basket", "region": "r11"}, {"key": "c81", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "A Time of Torment ...", "row": "\u00a348.35 In stock", "region": "r12"}, {"key": "c82", "tag": "a", "role": "link", "name": "A Study in Scarlet (Sherlock Holmes #1)", "type": "", "href": "/catalogue/a-study-in-scarlet-sherlock-holmes-1_656/index.html", "inView": false, "section": "", "heading": "A Time of Torment ...", "row": "A Study in Scarlet ... \u00a316.73 In stock Add to basket", "region": "r11"}, {"key": "c83", "tag": "a", "role": "link", "name": "A Study in Scarlet ...", "type": "", "href": "/catalogue/a-study-in-scarlet-sherlock-holmes-1_656/index.html", "inView": false, "section": "", "heading": "A Time of Torment ...", "row": "\u00a316.73 In stock Add to basket", "region": "r12"}, {"key": "c84", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "A Study in Scarlet ...", "row": "\u00a316.73 In stock", "region": "r12"}, {"key": "c85", "tag": "a", "role": "link", "name": "Poisonous (Max Revere Novels #3)", "type": "", "href": "/catalogue/poisonous-max-revere-novels-3_627/index.html", "inView": false, "section": "", "heading": "A Study in Scarlet ...", "row": "Poisonous (Max Revere Novels ... \u00a326.80 In stock Add to bas\u2026", "region": "r12"}, {"key": "c86", "tag": "a", "role": "link", "name": "Poisonous (Max Revere Novels ...", "type": "", "href": "/catalogue/poisonous-max-revere-novels-3_627/index.html", "inView": false, "section": "", "heading": "A Study in Scarlet ...", "row": "\u00a326.80 In stock Add to basket", "region": "r12"}, {"key": "c87", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Poisonous (Max Revere Novels ...", "row": "\u00a326.80 In stock", "region": "r12"}, {"key": "c88", "tag": "a", "role": "link", "name": "Murder at the 42nd Street Library (Raymond Ambler #1)", "type": "", "href": "/catalogue/murder-at-the-42nd-street-library-raymond-ambler-1_624/index.html", "inView": false, "section": "", "heading": "Poisonous (Max Revere Novels ...", "row": "Murder at the 42nd ... \u00a354.36 In stock Add to basket", "region": "r12"}, {"key": "c89", "tag": "a", "role": "link", "name": "Murder at the 42nd ...", "type": "", "href": "/catalogue/murder-at-the-42nd-street-library-raymond-ambler-1_624/index.html", "inView": false, "section": "", "heading": "Poisonous (Max Revere Novels ...", "row": "\u00a354.36 In stock Add to basket", "region": "r12"}, {"key": "c90", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Murder at the 42nd ...", "row": "\u00a354.36 In stock", "region": "r12"}, {"key": "c91", "tag": "a", "role": "link", "name": "Most Wanted", "type": "", "href": "/catalogue/most-wanted_623/index.html", "inView": false, "section": "", "heading": "Murder at the 42nd ...", "row": "Most Wanted \u00a335.28 In stock Add to basket", "region": "r12"}, {"key": "c92", "tag": "a", "role": "link", "name": "Most Wanted", "type": "", "href": "/catalogue/most-wanted_623/index.html", "inView": false, "section": "", "heading": "Murder at the 42nd ...", "row": "\u00a335.28 In stock Add to basket", "region": "r12"}, {"key": "c93", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Most Wanted", "row": "\u00a335.28 In stock", "region": "r12"}, {"key": "c94", "tag": "a", "role": "link", "name": "Hide Away (Eve Duncan #20)", "type": "", "href": "/catalogue/hide-away-eve-duncan-20_620/index.html", "inView": false, "section": "", "heading": "Most Wanted", "row": "Hide Away (Eve Duncan ... \u00a311.84 In stock Add to basket", "region": "r12"}, {"key": "c95", "tag": "a", "role": "link", "name": "Hide Away (Eve Duncan ...", "type": "", "href": "/catalogue/hide-away-eve-duncan-20_620/index.html", "inView": false, "section": "", "heading": "Most Wanted", "row": "\u00a311.84 In stock Add to basket", "region": "r12"}, {"key": "c96", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Hide Away (Eve Duncan ...", "row": "\u00a311.84 In stock", "region": "r12"}, {"key": "c97", "tag": "a", "role": "link", "name": "Boar Island (Anna Pigeon #19)", "type": "", "href": "/catalogue/boar-island-anna-pigeon-19_613/index.html", "inView": false, "section": "", "heading": "Hide Away (Eve Duncan ...", "row": "Boar Island (Anna Pigeon ... \u00a359.48 In stock Add to basket", "region": "r12"}, {"key": "c98", "tag": "a", "role": "link", "name": "Boar Island (Anna Pigeon ...", "type": "", "href": "/catalogue/boar-island-anna-pigeon-19_613/index.html", "inView": false, "section": "", "heading": "Hide Away (Eve Duncan ...", "row": "\u00a359.48 In stock Add to basket", "region": "r12"}, {"key": "c99", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Boar Island (Anna Pigeon ...", "row": "\u00a359.48 In stock", "region": "r12"}, {"key": "c100", "tag": "a", "role": "link", "name": "The Widow", "type": "", "href": "/catalogue/the-widow_609/index.html", "inView": false, "section": "", "heading": "Boar Island (Anna Pigeon ...", "row": "The Widow \u00a327.26 In stock Add to basket", "region": "r12"}, {"key": "c101", "tag": "a", "role": "link", "name": "The Widow", "type": "", "href": "/catalogue/the-widow_609/index.html", "inView": false, "section": "", "heading": "Boar Island (Anna Pigeon ...", "row": "\u00a327.26 In stock Add to basket", "region": "r12"}, {"key": "c102", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Widow", "row": "\u00a327.26 In stock", "region": "r12"}, {"key": "c103", "tag": "a", "role": "link", "name": "Playing with Fire", "type": "", "href": "/catalogue/playing-with-fire_602/index.html", "inView": false, "section": "", "heading": "The Widow", "row": "Playing with Fire \u00a313.71 In stock Add to basket", "region": "r12"}, {"key": "c104", "tag": "a", "role": "link", "name": "Playing with Fire", "type": "", "href": "/catalogue/playing-with-fire_602/index.html", "inView": false, "section": "", "heading": "The Widow", "row": "\u00a313.71 In stock Add to basket", "region": "r12"}, {"key": "c105", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Playing with Fire", "row": "\u00a313.71 In stock", "region": "r12"}, {"key": "c106", "tag": "a", "role": "link", "name": "What Happened on Beale Street (Secrets of the South Mysteries #2)", "type": "", "href": "/catalogue/what-happened-on-beale-street-secrets-of-the-south-mysteries-2_506/index.html", "inView": false, "section": "", "heading": "Playing with Fire", "row": "What Happened on Beale ... \u00a325.37 In stock Add to basket", "region": "r12"}, {"key": "c107", "tag": "a", "role": "link", "name": "What Happened on Beale ...", "type": "", "href": "/catalogue/what-happened-on-beale-street-secrets-of-the-south-mysteries-2_506/index.html", "inView": false, "section": "", "heading": "Playing with Fire", "row": "\u00a325.37 In stock Add to basket", "region": "r12"}, {"key": "c108", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "What Happened on Beale ...", "row": "\u00a325.37 In stock", "region": "r12"}, {"key": "c109", "tag": "a", "role": "link", "name": "The Bachelor Girl's Guide to Murder (Herringford and Watts Mysteries #1)", "type": "", "href": "/catalogue/the-bachelor-girls-guide-to-murder-herringford-and-watts-mysteries-1_491/index.html", "inView": false, "section": "", "heading": "What Happened on Beale ...", "row": "The Bachelor Girl's Guide ... \u00a352.30 In stock Add to basket", "region": "r12"}, {"key": "c110", "tag": "a", "role": "link", "name": "The Bachelor Girl's Guide ...", "type": "", "href": "/catalogue/the-bachelor-girls-guide-to-murder-herringford-and-watts-mysteries-1_491/index.html", "inView": false, "section": "", "heading": "What Happened on Beale ...", "row": "\u00a352.30 In stock Add to basket", "region": "r12"}, {"key": "c111", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Bachelor Girl's Guide ...", "row": "\u00a352.30 In stock", "region": "r12"}, {"key": "c112", "tag": "a", "role": "link", "name": "Delivering the Truth (Quaker Midwife Mystery #1)", "type": "", "href": "/catalogue/delivering-the-truth-quaker-midwife-mystery-1_464/index.html", "inView": false, "section": "", "heading": "The Bachelor Girl's Guide ...", "row": "Delivering the Truth (Quaker ... \u00a320.89 In stock Add to bas\u2026", "region": "r12"}, {"key": "c113", "tag": "a", "role": "link", "name": "Delivering the Truth (Quaker ...", "type": "", "href": "/catalogue/delivering-the-truth-quaker-midwife-mystery-1_464/index.html", "inView": false, "section": "", "heading": "The Bachelor Girl's Guide ...", "row": "\u00a320.89 In stock Add to basket", "region": "r12"}, {"key": "c114", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Delivering the Truth (Quaker ...", "row": "\u00a320.89 In stock", "region": "r12"}, {"key": "c115", "tag": "a", "role": "link", "name": "next", "type": "", "href": "/catalogue/category/books/mystery_3/page-2.html", "inView": false, "section": "", "heading": "Delivering the Truth (Quaker ...", "row": "", "region": "r12"}], "candidatesTotal": 115, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 2, "preview": ["Home", "Books"]}, {"key": "r2", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r3", "kind": "section", "name": "Sharp Objects", "count": 2, "preview": ["In a Dark, Dark Wood", "Sharp Objects"]}, {"key": "r4", "kind": "section", "name": "In a Dark, Dark ...", "count": 2, "preview": ["The Past Never Ends", "In a Dark, Dark ..."]}, {"key": "r5", "kind": "section", "name": "The Past Never Ends", "count": 2, "preview": ["A Murder in Time", "The Past Never Ends"]}, {"key": "r6", "kind": "section", "name": "A Murder in Time", "count": 2, "preview": ["A Murder in Time", "The Murder of Roger Ackroyd (Hercule Poirot #4)"]}, {"key": "r7", "kind": "section", "name": "The Murder of Roger ...", "count": 2, "preview": ["The Murder of Roger ...", "The Last Mile (Amos Decker #2)"]}, {"key": "r8", "kind": "section", "name": "The Last Mile (Amos ...", "count": 2, "preview": ["The Last Mile (Amos ...", "That Darkness (Gardiner and Renner #1)"]}, {"key": "r9", "kind": "section", "name": "That Darkness (Gardiner and ...", "count": 2, "preview": ["That Darkness (Gardiner and ...", "Tastes Like Fear (DI Marnie Rome #3)"]}, {"key": "r10", "kind": "section", "name": "Tastes Like Fear (DI ...", "count": 2, "preview": ["Tastes Like Fear (DI ...", "A Time of Torment (Charlie Parker #14)"]}, {"key": "r11", "kind": "section", "name": "A Time of Torment ...", "count": 2, "preview": ["A Time of Torment ...", "A Study in Scarlet (Sherlock Holmes #1)"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 44, "preview": ["Books to Scrape", "Sharp Objects", "Add to basket", "Add to basket"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"next\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c115", "index": 114, "via": "self", "status": "ok", "region": "r12", "alsoAccept": []}, "hash": "92240d66c4b046ff0156a2a8", "stateTokens": 3997}
{"id": "books-mystery-page-two#end", "journeyId": "books-mystery-page-two", "site": "books-toscrape", "stepIndex": null, "final": true, "goal": "Open the Mystery category and go to its second page.", "page": {"title": "Mystery | Books to Scrape - Sandbox", "path": "/catalogue/category/books/mystery_3/page-2.html"}, "history": [{"action": "click", "role": "link", "name": "Mystery"}, {"action": "click", "role": "link", "name": "next"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "The Mysterious Affair at Styles (Hercule Poirot #1)", "type": "", "href": "/catalogue/the-mysterious-affair-at-styles-hercule-poirot-1_452/index.html", "inView": true, "section": "", "heading": "Mystery", "row": "The Mysterious Affair at ... \u00a324.80 In stock Add to basket", "region": "r12"}, {"key": "c15", "tag": "a", "role": "link", "name": "In the Woods (Dublin Murder Squad #1)", "type": "", "href": "/catalogue/in-the-woods-dublin-murder-squad-1_433/index.html", "inView": true, "section": "", "heading": "The Mysterious Affair at ...", "row": "In the Woods (Dublin ... \u00a338.38 In stock Add to basket", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "The Silkworm (Cormoran Strike #2)", "type": "", "href": "/catalogue/the-silkworm-cormoran-strike-2_280/index.html", "inView": true, "section": "", "heading": "In the Woods (Dublin ...", "row": "The Silkworm (Cormoran Strike ... \u00a323.05 In stock Add to ba\u2026", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "The Exiled", "type": "", "href": "/catalogue/the-exiled_247/index.html", "inView": true, "section": "", "heading": "The Silkworm (Cormoran Strike ...", "row": "The Exiled \u00a343.45 In stock Add to basket", "region": "r5"}, {"key": "c18", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c23", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c25", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c27", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "The Mysterious Affair at ...", "type": "", "href": "/catalogue/the-mysterious-affair-at-styles-hercule-poirot-1_452/index.html", "inView": true, "section": "", "heading": "Mystery", "row": "\u00a324.80 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "In the Woods (Dublin ...", "type": "", "href": "/catalogue/in-the-woods-dublin-murder-squad-1_433/index.html", "inView": true, "section": "", "heading": "The Mysterious Affair at ...", "row": "\u00a338.38 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "The Silkworm (Cormoran Strike ...", "type": "", "href": "/catalogue/the-silkworm-cormoran-strike-2_280/index.html", "inView": true, "section": "", "heading": "In the Woods (Dublin ...", "row": "\u00a323.05 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "The Exiled", "type": "", "href": "/catalogue/the-exiled_247/index.html", "inView": true, "section": "", "heading": "The Silkworm (Cormoran Strike ...", "row": "\u00a343.45 In stock Add to basket", "region": "r6"}, {"key": "c32", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c33", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c34", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c36", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "The Mysterious Affair at ...", "row": "\u00a324.80 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "In the Woods (Dublin ...", "row": "\u00a338.38 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "The Silkworm (Cormoran Strike ...", "row": "\u00a323.05 In stock", "region": "r12"}, {"key": "c41", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "The Exiled", "row": "\u00a343.45 In stock", "region": "r12"}, {"key": "c42", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c44", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c48", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c52", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "The Cuckoo's Calling (Cormoran Strike #1)", "type": "", "href": "/catalogue/the-cuckoos-calling-cormoran-strike-1_239/index.html", "inView": false, "section": "", "heading": "The Exiled", "row": "The Cuckoo's Calling (Cormoran ... \u00a319.21 In stock Add to b\u2026", "region": "r6"}, {"key": "c68", "tag": "a", "role": "link", "name": "The Cuckoo's Calling (Cormoran ...", "type": "", "href": "/catalogue/the-cuckoos-calling-cormoran-strike-1_239/index.html", "inView": false, "section": "", "heading": "The Exiled", "row": "\u00a319.21 In stock Add to basket", "region": "r7"}, {"key": "c69", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Cuckoo's Calling (Cormoran ...", "row": "\u00a319.21 In stock", "region": "r12"}, {"key": "c70", "tag": "a", "role": "link", "name": "Extreme Prey (Lucas Davenport #26)", "type": "", "href": "/catalogue/extreme-prey-lucas-davenport-26_154/index.html", "inView": false, "section": "", "heading": "The Cuckoo's Calling (Cormoran ...", "row": "Extreme Prey (Lucas Davenport ... \u00a325.40 In stock Add to ba\u2026", "region": "r7"}, {"key": "c71", "tag": "a", "role": "link", "name": "Extreme Prey (Lucas Davenport ...", "type": "", "href": "/catalogue/extreme-prey-lucas-davenport-26_154/index.html", "inView": false, "section": "", "heading": "The Cuckoo's Calling (Cormoran ...", "row": "\u00a325.40 In stock Add to basket", "region": "r8"}, {"key": "c72", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Extreme Prey (Lucas Davenport ...", "row": "\u00a325.40 In stock", "region": "r12"}, {"key": "c73", "tag": "a", "role": "link", "name": "Career of Evil (Cormoran Strike #3)", "type": "", "href": "/catalogue/career-of-evil-cormoran-strike-3_137/index.html", "inView": false, "section": "", "heading": "Extreme Prey (Lucas Davenport ...", "row": "Career of Evil (Cormoran ... \u00a324.72 In stock Add to basket", "region": "r8"}, {"key": "c74", "tag": "a", "role": "link", "name": "Career of Evil (Cormoran ...", "type": "", "href": "/catalogue/career-of-evil-cormoran-strike-3_137/index.html", "inView": false, "section": "", "heading": "Extreme Prey (Lucas Davenport ...", "row": "\u00a324.72 In stock Add to basket", "region": "r9"}, {"key": "c75", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Career of Evil (Cormoran ...", "row": "\u00a324.72 In stock", "region": "r12"}, {"key": "c76", "tag": "a", "role": "link", "name": "The No. 1 Ladies' Detective Agency (No. 1 Ladies' Detective Agency #1)", "type": "", "href": "/catalogue/the-no-1-ladies-detective-agency-no-1-ladies-detective-agency-1_76/index.html", "inView": false, "section": "", "heading": "Career of Evil (Cormoran ...", "row": "The No. 1 Ladies' ... \u00a357.70 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "a", "role": "link", "name": "The No. 1 Ladies' ...", "type": "", "href": "/catalogue/the-no-1-ladies-detective-agency-no-1-ladies-detective-agency-1_76/index.html", "inView": false, "section": "", "heading": "Career of Evil (Cormoran ...", "row": "\u00a357.70 In stock Add to basket", "region": "r10"}, {"key": "c78", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The No. 1 Ladies' ...", "row": "\u00a357.70 In stock", "region": "r12"}, {"key": "c79", "tag": "a", "role": "link", "name": "The Girl You Lost", "type": "", "href": "/catalogue/the-girl-you-lost_66/index.html", "inView": false, "section": "", "heading": "The No. 1 Ladies' ...", "row": "The Girl You Lost \u00a312.29 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "a", "role": "link", "name": "The Girl You Lost", "type": "", "href": "/catalogue/the-girl-you-lost_66/index.html", "inView": false, "section": "", "heading": "The No. 1 Ladies' ...", "row": "\u00a312.29 In stock Add to basket", "region": "r11"}, {"key": "c81", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Girl You Lost", "row": "\u00a312.29 In stock", "region": "r12"}, {"key": "c82", "tag": "a", "role": "link", "name": "The Girl In The Ice (DCI Erika Foster #1)", "type": "", "href": "/catalogue/the-girl-in-the-ice-dci-erika-foster-1_65/index.html", "inView": false, "section": "", "heading": "The Girl You Lost", "row": "The Girl In The ... \u00a315.85 In stock Add to basket", "region": "r11"}, {"key": "c83", "tag": "a", "role": "link", "name": "The Girl In The ...", "type": "", "href": "/catalogue/the-girl-in-the-ice-dci-erika-foster-1_65/index.html", "inView": false, "section": "", "heading": "The Girl You Lost", "row": "\u00a315.85 In stock Add to basket", "region": "r12"}, {"key": "c84", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Girl In The ...", "row": "\u00a315.85 In stock", "region": "r12"}, {"key": "c85", "tag": "a", "role": "link", "name": "Blood Defense (Samantha Brinkman #1)", "type": "", "href": "/catalogue/blood-defense-samantha-brinkman-1_8/index.html", "inView": false, "section": "", "heading": "The Girl In The ...", "row": "Blood Defense (Samantha Brinkman ... \u00a320.30 In stock Add to\u2026", "region": "r12"}, {"key": "c86", "tag": "a", "role": "link", "name": "Blood Defense (Samantha Brinkman ...", "type": "", "href": "/catalogue/blood-defense-samantha-brinkman-1_8/index.html", "inView": false, "section": "", "heading": "The Girl In The ...", "row": "\u00a320.30 In stock Add to basket", "region": "r12"}, {"key": "c87", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Blood Defense (Samantha Brinkman ...", "row": "\u00a320.30 In stock", "region": "r12"}, {"key": "c88", "tag": "a", "role": "link", "name": "1st to Die (Women's Murder Club #1)", "type": "", "href": "/catalogue/1st-to-die-womens-murder-club-1_2/index.html", "inView": false, "section": "", "heading": "Blood Defense (Samantha Brinkman ...", "row": "1st to Die (Women's ... \u00a353.98 In stock Add to basket", "region": "r12"}, {"key": "c89", "tag": "a", "role": "link", "name": "1st to Die (Women's ...", "type": "", "href": "/catalogue/1st-to-die-womens-murder-club-1_2/index.html", "inView": false, "section": "", "heading": "Blood Defense (Samantha Brinkman ...", "row": "\u00a353.98 In stock Add to basket", "region": "r12"}, {"key": "c90", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "1st to Die (Women's ...", "row": "\u00a353.98 In stock", "region": "r12"}, {"key": "c91", "tag": "a", "role": "link", "name": "previous", "type": "", "href": "/catalogue/category/books/mystery_3/page-1.html", "inView": false, "section": "", "heading": "1st to Die (Women's ...", "row": "", "region": "r12"}], "candidatesTotal": 91, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 2, "preview": ["Home", "Books"]}, {"key": "r2", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r3", "kind": "section", "name": "The Mysterious Affair at ...", "count": 2, "preview": ["In the Woods (Dublin Murder Squad #1)", "The Mysterious Affair at ..."]}, {"key": "r4", "kind": "section", "name": "In the Woods (Dublin ...", "count": 2, "preview": ["The Silkworm (Cormoran Strike #2)", "In the Woods (Dublin ..."]}, {"key": "r5", "kind": "section", "name": "The Silkworm (Cormoran Strike ...", "count": 2, "preview": ["The Exiled", "The Silkworm (Cormoran Strike ..."]}, {"key": "r6", "kind": "section", "name": "The Exiled", "count": 2, "preview": ["The Exiled", "The Cuckoo's Calling (Cormoran Strike #1)"]}, {"key": "r7", "kind": "section", "name": "The Cuckoo's Calling (Cormoran ...", "count": 2, "preview": ["The Cuckoo's Calling (Cormoran ...", "Extreme Prey (Lucas Davenport #26)"]}, {"key": "r8", "kind": "section", "name": "Extreme Prey (Lucas Davenport ...", "count": 2, "preview": ["Extreme Prey (Lucas Davenport ...", "Career of Evil (Cormoran Strike #3)"]}, {"key": "r9", "kind": "section", "name": "Career of Evil (Cormoran ...", "count": 2, "preview": ["Career of Evil (Cormoran ...", "The No. 1 Ladies' Detective Agency (No. 1 Ladies' Detective Agency #1)"]}, {"key": "r10", "kind": "section", "name": "The No. 1 Ladies' ...", "count": 2, "preview": ["The No. 1 Ladies' ...", "The Girl You Lost"]}, {"key": "r11", "kind": "section", "name": "The Girl You Lost", "count": 2, "preview": ["The Girl You Lost", "The Girl In The Ice (DCI Erika Foster #1)"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 20, "preview": ["Books to Scrape", "The Mysterious Affair at Styles (Hercule Poirot #1)", "Add to basket", "Add to basket"]}], "goalMet": true, "truth": null, "hash": "9b87f5ef25525b17311cba72", "stateTokens": 3041}
{"id": "books-breadcrumb-home#1", "journeyId": "books-breadcrumb-home", "site": "books-toscrape", "stepIndex": 1, "final": false, "goal": "From the book's page, go back to the home page using the breadcrumb.", "page": {"title": "A Light in the Attic | Books to Scrape - Sandbox", "path": "/catalogue/a-light-in-the-attic_1000/index.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": ["Books to Scrape"]}, {"key": "r2", "kind": "page", "name": "", "count": 3, "preview": ["Home", "Books", "Poetry"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\".breadcrumb a\",\"hasText\":\"Home\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": ["c1"]}, "hash": "a3e3175b7d347a5bfabfaef8", "stateTokens": 127}
{"id": "books-breadcrumb-home#end", "journeyId": "books-breadcrumb-home", "site": "books-toscrape", "stepIndex": null, "final": true, "goal": "From the book's page, go back to the home page using the breadcrumb.", "page": {"title": "All products | Books to Scrape - Sandbox", "path": "/index.html"}, "history": [{"action": "click", "role": "link", "name": "Home"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r12"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "A Light in the Attic", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "A Light in the ... \u00a351.77 In stock Add to basket", "region": "r12"}, {"key": "c14", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "Tipping the Velvet \u00a353.74 In stock Add to basket", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "Soumission \u00a350.10 In stock Add to basket", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "Sharp Objects \u00a347.82 In stock Add to basket", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c20", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "A Light in the ...", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "\u00a351.77 In stock Add to basket", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "\u00a353.74 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "\u00a350.10 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "\u00a347.82 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c37", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "A Light in the ...", "row": "\u00a351.77 In stock", "region": "r12"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Tipping the Velvet", "row": "\u00a353.74 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Soumission", "row": "\u00a350.10 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Sharp Objects", "row": "\u00a347.82 In stock", "region": "r12"}, {"key": "c41", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c54", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c55", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c56", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c57", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c58", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c59", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c60", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c61", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c62", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c63", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c64", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c65", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c66", "tag": "a", "role": "link", "name": "Sapiens: A Brief History of Humankind", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "Sapiens: A Brief History ... \u00a354.23 In stock Add to basket", "region": "r5"}, {"key": "c67", "tag": "a", "role": "link", "name": "Sapiens: A Brief History ...", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "\u00a354.23 In stock Add to basket", "region": "r6"}, {"key": "c68", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Sapiens: A Brief History ...", "row": "\u00a354.23 In stock", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "The Requiem Red \u00a322.65 In stock Add to basket", "region": "r6"}, {"key": "c70", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "\u00a322.65 In stock Add to basket", "region": "r7"}, {"key": "c71", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Requiem Red", "row": "\u00a322.65 In stock", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "The Dirty Little Secrets of Getting Your Dream Job", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "The Dirty Little Secrets ... \u00a333.34 In stock Add to basket", "region": "r7"}, {"key": "c73", "tag": "a", "role": "link", "name": "The Dirty Little Secrets ...", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "\u00a333.34 In stock Add to basket", "region": "r8"}, {"key": "c74", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Dirty Little Secrets ...", "row": "\u00a333.34 In stock", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "The Coming Woman: A ... \u00a317.93 In stock Add to basket", "region": "r8"}, {"key": "c76", "tag": "a", "role": "link", "name": "The Coming Woman: A ...", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "\u00a317.93 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Coming Woman: A ...", "row": "\u00a317.93 In stock", "region": "r12"}, {"key": "c78", "tag": "a", "role": "link", "name": "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "The Boys in the ... \u00a322.60 In stock Add to basket", "region": "r9"}, {"key": "c79", "tag": "a", "role": "link", "name": "The Boys in the ...", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "\u00a322.60 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Boys in the ...", "row": "\u00a322.60 In stock", "region": "r12"}, {"key": "c81", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "The Black Maria \u00a352.15 In stock Add to basket", "region": "r10"}, {"key": "c82", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "\u00a352.15 In stock Add to basket", "region": "r11"}, {"key": "c83", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Black Maria", "row": "\u00a352.15 In stock", "region": "r12"}, {"key": "c84", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade Trilogy, #1)", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "Starving Hearts (Triangular Trade ... \u00a313.99 In stock Add t\u2026", "region": "r11"}, {"key": "c85", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade ...", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "\u00a313.99 In stock Add to basket", "region": "r12"}, {"key": "c86", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a313.99 In stock", "region": "r12"}, {"key": "c87", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "Shakespeare's Sonnets \u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c88", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c89", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Shakespeare's Sonnets", "row": "\u00a320.66 In stock", "region": "r12"}, {"key": "c90", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "Set Me Free \u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c91", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "\u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c92", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Set Me Free", "row": "\u00a317.46 In stock", "region": "r12"}, {"key": "c93", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little Life (Scott Pilgrim #1)", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "Scott Pilgrim's Precious Little ... \u00a352.29 In stock Add to \u2026", "region": "r12"}, {"key": "c94", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little ...", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "\u00a352.29 In stock Add to basket", "region": "r12"}, {"key": "c95", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a352.29 In stock", "region": "r12"}, {"key": "c96", "tag": "a", "role": "link", "name": "Rip it Up and Start Again", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "Rip it Up and ... \u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c97", "tag": "a", "role": "link", "name": "Rip it Up and ...", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c98", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Rip it Up and ...", "row": "\u00a335.02 In stock", "region": "r12"}, {"key": "c99", "tag": "a", "role": "link", "name": "Our Band Could Be Your Life: Scenes from the American Indie Underground, 1981-1\u2026", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "Our Band Could Be ... \u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c100", "tag": "a", "role": "link", "name": "Our Band Could Be ...", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "\u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c101", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Our Band Could Be ...", "row": "\u00a357.25 In stock", "region": "r12"}, {"key": "c102", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "Olio \u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c103", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "\u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c104", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Olio", "row": "\u00a323.88 In stock", "region": "r12"}, {"key": "c105", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science Fiction Stories 1800-1849", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "Mesaerion: The Best Science ... \u00a337.59 In stock Add to bask\u2026", "region": "r12"}, {"key": "c106", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science ...", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "\u00a337.59 In stock Add to basket", "region": "r12"}, {"key": "c107", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Mesaerion: The Best Science ...", "row": "\u00a337.59 In stock", "region": "r12"}, {"key": "c108", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "Libertarianism for Beginners \u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c109", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "\u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c110", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Libertarianism for Beginners", "row": "\u00a351.33 In stock", "region": "r12"}, {"key": "c111", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "It's Only the Himalayas \u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c112", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "\u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c113", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "It's Only the Himalayas", "row": "\u00a345.17 In stock", "region": "r12"}, {"key": "c114", "tag": "a", "role": "link", "name": "next", "type": "", "href": "/catalogue/page-2.html", "inView": false, "section": "", "heading": "It's Only the Himalayas", "row": "", "region": "r12"}], "candidatesTotal": 114, "regions": [{"key": "r1", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r2", "kind": "section", "name": "A Light in the ...", "count": 2, "preview": ["Tipping the Velvet", "A Light in the ..."]}, {"key": "r3", "kind": "section", "name": "Tipping the Velvet", "count": 2, "preview": ["Soumission", "Tipping the Velvet"]}, {"key": "r4", "kind": "section", "name": "Soumission", "count": 2, "preview": ["Sharp Objects", "Soumission"]}, {"key": "r5", "kind": "section", "name": "Sharp Objects", "count": 2, "preview": ["Sharp Objects", "Sapiens: A Brief History of Humankind"]}, {"key": "r6", "kind": "section", "name": "Sapiens: A Brief History ...", "count": 2, "preview": ["Sapiens: A Brief History ...", "The Requiem Red"]}, {"key": "r7", "kind": "section", "name": "The Requiem Red", "count": 2, "preview": ["The Requiem Red", "The Dirty Little Secrets of Getting Your Dream Job"]}, {"key": "r8", "kind": "section", "name": "The Dirty Little Secrets ...", "count": 2, "preview": ["The Dirty Little Secrets ...", "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026"]}, {"key": "r9", "kind": "section", "name": "The Coming Woman: A ...", "count": 2, "preview": ["The Coming Woman: A ...", "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026"]}, {"key": "r10", "kind": "section", "name": "The Boys in the ...", "count": 2, "preview": ["The Boys in the ...", "The Black Maria"]}, {"key": "r11", "kind": "section", "name": "The Black Maria", "count": 2, "preview": ["The Black Maria", "Starving Hearts (Triangular Trade Trilogy, #1)"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 43, "preview": ["Books to Scrape", "Home", "A Light in the Attic", "Add to basket"]}], "goalMet": true, "truth": null, "hash": "d357efb1e568d90996762012", "stateTokens": 3981}
{"id": "demoqa-home-elements#1", "journeyId": "demoqa-home-elements", "site": "demoqa", "stepIndex": 1, "final": false, "goal": "From the home page, open the Elements section.", "page": {"title": "demosite", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Selenium Online Training", "type": "", "href": "ext:www.toolsqa.com/selenium-training/", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Elements", "type": "", "href": "/elements", "inView": true, "section": "", "heading": "", "row": "Forms Alerts, Frame & Windows Widgets Interactions Book Sto\u2026", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "Forms", "type": "", "href": "/forms", "inView": true, "section": "", "heading": "Elements", "row": "Elements Alerts, Frame & Windows Widgets Interactions Book \u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "Alerts, Frame & Windows", "type": "", "href": "/alertsWindows", "inView": true, "section": "", "heading": "Forms", "row": "Elements Forms Widgets Interactions Book Store Application", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "Widgets", "type": "", "href": "/widgets", "inView": true, "section": "", "heading": "Alerts, Frame & Windows", "row": "Elements Forms Alerts, Frame & Windows Interactions Book St\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Interactions", "type": "", "href": "/interaction", "inView": true, "section": "", "heading": "Widgets", "row": "Elements Forms Alerts, Frame & Windows Widgets Book Store A\u2026", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Book Store Application", "type": "", "href": "/books", "inView": false, "section": "", "heading": "Interactions", "row": "Elements Forms Alerts, Frame & Windows Widgets Interactions", "region": "r2"}], "candidatesTotal": 8, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 7, "preview": ["Selenium Online Training", "Elements", "Forms", "Alerts, Frame & Windows"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\".card\",\"hasText\":\"Elements\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "ancestor", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "5d8beda7f23b68bb785b9b0d", "stateTokens": 277}
{"id": "demoqa-home-elements#end", "journeyId": "demoqa-home-elements", "site": "demoqa", "stepIndex": null, "final": true, "goal": "From the home page, open the Elements section.", "page": {"title": "demosite", "path": "/elements"}, "history": [{"action": "click", "role": "link", "name": "Elements"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 16, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}], "goalMet": true, "truth": null, "hash": "c5f426302cb6054628ec7d4f", "stateTokens": 238}
{"id": "saucedemo-logout#4", "journeyId": "saucedemo-logout", "site": "saucedemo", "stepIndex": 4, "final": false, "goal": "Log out of Swag Labs using the side menu.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#react-burger-menu-btn", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "cae211953a1e76e04604eb4c", "stateTokens": 779}
{"id": "saucedemo-logout#5", "journeyId": "saucedemo-logout", "site": "saucedemo", "stepIndex": 5, "final": false, "goal": "Log out of Swag Labs using the side menu.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "click", "role": "button", "name": "Open Menu"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Close Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "All Items", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "button", "name": "Dynamic Catalog", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "About", "type": "", "href": "ext:saucelabs.com/", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r3"}, {"key": "c9", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r3"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r3"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r3"}, {"key": "c12", "tag": "a", "role": "button", "name": "Logout", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "Reset App State", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r3"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r3"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r3"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r3"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r3"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r3"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r3"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r3"}, {"key": "c22", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r3"}, {"key": "c23", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r3"}, {"key": "c24", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r3"}, {"key": "c25", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r3"}, {"key": "c26", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r3"}, {"key": "c27", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r4"}, {"key": "c29", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r4"}], "candidatesTotal": 30, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 4, "preview": ["Cart, empty", "Close Menu", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "nav", "name": "first item \"All Items\"", "count": 5, "preview": ["All Items", "Dynamic Catalog", "About", "Logout"]}, {"key": "r3", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#logout_sidebar_link", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c12", "index": 11, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "8bdf183e1803c13934973f16", "stateTokens": 864}
{"id": "saucedemo-logout#end", "journeyId": "saucedemo-logout", "site": "saucedemo", "stepIndex": null, "final": true, "goal": "Log out of Swag Labs using the side menu.", "page": {"title": "Swag Labs", "path": "/"}, "history": [{"action": "click", "role": "button", "name": "Open Menu"}, {"action": "click", "role": "button", "name": "Logout"}], "candidates": [{"key": "c1", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "button", "name": "Login", "type": "submit", "href": "", "inView": true, "section": "form \"Login\"", "heading": "", "row": "", "region": "r1"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "form", "name": "Login", "count": 3, "preview": ["Username", "Password", "Login"]}], "goalMet": true, "truth": null, "hash": "893a9c9fd083a79d58aa2b7a", "stateTokens": 85}
{"id": "the-internet-dynamic-controls#1", "journeyId": "the-internet-dynamic-controls", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "On the dynamic controls page, remove the checkbox and then enable the text input.", "page": {"title": "The Internet", "path": "/dynamic_controls"}, "history": [], "candidates": [{"key": "c1", "tag": "input", "role": "checkbox", "name": "", "type": "checkbox", "href": "", "inView": true, "section": "form", "heading": "Remove/add", "row": "Dynamic Controls This example demonstrates when elements (e\u2026", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "form", "heading": "Remove/add", "row": "Dynamic Controls This example demonstrates when elements (e\u2026", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Enable", "type": "", "href": "", "inView": true, "section": "form", "heading": "Enable/disable", "row": "Dynamic Controls This example demonstrates when elements (e\u2026", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Enable/disable", "row": "Powered by", "region": "r3"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "form", "name": "submit \"Remove\"", "count": 2, "preview": ["Remove"]}, {"key": "r2", "kind": "form", "name": "submit \"Enable\"", "count": 1, "preview": ["Enable"]}, {"key": "r3", "kind": "page", "name": "", "count": 1, "preview": ["Elemental Selenium"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Remove\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "f1d42c82f5846c2ba98850f8", "stateTokens": 178}
{"id": "the-internet-dynamic-controls#3", "journeyId": "the-internet-dynamic-controls", "site": "the-internet", "stepIndex": 3, "final": false, "goal": "On the dynamic controls page, remove the checkbox and then enable the text input.", "page": {"title": "The Internet", "path": "/dynamic_controls"}, "history": [{"action": "click", "role": "button", "name": "Remove"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Add", "type": "", "href": "", "inView": true, "section": "form", "heading": "Remove/add", "row": "Dynamic Controls This example demonstrates when elements (e\u2026", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Enable", "type": "", "href": "", "inView": true, "section": "form", "heading": "Enable/disable", "row": "Dynamic Controls This example demonstrates when elements (e\u2026", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Enable/disable", "row": "Powered by", "region": "r3"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "form", "name": "submit \"Add\"", "count": 1, "preview": ["Add"]}, {"key": "r2", "kind": "form", "name": "submit \"Enable\"", "count": 1, "preview": ["Enable"]}, {"key": "r3", "kind": "page", "name": "", "count": 1, "preview": ["Elemental Selenium"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Enable\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "4ee36a5550c223211ab55a9a", "stateTokens": 146}
{"id": "the-internet-dynamic-controls#end", "journeyId": "the-internet-dynamic-controls", "site": "the-internet", "stepIndex": null, "final": true, "goal": "On the dynamic controls page, remove the checkbox and then enable the text input.", "page": {"title": "The Internet", "path": "/dynamic_controls"}, "history": [{"action": "click", "role": "button", "name": "Remove"}, {"action": "click", "role": "button", "name": "Enable"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Add", "type": "", "href": "", "inView": true, "section": "form", "heading": "Remove/add", "row": "Dynamic Controls This example demonstrates when elements (e\u2026", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Enable/disable", "row": "Powered by", "region": "r2"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "form", "name": "submit \"Add\"", "count": 1, "preview": ["Add"]}, {"key": "r2", "kind": "page", "name": "", "count": 1, "preview": ["Elemental Selenium"]}], "goalMet": true, "truth": null, "hash": "9af169eaed72313cc6ccb8a8", "stateTokens": 119}
{"id": "saucedemo-two-items-cart#4", "journeyId": "saucedemo-two-items-cart", "site": "saucedemo", "stepIndex": 4, "final": false, "goal": "Add both the Sauce Labs Fleece Jacket and the Sauce Labs Onesie to the cart and open the cart.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#add-to-cart-sauce-labs-fleece-jacket", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c15", "index": 14, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "3ad413b4f49190cd4b69bb24", "stateTokens": 792}
{"id": "saucedemo-two-items-cart#5", "journeyId": "saucedemo-two-items-cart", "site": "saucedemo", "stepIndex": 5, "final": false, "goal": "Add both the Sauce Labs Fleece Jacket and the Sauce Labs Onesie to the cart and open the cart.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, 1 items", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#add-to-cart-sauce-labs-onesie", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c20", "index": 19, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "a2cb6c210d82be4a42ce076a", "stateTokens": 794}
{"id": "saucedemo-two-items-cart#6", "journeyId": "saucedemo-two-items-cart", "site": "saucedemo", "stepIndex": 6, "final": false, "goal": "Add both the Sauce Labs Fleece Jacket and the Sauce Labs Onesie to the cart and open the cart.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Add to cart"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r1"}, {"key": "c2", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r1"}, {"key": "c4", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r1"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r1"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r1"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r1"}, {"key": "c8", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r1"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r1"}, {"key": "c10", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r1"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r1"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r1"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r1"}, {"key": "c14", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r1"}, {"key": "c15", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r1"}, {"key": "c16", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r1"}, {"key": "c17", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": false, "section": "header", "heading": "", "row": "", "region": "r3"}, {"key": "c21", "tag": "a", "role": "button", "name": "Cart, 2 items", "type": "", "href": "", "inView": false, "section": "header", "heading": "", "row": "", "region": "r3"}, {"key": "c22", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": false, "section": "header", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": false, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r1"}, {"key": "c24", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": false, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r1"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "Add to cart", "Add to cart"]}, {"key": "r2", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}, {"key": "r3", "kind": "header", "name": "", "count": 3, "preview": ["Open Menu", "Cart, 2 items", "Sort products"]}], "goalMet": false, "truth": {"action": "click", "locator": ".shopping_cart_link", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c21", "index": 20, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "2f981f29b1892507e744b4c2", "stateTokens": 802}
{"id": "saucedemo-two-items-cart#end", "journeyId": "saucedemo-two-items-cart", "site": "saucedemo", "stepIndex": null, "final": true, "goal": "Add both the Sauce Labs Fleece Jacket and the Sauce Labs Onesie to the cart and open the cart.", "page": {"title": "Swag Labs", "path": "/cart.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 2 items"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 2 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "$49.99", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c6", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "$7.99", "region": "r2"}, {"key": "c7", "tag": "button", "role": "button", "name": "Continue Shopping", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c10", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c11", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 11, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Cart, 2 items", "Open Menu"]}, {"key": "r2", "kind": "main", "name": "", "count": 6, "preview": ["View details for Sauce Labs Fleece Jacket", "Remove", "View details for Sauce Labs Onesie", "Remove"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": true, "truth": null, "hash": "6d496812bf84c27633f4d052", "stateTokens": 286}
{"id": "the-internet-add-remove#1", "journeyId": "the-internet-add-remove", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "Add an element and then delete it again.", "page": {"title": "The Internet", "path": "/add_remove_elements/"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Add Element", "type": "", "href": "", "inView": true, "section": "", "heading": "Add/Remove Elements", "row": "Add/Remove Elements", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Add/Remove Elements", "row": "Powered by", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Add/Remove Elements", "count": 2, "preview": ["Add Element", "Elemental Selenium"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Add Element\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "6a17f1e5471dc5a6e44c0f92", "stateTokens": 93}
{"id": "the-internet-add-remove#2", "journeyId": "the-internet-add-remove", "site": "the-internet", "stepIndex": 2, "final": false, "goal": "Add an element and then delete it again.", "page": {"title": "The Internet", "path": "/add_remove_elements/"}, "history": [{"action": "click", "role": "button", "name": "Add Element"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Add Element", "type": "", "href": "", "inView": true, "section": "", "heading": "Add/Remove Elements", "row": "Add/Remove Elements Delete", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Delete", "type": "", "href": "", "inView": true, "section": "", "heading": "Add/Remove Elements", "row": "Add/Remove Elements Add Element", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Add/Remove Elements", "row": "Powered by", "region": "r1"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "section", "name": "Add/Remove Elements", "count": 3, "preview": ["Add Element", "Delete", "Elemental Selenium"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Delete\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "6cb1a628a2a1b125779237bf", "stateTokens": 124}
{"id": "the-internet-add-remove#end", "journeyId": "the-internet-add-remove", "site": "the-internet", "stepIndex": null, "final": true, "goal": "Add an element and then delete it again.", "page": {"title": "The Internet", "path": "/add_remove_elements/"}, "history": [{"action": "click", "role": "button", "name": "Add Element"}, {"action": "click", "role": "button", "name": "Delete"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Add Element", "type": "", "href": "", "inView": true, "section": "", "heading": "Add/Remove Elements", "row": "Add/Remove Elements", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Add/Remove Elements", "row": "Powered by", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Add/Remove Elements", "count": 2, "preview": ["Add Element", "Elemental Selenium"]}], "goalMet": true, "truth": null, "hash": "500fa1c59194e5084e6a6420", "stateTokens": 104}
{"id": "saucedemo-details-add-back#4", "journeyId": "saucedemo-details-add-back", "site": "saucedemo", "stepIndex": 4, "final": false, "goal": "Open the Sauce Labs Backpack details page, add it to the cart from there, and go back to the products list.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#item_4_title_link", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c6", "index": 5, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "c539746f98eb6dda96ac44c3", "stateTokens": 796}
{"id": "saucedemo-details-add-back#5", "journeyId": "saucedemo-details-add-back", "site": "saucedemo", "stepIndex": 5, "final": false, "goal": "Open the Sauce Labs Backpack details page, add it to the cart from there, and go back to the products list.", "page": {"title": "Swag Labs", "path": "/inventory-item.html?id=4"}, "history": [{"action": "click", "role": "button", "name": "View details for Sauce Labs Backpack"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Back to products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c7", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 7, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Back to products"]}, {"key": "r2", "kind": "main", "name": "", "count": 1, "preview": ["Add to cart"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#add-to-cart", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "9593e0f8c6408442003de86f", "stateTokens": 193}
{"id": "saucedemo-details-add-back#6", "journeyId": "saucedemo-details-add-back", "site": "saucedemo", "stepIndex": 6, "final": false, "goal": "Open the Sauce Labs Backpack details page, add it to the cart from there, and go back to the products list.", "page": {"title": "Swag Labs", "path": "/inventory-item.html?id=4"}, "history": [{"action": "click", "role": "button", "name": "View details for Sauce Labs Backpack"}, {"action": "click", "role": "button", "name": "Add to cart"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Back to products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c7", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 7, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, 1 items", "Open Menu", "Back to products"]}, {"key": "r2", "kind": "main", "name": "", "count": 1, "preview": ["Remove"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#back-to-products", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "c48e5053a17feab47f7039b7", "stateTokens": 202}
{"id": "saucedemo-details-add-back#end", "journeyId": "saucedemo-details-add-back", "site": "saucedemo", "stepIndex": null, "final": true, "goal": "Open the Sauce Labs Backpack details page, add it to the cart from there, and go back to the products list.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "click", "role": "button", "name": "View details for Sauce Labs Backpack"}, {"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Back to products"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, 1 items", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": true, "truth": null, "hash": "469024c44071bea64684d76f", "stateTokens": 824}
{"id": "books-poetry-open-second-book#1", "journeyId": "books-poetry-open-second-book", "site": "books-toscrape", "stepIndex": 1, "final": false, "goal": "Open the Poetry category and open the second book listed.", "page": {"title": "All products | Books to Scrape - Sandbox", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r12"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "A Light in the Attic", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "A Light in the ... \u00a351.77 In stock Add to basket", "region": "r12"}, {"key": "c14", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "Tipping the Velvet \u00a353.74 In stock Add to basket", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "Soumission \u00a350.10 In stock Add to basket", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "Sharp Objects \u00a347.82 In stock Add to basket", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c20", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "A Light in the ...", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "All products", "row": "\u00a351.77 In stock Add to basket", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "Tipping the Velvet", "type": "", "href": "/catalogue/tipping-the-velvet_999/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "\u00a353.74 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Soumission", "type": "", "href": "/catalogue/soumission_998/index.html", "inView": true, "section": "", "heading": "Tipping the Velvet", "row": "\u00a350.10 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": true, "section": "", "heading": "Soumission", "row": "\u00a347.82 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c37", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "A Light in the ...", "row": "\u00a351.77 In stock", "region": "r12"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Tipping the Velvet", "row": "\u00a353.74 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Soumission", "row": "\u00a350.10 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Sharp Objects", "row": "\u00a347.82 In stock", "region": "r12"}, {"key": "c41", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c46", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c47", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c48", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c49", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c50", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c51", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c52", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c53", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c54", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c55", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c56", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c57", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c58", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c59", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c60", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c61", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c62", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c63", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c64", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c65", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r1"}, {"key": "c66", "tag": "a", "role": "link", "name": "Sapiens: A Brief History of Humankind", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "Sapiens: A Brief History ... \u00a354.23 In stock Add to basket", "region": "r5"}, {"key": "c67", "tag": "a", "role": "link", "name": "Sapiens: A Brief History ...", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "Sharp Objects", "row": "\u00a354.23 In stock Add to basket", "region": "r6"}, {"key": "c68", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Sapiens: A Brief History ...", "row": "\u00a354.23 In stock", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "The Requiem Red \u00a322.65 In stock Add to basket", "region": "r6"}, {"key": "c70", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "\u00a322.65 In stock Add to basket", "region": "r7"}, {"key": "c71", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Requiem Red", "row": "\u00a322.65 In stock", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "The Dirty Little Secrets of Getting Your Dream Job", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "The Dirty Little Secrets ... \u00a333.34 In stock Add to basket", "region": "r7"}, {"key": "c73", "tag": "a", "role": "link", "name": "The Dirty Little Secrets ...", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "\u00a333.34 In stock Add to basket", "region": "r8"}, {"key": "c74", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Dirty Little Secrets ...", "row": "\u00a333.34 In stock", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "The Coming Woman: A ... \u00a317.93 In stock Add to basket", "region": "r8"}, {"key": "c76", "tag": "a", "role": "link", "name": "The Coming Woman: A ...", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "\u00a317.93 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Coming Woman: A ...", "row": "\u00a317.93 In stock", "region": "r12"}, {"key": "c78", "tag": "a", "role": "link", "name": "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "The Boys in the ... \u00a322.60 In stock Add to basket", "region": "r9"}, {"key": "c79", "tag": "a", "role": "link", "name": "The Boys in the ...", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "\u00a322.60 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Boys in the ...", "row": "\u00a322.60 In stock", "region": "r12"}, {"key": "c81", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "The Black Maria \u00a352.15 In stock Add to basket", "region": "r10"}, {"key": "c82", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "\u00a352.15 In stock Add to basket", "region": "r11"}, {"key": "c83", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Black Maria", "row": "\u00a352.15 In stock", "region": "r12"}, {"key": "c84", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade Trilogy, #1)", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "Starving Hearts (Triangular Trade ... \u00a313.99 In stock Add t\u2026", "region": "r11"}, {"key": "c85", "tag": "a", "role": "link", "name": "Starving Hearts (Triangular Trade ...", "type": "", "href": "/catalogue/starving-hearts-triangular-trade-trilogy-1_990/index.html", "inView": false, "section": "", "heading": "The Black Maria", "row": "\u00a313.99 In stock Add to basket", "region": "r12"}, {"key": "c86", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a313.99 In stock", "region": "r12"}, {"key": "c87", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "Shakespeare's Sonnets \u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c88", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": false, "section": "", "heading": "Starving Hearts (Triangular Trade ...", "row": "\u00a320.66 In stock Add to basket", "region": "r12"}, {"key": "c89", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Shakespeare's Sonnets", "row": "\u00a320.66 In stock", "region": "r12"}, {"key": "c90", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "Set Me Free \u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c91", "tag": "a", "role": "link", "name": "Set Me Free", "type": "", "href": "/catalogue/set-me-free_988/index.html", "inView": false, "section": "", "heading": "Shakespeare's Sonnets", "row": "\u00a317.46 In stock Add to basket", "region": "r12"}, {"key": "c92", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Set Me Free", "row": "\u00a317.46 In stock", "region": "r12"}, {"key": "c93", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little Life (Scott Pilgrim #1)", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "Scott Pilgrim's Precious Little ... \u00a352.29 In stock Add to \u2026", "region": "r12"}, {"key": "c94", "tag": "a", "role": "link", "name": "Scott Pilgrim's Precious Little ...", "type": "", "href": "/catalogue/scott-pilgrims-precious-little-life-scott-pilgrim-1_987/index.html", "inView": false, "section": "", "heading": "Set Me Free", "row": "\u00a352.29 In stock Add to basket", "region": "r12"}, {"key": "c95", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a352.29 In stock", "region": "r12"}, {"key": "c96", "tag": "a", "role": "link", "name": "Rip it Up and Start Again", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "Rip it Up and ... \u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c97", "tag": "a", "role": "link", "name": "Rip it Up and ...", "type": "", "href": "/catalogue/rip-it-up-and-start-again_986/index.html", "inView": false, "section": "", "heading": "Scott Pilgrim's Precious Little ...", "row": "\u00a335.02 In stock Add to basket", "region": "r12"}, {"key": "c98", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Rip it Up and ...", "row": "\u00a335.02 In stock", "region": "r12"}, {"key": "c99", "tag": "a", "role": "link", "name": "Our Band Could Be Your Life: Scenes from the American Indie Underground, 1981-1\u2026", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "Our Band Could Be ... \u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c100", "tag": "a", "role": "link", "name": "Our Band Could Be ...", "type": "", "href": "/catalogue/our-band-could-be-your-life-scenes-from-the-american-indie-underground-1981-1991_985/index.html", "inView": false, "section": "", "heading": "Rip it Up and ...", "row": "\u00a357.25 In stock Add to basket", "region": "r12"}, {"key": "c101", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Our Band Could Be ...", "row": "\u00a357.25 In stock", "region": "r12"}, {"key": "c102", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "Olio \u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c103", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": false, "section": "", "heading": "Our Band Could Be ...", "row": "\u00a323.88 In stock Add to basket", "region": "r12"}, {"key": "c104", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Olio", "row": "\u00a323.88 In stock", "region": "r12"}, {"key": "c105", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science Fiction Stories 1800-1849", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "Mesaerion: The Best Science ... \u00a337.59 In stock Add to bask\u2026", "region": "r12"}, {"key": "c106", "tag": "a", "role": "link", "name": "Mesaerion: The Best Science ...", "type": "", "href": "/catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html", "inView": false, "section": "", "heading": "Olio", "row": "\u00a337.59 In stock Add to basket", "region": "r12"}, {"key": "c107", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Mesaerion: The Best Science ...", "row": "\u00a337.59 In stock", "region": "r12"}, {"key": "c108", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "Libertarianism for Beginners \u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c109", "tag": "a", "role": "link", "name": "Libertarianism for Beginners", "type": "", "href": "/catalogue/libertarianism-for-beginners_982/index.html", "inView": false, "section": "", "heading": "Mesaerion: The Best Science ...", "row": "\u00a351.33 In stock Add to basket", "region": "r12"}, {"key": "c110", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Libertarianism for Beginners", "row": "\u00a351.33 In stock", "region": "r12"}, {"key": "c111", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "It's Only the Himalayas \u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c112", "tag": "a", "role": "link", "name": "It's Only the Himalayas", "type": "", "href": "/catalogue/its-only-the-himalayas_981/index.html", "inView": false, "section": "", "heading": "Libertarianism for Beginners", "row": "\u00a345.17 In stock Add to basket", "region": "r12"}, {"key": "c113", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "It's Only the Himalayas", "row": "\u00a345.17 In stock", "region": "r12"}, {"key": "c114", "tag": "a", "role": "link", "name": "next", "type": "", "href": "/catalogue/page-2.html", "inView": false, "section": "", "heading": "It's Only the Himalayas", "row": "", "region": "r12"}], "candidatesTotal": 114, "regions": [{"key": "r1", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r2", "kind": "section", "name": "A Light in the ...", "count": 2, "preview": ["Tipping the Velvet", "A Light in the ..."]}, {"key": "r3", "kind": "section", "name": "Tipping the Velvet", "count": 2, "preview": ["Soumission", "Tipping the Velvet"]}, {"key": "r4", "kind": "section", "name": "Soumission", "count": 2, "preview": ["Sharp Objects", "Soumission"]}, {"key": "r5", "kind": "section", "name": "Sharp Objects", "count": 2, "preview": ["Sharp Objects", "Sapiens: A Brief History of Humankind"]}, {"key": "r6", "kind": "section", "name": "Sapiens: A Brief History ...", "count": 2, "preview": ["Sapiens: A Brief History ...", "The Requiem Red"]}, {"key": "r7", "kind": "section", "name": "The Requiem Red", "count": 2, "preview": ["The Requiem Red", "The Dirty Little Secrets of Getting Your Dream Job"]}, {"key": "r8", "kind": "section", "name": "The Dirty Little Secrets ...", "count": 2, "preview": ["The Dirty Little Secrets ...", "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026"]}, {"key": "r9", "kind": "section", "name": "The Coming Woman: A ...", "count": 2, "preview": ["The Coming Woman: A ...", "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026"]}, {"key": "r10", "kind": "section", "name": "The Boys in the ...", "count": 2, "preview": ["The Boys in the ...", "The Black Maria"]}, {"key": "r11", "kind": "section", "name": "The Black Maria", "count": 2, "preview": ["The Black Maria", "Starving Hearts (Triangular Trade Trilogy, #1)"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 43, "preview": ["Books to Scrape", "Home", "A Light in the Attic", "Add to basket"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Poetry\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c33", "index": 32, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "96380c5def8547ec2c53495d", "stateTokens": 3975}
{"id": "books-poetry-open-second-book#2", "journeyId": "books-poetry-open-second-book", "site": "books-toscrape", "stepIndex": 2, "final": false, "goal": "Open the Poetry category and open the second book listed.", "page": {"title": "Poetry | Books to Scrape - Sandbox", "path": "/catalogue/category/books/poetry_23/index.html"}, "history": [{"action": "click", "role": "link", "name": "Poetry"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r12"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "Travel", "type": "", "href": "/catalogue/category/books/travel_2/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "Mystery", "type": "", "href": "/catalogue/category/books/mystery_3/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Historical Fiction", "type": "", "href": "/catalogue/category/books/historical-fiction_4/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Sequential Art", "type": "", "href": "/catalogue/category/books/sequential-art_5/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Classics", "type": "", "href": "/catalogue/category/books/classics_6/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Philosophy", "type": "", "href": "/catalogue/category/books/philosophy_7/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Romance", "type": "", "href": "/catalogue/category/books/romance_8/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Womens Fiction", "type": "", "href": "/catalogue/category/books/womens-fiction_9/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Fiction", "type": "", "href": "/catalogue/category/books/fiction_10/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "A Light in the Attic", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "Poetry", "row": "A Light in the ... \u00a351.77 In stock Add to basket", "region": "r12"}, {"key": "c15", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "The Black Maria \u00a352.15 In stock Add to basket", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": true, "section": "", "heading": "The Black Maria", "row": "Shakespeare's Sonnets \u00a320.66 In stock Add to basket", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": true, "section": "", "heading": "Shakespeare's Sonnets", "row": "Olio \u00a323.88 In stock Add to basket", "region": "r5"}, {"key": "c18", "tag": "a", "role": "link", "name": "Childrens", "type": "", "href": "/catalogue/category/books/childrens_11/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Religion", "type": "", "href": "/catalogue/category/books/religion_12/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "Nonfiction", "type": "", "href": "/catalogue/category/books/nonfiction_13/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "Music", "type": "", "href": "/catalogue/category/books/music_14/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "Default", "type": "", "href": "/catalogue/category/books/default_15/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c23", "tag": "a", "role": "link", "name": "Science Fiction", "type": "", "href": "/catalogue/category/books/science-fiction_16/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "a", "role": "link", "name": "Sports and Games", "type": "", "href": "/catalogue/category/books/sports-and-games_17/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c25", "tag": "a", "role": "link", "name": "Add a comment", "type": "", "href": "/catalogue/category/books/add-a-comment_18/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "a", "role": "link", "name": "Fantasy", "type": "", "href": "/catalogue/category/books/fantasy_19/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c27", "tag": "a", "role": "link", "name": "New Adult", "type": "", "href": "/catalogue/category/books/new-adult_20/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c28", "tag": "a", "role": "link", "name": "A Light in the ...", "type": "", "href": "/catalogue/a-light-in-the-attic_1000/index.html", "inView": true, "section": "", "heading": "Poetry", "row": "\u00a351.77 In stock Add to basket", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "The Black Maria", "type": "", "href": "/catalogue/the-black-maria_991/index.html", "inView": true, "section": "", "heading": "A Light in the ...", "row": "\u00a352.15 In stock Add to basket", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "Shakespeare's Sonnets", "type": "", "href": "/catalogue/shakespeares-sonnets_989/index.html", "inView": true, "section": "", "heading": "The Black Maria", "row": "\u00a320.66 In stock Add to basket", "region": "r5"}, {"key": "c31", "tag": "a", "role": "link", "name": "Olio", "type": "", "href": "/catalogue/olio_984/index.html", "inView": true, "section": "", "heading": "Shakespeare's Sonnets", "row": "\u00a323.88 In stock Add to basket", "region": "r6"}, {"key": "c32", "tag": "a", "role": "link", "name": "Young Adult", "type": "", "href": "/catalogue/category/books/young-adult_21/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c33", "tag": "a", "role": "link", "name": "Science", "type": "", "href": "/catalogue/category/books/science_22/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c34", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c35", "tag": "a", "role": "link", "name": "Paranormal", "type": "", "href": "/catalogue/category/books/paranormal_24/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c36", "tag": "a", "role": "link", "name": "Art", "type": "", "href": "/catalogue/category/books/art_25/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c37", "tag": "a", "role": "link", "name": "Psychology", "type": "", "href": "/catalogue/category/books/psychology_26/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c38", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "A Light in the ...", "row": "\u00a351.77 In stock", "region": "r12"}, {"key": "c39", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "The Black Maria", "row": "\u00a352.15 In stock", "region": "r12"}, {"key": "c40", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Shakespeare's Sonnets", "row": "\u00a320.66 In stock", "region": "r12"}, {"key": "c41", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": true, "section": "form", "heading": "Olio", "row": "\u00a323.88 In stock", "region": "r12"}, {"key": "c42", "tag": "a", "role": "link", "name": "Autobiography", "type": "", "href": "/catalogue/category/books/autobiography_27/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c43", "tag": "a", "role": "link", "name": "Parenting", "type": "", "href": "/catalogue/category/books/parenting_28/index.html", "inView": true, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c44", "tag": "a", "role": "link", "name": "Adult Fiction", "type": "", "href": "/catalogue/category/books/adult-fiction_29/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c45", "tag": "a", "role": "link", "name": "Humor", "type": "", "href": "/catalogue/category/books/humor_30/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c46", "tag": "a", "role": "link", "name": "Horror", "type": "", "href": "/catalogue/category/books/horror_31/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c47", "tag": "a", "role": "link", "name": "History", "type": "", "href": "/catalogue/category/books/history_32/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c48", "tag": "a", "role": "link", "name": "Food and Drink", "type": "", "href": "/catalogue/category/books/food-and-drink_33/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c49", "tag": "a", "role": "link", "name": "Christian Fiction", "type": "", "href": "/catalogue/category/books/christian-fiction_34/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c50", "tag": "a", "role": "link", "name": "Business", "type": "", "href": "/catalogue/category/books/business_35/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c51", "tag": "a", "role": "link", "name": "Biography", "type": "", "href": "/catalogue/category/books/biography_36/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c52", "tag": "a", "role": "link", "name": "Thriller", "type": "", "href": "/catalogue/category/books/thriller_37/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c53", "tag": "a", "role": "link", "name": "Contemporary", "type": "", "href": "/catalogue/category/books/contemporary_38/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c54", "tag": "a", "role": "link", "name": "Spirituality", "type": "", "href": "/catalogue/category/books/spirituality_39/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c55", "tag": "a", "role": "link", "name": "Academic", "type": "", "href": "/catalogue/category/books/academic_40/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c56", "tag": "a", "role": "link", "name": "Self Help", "type": "", "href": "/catalogue/category/books/self-help_41/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c57", "tag": "a", "role": "link", "name": "Historical", "type": "", "href": "/catalogue/category/books/historical_42/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c58", "tag": "a", "role": "link", "name": "Christian", "type": "", "href": "/catalogue/category/books/christian_43/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c59", "tag": "a", "role": "link", "name": "Suspense", "type": "", "href": "/catalogue/category/books/suspense_44/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c60", "tag": "a", "role": "link", "name": "Short Stories", "type": "", "href": "/catalogue/category/books/short-stories_45/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c61", "tag": "a", "role": "link", "name": "Novels", "type": "", "href": "/catalogue/category/books/novels_46/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c62", "tag": "a", "role": "link", "name": "Health", "type": "", "href": "/catalogue/category/books/health_47/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c63", "tag": "a", "role": "link", "name": "Politics", "type": "", "href": "/catalogue/category/books/politics_48/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c64", "tag": "a", "role": "link", "name": "Cultural", "type": "", "href": "/catalogue/category/books/cultural_49/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c65", "tag": "a", "role": "link", "name": "Erotica", "type": "", "href": "/catalogue/category/books/erotica_50/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c66", "tag": "a", "role": "link", "name": "Crime", "type": "", "href": "/catalogue/category/books/crime_51/index.html", "inView": false, "section": "aside", "heading": "", "row": "", "region": "r2"}, {"key": "c67", "tag": "a", "role": "link", "name": "You can't bury them all: Poems", "type": "", "href": "/catalogue/you-cant-bury-them-all-poems_961/index.html", "inView": false, "section": "", "heading": "Olio", "row": "You can't bury them ... \u00a333.63 In stock Add to basket", "region": "r6"}, {"key": "c68", "tag": "a", "role": "link", "name": "You can't bury them ...", "type": "", "href": "/catalogue/you-cant-bury-them-all-poems_961/index.html", "inView": false, "section": "", "heading": "Olio", "row": "\u00a333.63 In stock Add to basket", "region": "r7"}, {"key": "c69", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "You can't bury them ...", "row": "\u00a333.63 In stock", "region": "r12"}, {"key": "c70", "tag": "a", "role": "link", "name": "Slow States of Collapse: Poems", "type": "", "href": "/catalogue/slow-states-of-collapse-poems_960/index.html", "inView": false, "section": "", "heading": "You can't bury them ...", "row": "Slow States of Collapse: ... \u00a357.31 In stock Add to basket", "region": "r7"}, {"key": "c71", "tag": "a", "role": "link", "name": "Slow States of Collapse: ...", "type": "", "href": "/catalogue/slow-states-of-collapse-poems_960/index.html", "inView": false, "section": "", "heading": "You can't bury them ...", "row": "\u00a357.31 In stock Add to basket", "region": "r8"}, {"key": "c72", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Slow States of Collapse: ...", "row": "\u00a357.31 In stock", "region": "r12"}, {"key": "c73", "tag": "a", "role": "link", "name": "Untitled Collection: Sabbath Poems 2014", "type": "", "href": "/catalogue/untitled-collection-sabbath-poems-2014_953/index.html", "inView": false, "section": "", "heading": "Slow States of Collapse: ...", "row": "Untitled Collection: Sabbath Poems ... \u00a314.27 In stock Add \u2026", "region": "r8"}, {"key": "c74", "tag": "a", "role": "link", "name": "Untitled Collection: Sabbath Poems ...", "type": "", "href": "/catalogue/untitled-collection-sabbath-poems-2014_953/index.html", "inView": false, "section": "", "heading": "Slow States of Collapse: ...", "row": "\u00a314.27 In stock Add to basket", "region": "r9"}, {"key": "c75", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Untitled Collection: Sabbath Poems ...", "row": "\u00a314.27 In stock", "region": "r12"}, {"key": "c76", "tag": "a", "role": "link", "name": "Poems That Make Grown Women Cry", "type": "", "href": "/catalogue/poems-that-make-grown-women-cry_824/index.html", "inView": false, "section": "", "heading": "Untitled Collection: Sabbath Poems ...", "row": "Poems That Make Grown ... \u00a314.19 In stock Add to basket", "region": "r9"}, {"key": "c77", "tag": "a", "role": "link", "name": "Poems That Make Grown ...", "type": "", "href": "/catalogue/poems-that-make-grown-women-cry_824/index.html", "inView": false, "section": "", "heading": "Untitled Collection: Sabbath Poems ...", "row": "\u00a314.19 In stock Add to basket", "region": "r10"}, {"key": "c78", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Poems That Make Grown ...", "row": "\u00a314.19 In stock", "region": "r12"}, {"key": "c79", "tag": "a", "role": "link", "name": "Night Sky with Exit Wounds", "type": "", "href": "/catalogue/night-sky-with-exit-wounds_822/index.html", "inView": false, "section": "", "heading": "Poems That Make Grown ...", "row": "Night Sky with Exit ... \u00a341.05 In stock Add to basket", "region": "r10"}, {"key": "c80", "tag": "a", "role": "link", "name": "Night Sky with Exit ...", "type": "", "href": "/catalogue/night-sky-with-exit-wounds_822/index.html", "inView": false, "section": "", "heading": "Poems That Make Grown ...", "row": "\u00a341.05 In stock Add to basket", "region": "r11"}, {"key": "c81", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Night Sky with Exit ...", "row": "\u00a341.05 In stock", "region": "r12"}, {"key": "c82", "tag": "a", "role": "link", "name": "salt.", "type": "", "href": "/catalogue/salt_731/index.html", "inView": false, "section": "", "heading": "Night Sky with Exit ...", "row": "salt. \u00a346.78 In stock Add to basket", "region": "r11"}, {"key": "c83", "tag": "a", "role": "link", "name": "salt.", "type": "", "href": "/catalogue/salt_731/index.html", "inView": false, "section": "", "heading": "Night Sky with Exit ...", "row": "\u00a346.78 In stock Add to basket", "region": "r12"}, {"key": "c84", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "salt.", "row": "\u00a346.78 In stock", "region": "r12"}, {"key": "c85", "tag": "a", "role": "link", "name": "Quarter Life Poetry: Poems for the Young, Broke and Hangry", "type": "", "href": "/catalogue/quarter-life-poetry-poems-for-the-young-broke-and-hangry_727/index.html", "inView": false, "section": "", "heading": "salt.", "row": "Quarter Life Poetry: Poems ... \u00a350.89 In stock Add to basket", "region": "r12"}, {"key": "c86", "tag": "a", "role": "link", "name": "Quarter Life Poetry: Poems ...", "type": "", "href": "/catalogue/quarter-life-poetry-poems-for-the-young-broke-and-hangry_727/index.html", "inView": false, "section": "", "heading": "salt.", "row": "\u00a350.89 In stock Add to basket", "region": "r12"}, {"key": "c87", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Quarter Life Poetry: Poems ...", "row": "\u00a350.89 In stock", "region": "r12"}, {"key": "c88", "tag": "a", "role": "link", "name": "Out of Print: City Lights Spotlight No. 14", "type": "", "href": "/catalogue/out-of-print-city-lights-spotlight-no-14_536/index.html", "inView": false, "section": "", "heading": "Quarter Life Poetry: Poems ...", "row": "Out of Print: City ... \u00a353.64 In stock Add to basket", "region": "r12"}, {"key": "c89", "tag": "a", "role": "link", "name": "Out of Print: City ...", "type": "", "href": "/catalogue/out-of-print-city-lights-spotlight-no-14_536/index.html", "inView": false, "section": "", "heading": "Quarter Life Poetry: Poems ...", "row": "\u00a353.64 In stock Add to basket", "region": "r12"}, {"key": "c90", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Out of Print: City ...", "row": "\u00a353.64 In stock", "region": "r12"}, {"key": "c91", "tag": "a", "role": "link", "name": "Les Fleurs du Mal", "type": "", "href": "/catalogue/les-fleurs-du-mal_530/index.html", "inView": false, "section": "", "heading": "Out of Print: City ...", "row": "Les Fleurs du Mal \u00a329.04 In stock Add to basket", "region": "r12"}, {"key": "c92", "tag": "a", "role": "link", "name": "Les Fleurs du Mal", "type": "", "href": "/catalogue/les-fleurs-du-mal_530/index.html", "inView": false, "section": "", "heading": "Out of Print: City ...", "row": "\u00a329.04 In stock Add to basket", "region": "r12"}, {"key": "c93", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Les Fleurs du Mal", "row": "\u00a329.04 In stock", "region": "r12"}, {"key": "c94", "tag": "a", "role": "link", "name": "Howl and Other Poems", "type": "", "href": "/catalogue/howl-and-other-poems_522/index.html", "inView": false, "section": "", "heading": "Les Fleurs du Mal", "row": "Howl and Other Poems \u00a340.45 In stock Add to basket", "region": "r12"}, {"key": "c95", "tag": "a", "role": "link", "name": "Howl and Other Poems", "type": "", "href": "/catalogue/howl-and-other-poems_522/index.html", "inView": false, "section": "", "heading": "Les Fleurs du Mal", "row": "\u00a340.45 In stock Add to basket", "region": "r12"}, {"key": "c96", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Howl and Other Poems", "row": "\u00a340.45 In stock", "region": "r12"}, {"key": "c97", "tag": "a", "role": "link", "name": "Leave This Song Behind: Teen Poetry at Its Best", "type": "", "href": "/catalogue/leave-this-song-behind-teen-poetry-at-its-best_474/index.html", "inView": false, "section": "", "heading": "Howl and Other Poems", "row": "Leave This Song Behind: ... \u00a351.17 In stock Add to basket", "region": "r12"}, {"key": "c98", "tag": "a", "role": "link", "name": "Leave This Song Behind: ...", "type": "", "href": "/catalogue/leave-this-song-behind-teen-poetry-at-its-best_474/index.html", "inView": false, "section": "", "heading": "Howl and Other Poems", "row": "\u00a351.17 In stock Add to basket", "region": "r12"}, {"key": "c99", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Leave This Song Behind: ...", "row": "\u00a351.17 In stock", "region": "r12"}, {"key": "c100", "tag": "a", "role": "link", "name": "The Collected Poems of W.B. Yeats (The Collected Works of W.B. Yeats #1)", "type": "", "href": "/catalogue/the-collected-poems-of-wb-yeats-the-collected-works-of-wb-yeats-1_441/index.html", "inView": false, "section": "", "heading": "Leave This Song Behind: ...", "row": "The Collected Poems of ... \u00a315.42 In stock Add to basket", "region": "r12"}, {"key": "c101", "tag": "a", "role": "link", "name": "The Collected Poems of ...", "type": "", "href": "/catalogue/the-collected-poems-of-wb-yeats-the-collected-works-of-wb-yeats-1_441/index.html", "inView": false, "section": "", "heading": "Leave This Song Behind: ...", "row": "\u00a315.42 In stock Add to basket", "region": "r12"}, {"key": "c102", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Collected Poems of ...", "row": "\u00a315.42 In stock", "region": "r12"}, {"key": "c103", "tag": "a", "role": "link", "name": "The Crossover", "type": "", "href": "/catalogue/the-crossover_398/index.html", "inView": false, "section": "", "heading": "The Collected Poems of ...", "row": "The Crossover \u00a338.77 In stock Add to basket", "region": "r12"}, {"key": "c104", "tag": "a", "role": "link", "name": "The Crossover", "type": "", "href": "/catalogue/the-crossover_398/index.html", "inView": false, "section": "", "heading": "The Collected Poems of ...", "row": "\u00a338.77 In stock Add to basket", "region": "r12"}, {"key": "c105", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Crossover", "row": "\u00a338.77 In stock", "region": "r12"}, {"key": "c106", "tag": "a", "role": "link", "name": "Booked", "type": "", "href": "/catalogue/booked_365/index.html", "inView": false, "section": "", "heading": "The Crossover", "row": "Booked \u00a317.49 In stock Add to basket", "region": "r12"}, {"key": "c107", "tag": "a", "role": "link", "name": "Booked", "type": "", "href": "/catalogue/booked_365/index.html", "inView": false, "section": "", "heading": "The Crossover", "row": "\u00a317.49 In stock Add to basket", "region": "r12"}, {"key": "c108", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Booked", "row": "\u00a317.49 In stock", "region": "r12"}, {"key": "c109", "tag": "a", "role": "link", "name": "Twenty Love Poems and a Song of Despair", "type": "", "href": "/catalogue/twenty-love-poems-and-a-song-of-despair_91/index.html", "inView": false, "section": "", "heading": "Booked", "row": "Twenty Love Poems and ... \u00a330.95 In stock Add to basket", "region": "r12"}, {"key": "c110", "tag": "a", "role": "link", "name": "Twenty Love Poems and ...", "type": "", "href": "/catalogue/twenty-love-poems-and-a-song-of-despair_91/index.html", "inView": false, "section": "", "heading": "Booked", "row": "\u00a330.95 In stock Add to basket", "region": "r12"}, {"key": "c111", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Twenty Love Poems and ...", "row": "\u00a330.95 In stock", "region": "r12"}], "candidatesTotal": 111, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 2, "preview": ["Home", "Books"]}, {"key": "r2", "kind": "aside", "name": "", "count": 51, "preview": ["Books", "Travel", "Mystery", "Historical Fiction"]}, {"key": "r3", "kind": "section", "name": "A Light in the ...", "count": 2, "preview": ["The Black Maria", "A Light in the ..."]}, {"key": "r4", "kind": "section", "name": "The Black Maria", "count": 2, "preview": ["Shakespeare's Sonnets", "The Black Maria"]}, {"key": "r5", "kind": "section", "name": "Shakespeare's Sonnets", "count": 2, "preview": ["Olio", "Shakespeare's Sonnets"]}, {"key": "r6", "kind": "section", "name": "Olio", "count": 2, "preview": ["Olio", "You can't bury them all: Poems"]}, {"key": "r7", "kind": "section", "name": "You can't bury them ...", "count": 2, "preview": ["You can't bury them ...", "Slow States of Collapse: Poems"]}, {"key": "r8", "kind": "section", "name": "Slow States of Collapse: ...", "count": 2, "preview": ["Slow States of Collapse: ...", "Untitled Collection: Sabbath Poems 2014"]}, {"key": "r9", "kind": "section", "name": "Untitled Collection: Sabbath Poems ...", "count": 2, "preview": ["Untitled Collection: Sabbath Poems ...", "Poems That Make Grown Women Cry"]}, {"key": "r10", "kind": "section", "name": "Poems That Make Grown ...", "count": 2, "preview": ["Poems That Make Grown ...", "Night Sky with Exit Wounds"]}, {"key": "r11", "kind": "section", "name": "Night Sky with Exit ...", "count": 2, "preview": ["Night Sky with Exit ...", "salt."]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 40, "preview": ["Books to Scrape", "A Light in the Attic", "Add to basket", "Add to basket"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"article.product_pod h3 a\",\"nth\":1}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c29", "index": 28, "via": "self", "status": "ok", "region": "r4", "alsoAccept": ["c15"]}, "hash": "4b8ffa30306307d11e5ec9e7", "stateTokens": 3738}
{"id": "books-poetry-open-second-book#end", "journeyId": "books-poetry-open-second-book", "site": "books-toscrape", "stepIndex": null, "final": true, "goal": "Open the Poetry category and open the second book listed.", "page": {"title": "The Black Maria | Books to Scrape - Sandbox", "path": "/catalogue/the-black-maria_991/index.html"}, "history": [{"action": "click", "role": "link", "name": "Poetry"}, {"action": "click", "role": "link", "name": "The Black Maria"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Books to Scrape", "type": "", "href": "/index.html", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Books", "type": "", "href": "/catalogue/category/books_1/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "Poetry", "type": "", "href": "/catalogue/category/books/poetry_23/index.html", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "Products you recently viewed", "row": "The Boys in the ... \u00a322.60 In stock Add to basket", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "The Boys in the ...", "type": "", "href": "/catalogue/the-boys-in-the-boat-nine-americans-and-their-epic-quest-for-gold-at-the-1936-berlin-olympics_992/index.html", "inView": false, "section": "", "heading": "Products you recently viewed", "row": "\u00a322.60 In stock Add to basket", "region": "r4"}, {"key": "c7", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Boys in the ...", "row": "\u00a322.60 In stock", "region": "r5"}, {"key": "c8", "tag": "a", "role": "link", "name": "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "The Coming Woman: A ... \u00a317.93 In stock Add to basket", "region": "r4"}, {"key": "c9", "tag": "a", "role": "link", "name": "The Coming Woman: A ...", "type": "", "href": "/catalogue/the-coming-woman-a-novel-based-on-the-life-of-the-infamous-feminist-victoria-woodhull_993/index.html", "inView": false, "section": "", "heading": "The Boys in the ...", "row": "\u00a317.93 In stock Add to basket", "region": "r6"}, {"key": "c10", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Coming Woman: A ...", "row": "\u00a317.93 In stock", "region": "r7"}, {"key": "c11", "tag": "a", "role": "link", "name": "The Dirty Little Secrets of Getting Your Dream Job", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "The Dirty Little Secrets ... \u00a333.34 In stock Add to basket", "region": "r6"}, {"key": "c12", "tag": "a", "role": "link", "name": "The Dirty Little Secrets ...", "type": "", "href": "/catalogue/the-dirty-little-secrets-of-getting-your-dream-job_994/index.html", "inView": false, "section": "", "heading": "The Coming Woman: A ...", "row": "\u00a333.34 In stock Add to basket", "region": "r8"}, {"key": "c13", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Dirty Little Secrets ...", "row": "\u00a333.34 In stock", "region": "r9"}, {"key": "c14", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "The Requiem Red \u00a322.65 In stock Add to basket", "region": "r8"}, {"key": "c15", "tag": "a", "role": "link", "name": "The Requiem Red", "type": "", "href": "/catalogue/the-requiem-red_995/index.html", "inView": false, "section": "", "heading": "The Dirty Little Secrets ...", "row": "\u00a322.65 In stock Add to basket", "region": "r10"}, {"key": "c16", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "The Requiem Red", "row": "\u00a322.65 In stock", "region": "r12"}, {"key": "c17", "tag": "a", "role": "link", "name": "Sapiens: A Brief History of Humankind", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "Sapiens: A Brief History ... \u00a354.23 In stock Add to basket", "region": "r10"}, {"key": "c18", "tag": "a", "role": "link", "name": "Sapiens: A Brief History ...", "type": "", "href": "/catalogue/sapiens-a-brief-history-of-humankind_996/index.html", "inView": false, "section": "", "heading": "The Requiem Red", "row": "\u00a354.23 In stock Add to basket", "region": "r11"}, {"key": "c19", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Sapiens: A Brief History ...", "row": "\u00a354.23 In stock", "region": "r12"}, {"key": "c20", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "Sharp Objects \u00a347.82 In stock Add to basket", "region": "r11"}, {"key": "c21", "tag": "a", "role": "link", "name": "Sharp Objects", "type": "", "href": "/catalogue/sharp-objects_997/index.html", "inView": false, "section": "", "heading": "Sapiens: A Brief History ...", "row": "\u00a347.82 In stock Add to basket", "region": "r12"}, {"key": "c22", "tag": "button", "role": "button", "name": "Add to basket", "type": "", "href": "", "inView": false, "section": "form", "heading": "Sharp Objects", "row": "\u00a347.82 In stock", "region": "r12"}], "candidatesTotal": 22, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": ["Books to Scrape"]}, {"key": "r2", "kind": "page", "name": "", "count": 3, "preview": ["Home", "Books", "Poetry"]}, {"key": "r3", "kind": "section", "name": "Products you recently viewed", "count": 1, "preview": ["The Boys in the Boat: Nine Americans and Their Epic Quest for Gold at the 1936 \u2026"]}, {"key": "r4", "kind": "section", "name": "The Boys in the ...", "count": 2, "preview": ["The Boys in the ...", "The Coming Woman: A Novel Based on the Life of the Infamous Feminist, Victoria \u2026"]}, {"key": "r5", "kind": "form", "name": "The Boys in the ...", "count": 1, "preview": ["Add to basket"]}, {"key": "r6", "kind": "section", "name": "The Coming Woman: A ...", "count": 2, "preview": ["The Coming Woman: A ...", "The Dirty Little Secrets of Getting Your Dream Job"]}, {"key": "r7", "kind": "form", "name": "The Coming Woman: A ...", "count": 1, "preview": ["Add to basket"]}, {"key": "r8", "kind": "section", "name": "The Dirty Little Secrets ...", "count": 2, "preview": ["The Dirty Little Secrets ...", "The Requiem Red"]}, {"key": "r9", "kind": "form", "name": "The Dirty Little Secrets ...", "count": 1, "preview": ["Add to basket"]}, {"key": "r10", "kind": "section", "name": "The Requiem Red", "count": 2, "preview": ["The Requiem Red", "Sapiens: A Brief History of Humankind"]}, {"key": "r11", "kind": "section", "name": "Sapiens: A Brief History ...", "count": 2, "preview": ["Sapiens: A Brief History ...", "Sharp Objects"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 4, "preview": ["Add to basket", "Add to basket", "Sharp Objects", "Add to basket"]}], "goalMet": true, "truth": null, "hash": "836153d6dd7daf2fc7df131f", "stateTokens": 980}
{"id": "demoqa-checkbox-desktop#1", "journeyId": "demoqa-checkbox-desktop", "site": "demoqa", "stepIndex": 1, "final": false, "goal": "Expand the Home node of the tree and tick the 'Desktop' checkbox.", "page": {"title": "demosite", "path": "/checkbox"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "span", "role": "clickable", "name": "Home", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c4", "tag": "span", "role": "clickable", "name": ".rc-tree-switcher", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c5", "tag": "span", "role": "checkbox", "name": "Select Home", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 19, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "section", "name": "Check Box", "count": 3, "preview": ["Home", ".rc-tree-switcher", "Select Home"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\".rc-tree-switcher\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "33288b33c4f2306ed232cde1", "stateTokens": 290}
{"id": "demoqa-checkbox-desktop#2", "journeyId": "demoqa-checkbox-desktop", "site": "demoqa", "stepIndex": 2, "final": false, "goal": "Expand the Home node of the tree and tick the 'Desktop' checkbox.", "page": {"title": "demosite", "path": "/checkbox"}, "history": [{"action": "click", "role": "clickable", "name": ".rc-tree-switcher"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "span", "role": "clickable", "name": "Home", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c4", "tag": "span", "role": "clickable", "name": ".rc-tree-switcher", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c5", "tag": "span", "role": "checkbox", "name": "Select Home", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "span", "role": "clickable", "name": "Desktop", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c8", "tag": "span", "role": "clickable", "name": ".rc-tree-switcher", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c9", "tag": "span", "role": "checkbox", "name": "Select Desktop", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c10", "tag": "span", "role": "clickable", "name": "Documents", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c11", "tag": "span", "role": "clickable", "name": ".rc-tree-switcher", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c12", "tag": "span", "role": "checkbox", "name": "Select Documents", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c13", "tag": "span", "role": "clickable", "name": "Downloads", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c14", "tag": "span", "role": "clickable", "name": ".rc-tree-switcher", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c15", "tag": "span", "role": "checkbox", "name": "Select Downloads", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c23", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c25", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c27", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c28", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 28, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "section", "name": "Check Box", "count": 12, "preview": ["Home", ".rc-tree-switcher", "Select Home", "Desktop"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"text\":\"Desktop\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c7", "index": 6, "via": "ancestor", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "b2bc4514404e641f8fd277ff", "stateTokens": 443}
{"id": "demoqa-checkbox-desktop#end", "journeyId": "demoqa-checkbox-desktop", "site": "demoqa", "stepIndex": null, "final": true, "goal": "Expand the Home node of the tree and tick the 'Desktop' checkbox.", "page": {"title": "demosite", "path": "/checkbox"}, "history": [{"action": "click", "role": "clickable", "name": ".rc-tree-switcher"}, {"action": "click", "role": "clickable", "name": "Desktop"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "span", "role": "clickable", "name": "Home", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c4", "tag": "span", "role": "clickable", "name": ".rc-tree-switcher", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c5", "tag": "span", "role": "checkbox", "name": "Select Home", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "span", "role": "clickable", "name": "Desktop", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c8", "tag": "span", "role": "clickable", "name": ".rc-tree-switcher", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c9", "tag": "span", "role": "checkbox", "name": "Select Desktop", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c10", "tag": "span", "role": "clickable", "name": "Documents", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c11", "tag": "span", "role": "clickable", "name": ".rc-tree-switcher", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c12", "tag": "span", "role": "checkbox", "name": "Select Documents", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c13", "tag": "span", "role": "clickable", "name": "Downloads", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c14", "tag": "span", "role": "clickable", "name": ".rc-tree-switcher", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c15", "tag": "span", "role": "checkbox", "name": "Select Downloads", "type": "", "href": "", "inView": true, "section": "", "heading": "Check Box", "row": "", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c23", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c25", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c27", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c28", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 28, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "section", "name": "Check Box", "count": 12, "preview": ["Home", ".rc-tree-switcher", "Select Home", "Desktop"]}], "goalMet": true, "truth": null, "hash": "b1c1261339362bb83574a143", "stateTokens": 453}
{"id": "the-internet-number-input#1", "journeyId": "the-internet-number-input", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "Enter the number 42 in the number input.", "page": {"title": "The Internet", "path": "/inputs"}, "history": [], "candidates": [{"key": "c1", "tag": "input", "role": "textbox", "name": "", "type": "number", "href": "", "inView": true, "section": "", "heading": "Inputs", "row": "Inputs Number", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Inputs", "row": "Powered by", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Inputs", "count": 2, "preview": ["Elemental Selenium"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"css\":\"input[type=number]\"}", "value": "42", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "dab2e0682ae8b96d7e028fe4", "stateTokens": 81}
{"id": "the-internet-number-input#end", "journeyId": "the-internet-number-input", "site": "the-internet", "stepIndex": null, "final": true, "goal": "Enter the number 42 in the number input.", "page": {"title": "The Internet", "path": "/inputs"}, "history": [{"action": "fill", "role": "textbox", "name": "", "value": "42"}], "candidates": [{"key": "c1", "tag": "input", "role": "textbox", "name": "", "type": "number", "href": "", "inView": true, "section": "", "heading": "Inputs", "row": "Inputs Number", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Inputs", "row": "Powered by", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Inputs", "count": 2, "preview": ["Elemental Selenium"]}], "goalMet": true, "truth": null, "hash": "174be09b0b39e3b6afc10d9a", "stateTokens": 83}
{"id": "saucedemo-continue-shopping#4", "journeyId": "saucedemo-continue-shopping", "site": "saucedemo", "stepIndex": 4, "final": false, "goal": "Add the Sauce Labs Bike Light to the cart, open the cart, and continue shopping.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#add-to-cart-sauce-labs-bike-light", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c9", "index": 8, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "8d5afb1c6369b5708ee2db8a", "stateTokens": 789}
{"id": "saucedemo-continue-shopping#5", "journeyId": "saucedemo-continue-shopping", "site": "saucedemo", "stepIndex": 5, "final": false, "goal": "Add the Sauce Labs Bike Light to the cart, open the cart, and continue shopping.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, 1 items", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": ".shopping_cart_link", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "6c0392a1341a32d8340709ac", "stateTokens": 790}
{"id": "saucedemo-continue-shopping#6", "journeyId": "saucedemo-continue-shopping", "site": "saucedemo", "stepIndex": 6, "final": false, "goal": "Add the Sauce Labs Bike Light to the cart, open the cart, and continue shopping.", "page": {"title": "Swag Labs", "path": "/cart.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 1 items"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c4", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "$9.99", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Continue Shopping", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "button", "role": "button", "name": "Checkout", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c8", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": true, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 9, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 2, "preview": ["Cart, 1 items", "Open Menu"]}, {"key": "r2", "kind": "main", "name": "", "count": 4, "preview": ["View details for Sauce Labs Bike Light", "Remove", "Continue Shopping", "Checkout"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#continue-shopping", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c5", "index": 4, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "8c50b44277ff93a7cb2008b1", "stateTokens": 219}
{"id": "saucedemo-continue-shopping#end", "journeyId": "saucedemo-continue-shopping", "site": "saucedemo", "stepIndex": null, "final": true, "goal": "Add the Sauce Labs Bike Light to the cart, open the cart, and continue shopping.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "click", "role": "button", "name": "Add to cart"}, {"action": "click", "role": "button", "name": "Cart, 1 items"}, {"action": "click", "role": "button", "name": "Continue Shopping"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, 1 items", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Remove", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, 1 items", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": true, "truth": null, "hash": "b7d66e2ce1427adfd32a97fa", "stateTokens": 812}
{"id": "saucedemo-reset-app-state#4", "journeyId": "saucedemo-reset-app-state", "site": "saucedemo", "stepIndex": 4, "final": false, "goal": "Reset the app state from the side menu.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c5", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c6", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r2"}, {"key": "c7", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r2"}, {"key": "c8", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r2"}, {"key": "c9", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r2"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c12", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r2"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r2"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r2"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r2"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r2"}, {"key": "c22", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c23", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}, {"key": "c24", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 24, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 3, "preview": ["Cart, empty", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r3", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#react-burger-menu-btn", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "de08001d0ab0b5f886d3217c", "stateTokens": 779}
{"id": "saucedemo-reset-app-state#5", "journeyId": "saucedemo-reset-app-state", "site": "saucedemo", "stepIndex": 5, "final": false, "goal": "Reset the app state from the side menu.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "click", "role": "button", "name": "Open Menu"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Close Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "All Items", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "button", "name": "Dynamic Catalog", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "About", "type": "", "href": "ext:saucelabs.com/", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r3"}, {"key": "c9", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r3"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r3"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r3"}, {"key": "c12", "tag": "a", "role": "button", "name": "Logout", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "Reset App State", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r3"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r3"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r3"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r3"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r3"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r3"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r3"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r3"}, {"key": "c22", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r3"}, {"key": "c23", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r3"}, {"key": "c24", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r3"}, {"key": "c25", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r3"}, {"key": "c26", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r3"}, {"key": "c27", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r4"}, {"key": "c29", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r4"}], "candidatesTotal": 30, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 4, "preview": ["Cart, empty", "Close Menu", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "nav", "name": "first item \"All Items\"", "count": 5, "preview": ["All Items", "Dynamic Catalog", "About", "Logout"]}, {"key": "r3", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": false, "truth": {"action": "click", "locator": "#reset_sidebar_link", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c13", "index": 12, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "d894e8f99d78bf95e654c315", "stateTokens": 863}
{"id": "saucedemo-reset-app-state#end", "journeyId": "saucedemo-reset-app-state", "site": "saucedemo", "stepIndex": null, "final": true, "goal": "Reset the app state from the side menu.", "page": {"title": "Swag Labs", "path": "/inventory.html"}, "history": [{"action": "click", "role": "button", "name": "Open Menu"}, {"action": "click", "role": "button", "name": "Reset App State"}], "candidates": [{"key": "c1", "tag": "a", "role": "button", "name": "Cart, empty", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Close Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Open Menu", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "button", "name": "All Items", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "select", "role": "combobox", "name": "Sort products", "type": "", "href": "", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "button", "name": "Dynamic Catalog", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "About", "type": "", "href": "ext:saucelabs.com/", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r3"}, {"key": "c9", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r3"}, {"key": "c10", "tag": "a", "role": "button", "name": "View details for Sauce Labs Backpack", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "carry.allTheThings() with the sleek, streamlined Sly Pack t\u2026", "region": "r3"}, {"key": "c11", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bike Light", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "A red light isn't the desired state in testing but it sure \u2026", "region": "r3"}, {"key": "c12", "tag": "a", "role": "button", "name": "Logout", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "button", "name": "Reset App State", "type": "", "href": "#", "inView": true, "section": "nav", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Backpack carry.allTheThings() with the sleek, st\u2026", "region": "r3"}, {"key": "c15", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bike Light A red light isn't the desired state i\u2026", "region": "r3"}, {"key": "c16", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r3"}, {"key": "c17", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r3"}, {"key": "c18", "tag": "a", "role": "button", "name": "View details for Sauce Labs Bolt T-Shirt", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Get your testing superhero on with the Sauce Labs bolt T-sh\u2026", "region": "r3"}, {"key": "c19", "tag": "a", "role": "button", "name": "View details for Sauce Labs Fleece Jacket", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "It's not every day that you come across a midweight quarter\u2026", "region": "r3"}, {"key": "c20", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Bolt T-Shirt Get your testing superhero on with \u2026", "region": "r3"}, {"key": "c21", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Fleece Jacket It's not every day that you come a\u2026", "region": "r3"}, {"key": "c22", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r3"}, {"key": "c23", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r3"}, {"key": "c24", "tag": "a", "role": "button", "name": "View details for Sauce Labs Onesie", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "Rib snap infant onesie for the junior automation engineer i\u2026", "region": "r3"}, {"key": "c25", "tag": "a", "role": "button", "name": "View details for Test.allTheThings() T-Shirt (Red)", "type": "", "href": "#", "inView": true, "section": "main", "heading": "", "row": "This classic Sauce Labs t-shirt is perfect to wear when coz\u2026", "region": "r3"}, {"key": "c26", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Sauce Labs Onesie Rib snap infant onesie for the junior aut\u2026", "region": "r3"}, {"key": "c27", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": false, "section": "main", "heading": "", "row": "Test.allTheThings() T-Shirt (Red) This classic Sauce Labs t\u2026", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "X", "type": "", "href": "ext:x.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r4"}, {"key": "c29", "tag": "a", "role": "link", "name": "Facebook", "type": "", "href": "ext:www.facebook.com/saucelabs", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r4"}, {"key": "c30", "tag": "a", "role": "link", "name": "LinkedIn", "type": "", "href": "ext:www.linkedin.com/company/sauce-labs/", "inView": false, "section": "footer", "heading": "", "row": "", "region": "r4"}], "candidatesTotal": 30, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 4, "preview": ["Cart, empty", "Close Menu", "Open Menu", "Sort products"]}, {"key": "r2", "kind": "nav", "name": "first item \"All Items\"", "count": 5, "preview": ["All Items", "Dynamic Catalog", "About", "Logout"]}, {"key": "r3", "kind": "main", "name": "", "count": 18, "preview": ["View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light", "View details for Sauce Labs Backpack", "View details for Sauce Labs Bike Light"]}, {"key": "r4", "kind": "footer", "name": "", "count": 3, "preview": ["X", "Facebook", "LinkedIn"]}], "goalMet": true, "truth": null, "hash": "d152e3c1354251e3edd20017", "stateTokens": 874}
{"id": "the-internet-js-alert#1", "journeyId": "the-internet-js-alert", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "Trigger the JS Alert and accept it.", "page": {"title": "The Internet", "path": "/javascript_alerts"}, "history": [], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Click for JS Alert", "type": "", "href": "", "inView": true, "section": "", "heading": "JavaScript Alerts", "row": "JavaScript Alerts Here are some examples of different JavaS\u2026", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Click for JS Confirm", "type": "", "href": "", "inView": true, "section": "", "heading": "JavaScript Alerts", "row": "JavaScript Alerts Here are some examples of different JavaS\u2026", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Click for JS Prompt", "type": "", "href": "", "inView": true, "section": "", "heading": "JavaScript Alerts", "row": "JavaScript Alerts Here are some examples of different JavaS\u2026", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Result:", "row": "Powered by", "region": "r1"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "section", "name": "JavaScript Alerts", "count": 4, "preview": ["Click for JS Alert", "Click for JS Confirm", "Click for JS Prompt", "Elemental Selenium"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Click for JS Alert\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "cdf8118eac9c381f4f03aebb", "stateTokens": 173}
{"id": "the-internet-js-alert#end", "journeyId": "the-internet-js-alert", "site": "the-internet", "stepIndex": null, "final": true, "goal": "Trigger the JS Alert and accept it.", "page": {"title": "The Internet", "path": "/javascript_alerts"}, "history": [{"action": "click", "role": "button", "name": "Click for JS Alert"}], "candidates": [{"key": "c1", "tag": "button", "role": "button", "name": "Click for JS Alert", "type": "", "href": "", "inView": true, "section": "", "heading": "JavaScript Alerts", "row": "JavaScript Alerts Here are some examples of different JavaS\u2026", "region": "r1"}, {"key": "c2", "tag": "button", "role": "button", "name": "Click for JS Confirm", "type": "", "href": "", "inView": true, "section": "", "heading": "JavaScript Alerts", "row": "JavaScript Alerts Here are some examples of different JavaS\u2026", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Click for JS Prompt", "type": "", "href": "", "inView": true, "section": "", "heading": "JavaScript Alerts", "row": "JavaScript Alerts Here are some examples of different JavaS\u2026", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Result:", "row": "Powered by", "region": "r1"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "section", "name": "JavaScript Alerts", "count": 4, "preview": ["Click for JS Alert", "Click for JS Confirm", "Click for JS Prompt", "Elemental Selenium"]}], "goalMet": true, "truth": null, "hash": "0ddf5dd5d99594aa100fc931", "stateTokens": 177}
{"id": "ae-home-to-products#3", "journeyId": "ae-home-to-products", "site": "automationexercise", "stepIndex": 3, "final": false, "goal": "Open the Products page from the top navigation.", "page": {"title": "Automation Exercise", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": ".left", "type": "", "href": "#slider-carousel", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": ".right", "type": "", "href": "#slider-carousel", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "", "region": "r2"}, {"key": "c12", "tag": "div", "role": "link", "name": "Source Robotics", "type": "", "href": "", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c13", "tag": "button", "role": "button", "name": "Test Cases", "type": "", "href": "", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "APIs list for practice", "type": "", "href": "", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "APIs list for practice", "type": "", "href": "/api_list", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c17", "tag": "li", "role": "clickable", "name": ".active", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c18", "tag": "li", "role": "clickable", "name": "", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c19", "tag": "li", "role": "clickable", "name": "", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c20", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r4"}, {"key": "c23", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Kids", "row": "", "region": "r5"}, {"key": "c24", "tag": "div", "role": "link", "name": "Automation practice website", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c25", "tag": "div", "role": "link", "name": "Test automation tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c26", "tag": "div", "role": "link", "name": "API testing platform", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c27", "tag": "div", "role": "link", "name": "Software testing tutorials", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c28", "tag": "div", "role": "link", "name": "QA engineer training", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c29", "tag": "div", "role": "link", "name": "Automation exercise platform", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c30", "tag": "div", "role": "link", "name": "Try Cloud Tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c31", "tag": "div", "role": "link", "name": "Test case management", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c32", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r6"}, {"key": "c33", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r6"}, {"key": "c34", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r6"}, {"key": "c35", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r6"}, {"key": "c36", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r6"}, {"key": "c37", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r6"}, {"key": "c38", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r6"}, {"key": "c39", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r6"}, {"key": "c40", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/1", "inView": false, "section": "", "heading": "Rs. 500", "row": "Rs. 500 Blue Top Add to cart Rs. 500 Blue Top Add to cart", "region": "r12"}, {"key": "c41", "tag": "a", "role": "link", "name": "Tshirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Add to cart", "region": "r7"}, {"key": "c42", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/2", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Tshirt Add to cart Rs. 400 Men Tshirt Add to ca\u2026", "region": "r7"}, {"key": "c43", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r8"}, {"key": "c44", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r9"}, {"key": "c45", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/5", "inView": false, "section": "", "heading": "Rs. 600", "row": "Rs. 600 Winter Top Add to cart Rs. 600 Winter Top Add to ca\u2026", "region": "r12"}, {"key": "c46", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/6", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Summer White Top Add to cart Rs. 400 Summer White T\u2026", "region": "r7"}, {"key": "c47", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/7", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Madame Top For Women Add to cart Rs. 1000 Madame T\u2026", "region": "r8"}, {"key": "c48", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/8", "inView": false, "section": "", "heading": "Rs. 700", "row": "Rs. 700 Fancy Green Top Add to cart Rs. 700 Fancy Green Top\u2026", "region": "r12"}, {"key": "c49", "tag": "div", "role": "link", "name": "Compare Broadband", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - White Add to cart", "region": "r10"}, {"key": "c50", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/11", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - WhiteCompare Broadband Add to\u2026", "region": "r10"}, {"key": "c51", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/12", "inView": false, "section": "", "heading": "Rs. 359", "row": "Rs. 359 Half Sleeves Top Schiffli Detailing - Pink Add to c\u2026", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/13", "inView": false, "section": "", "heading": "Rs. 278", "row": "Rs. 278 Frozen Tops For Kids Add to cart Rs. 278 Frozen Top\u2026", "region": "r12"}, {"key": "c53", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/14", "inView": false, "section": "", "heading": "Rs. 679", "row": "Rs. 679 Full Sleeves Top Cherry - Pink Add to cart Rs. 679 \u2026", "region": "r12"}, {"key": "c54", "tag": "div", "role": "link", "name": "Audit Quality", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - White Add to cart", "region": "r11"}, {"key": "c55", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/15", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - WhiteAudit Quality Add t\u2026", "region": "r11"}, {"key": "c56", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/16", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & Pink Add to cart Rs.\u2026", "region": "r12"}, {"key": "c57", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/18", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Little Girls Mr. Panda Shirt Add to cart Rs. 1200 \u2026", "region": "r12"}, {"key": "c58", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/19", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - Pink Add to cart R\u2026", "region": "r12"}, {"key": "c59", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/20", "inView": false, "section": "", "heading": "Rs. 1190", "row": "Rs. 1190 Cotton Mull Embroidered Dress Add to cart Rs. 1190\u2026", "region": "r12"}, {"key": "c60", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/21", "inView": false, "section": "", "heading": "Rs. 1530", "row": "Rs. 1530 Blue Cotton Indie Mickey Dress Add to cart Rs. 153\u2026", "region": "r12"}, {"key": "c61", "tag": "div", "role": "link", "name": "Learn to Code", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -Pink Add t\u2026", "region": "r12"}, {"key": "c62", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/22", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -PinkLearn \u2026", "region": "r12"}, {"key": "c63", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/23", "inView": false, "section": "", "heading": "Rs. 1100", "row": "Rs. 1100 Sleeveless Unicorn Print Fit & Flare Net Dress - M\u2026", "region": "r12"}, {"key": "c64", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/24", "inView": false, "section": "", "heading": "Rs. 849", "row": "Rs. 849 Colour Blocked Shirt \u2013 Sky Blue Add to cart Rs. 849\u2026", "region": "r12"}, {"key": "c65", "tag": "a", "role": "link", "name": "T-Shirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck Add to cart", "region": "r12"}, {"key": "c66", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/28", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck T-Shirt Add to cart Rs. 1299 Pu\u2026", "region": "r12"}, {"key": "c67", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/29", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Green Side Placket Detail T-Shirt Add to cart Rs. \u2026", "region": "r8"}, {"key": "c68", "tag": "a", "role": "link", "name": "T-Shirts", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo Add to cart", "region": "r9"}, {"key": "c69", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/30", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo T-Shirts Add to cart Rs. 1500 Premium\u2026", "region": "r9"}, {"key": "c70", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/31", "inView": false, "section": "", "heading": "Rs. 850", "row": "Rs. 850 Pure Cotton Neon Green Tshirt Add to cart Rs. 850 P\u2026", "region": "r12"}, {"key": "c71", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/33", "inView": false, "section": "", "heading": "Rs. 799", "row": "Rs. 799 Soft Stretch Jeans Add to cart Rs. 799 Soft Stretch\u2026", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/35", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Regular Fit Straight Jeans Add to cart Rs. 1200 Re\u2026", "region": "r12"}, {"key": "c73", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/37", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Grunt Blue Slim Fit Jeans Add to cart Rs. 1400 Gru\u2026", "region": "r12"}, {"key": "c74", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/39", "inView": false, "section": "", "heading": "Rs. 3000", "row": "Rs. 3000 Cotton Silk Hand Block Print Saree Add to cart Rs.\u2026", "region": "r12"}, {"key": "c76", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/40", "inView": false, "section": "", "heading": "Rs. 3500", "row": "Rs. 3500 Rust Red Linen Saree Add to cart Rs. 3500 Rust Red\u2026", "region": "r12"}, {"key": "c77", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/41", "inView": false, "section": "", "heading": "Rs. 5000", "row": "Rs. 5000 Beautiful Peacock Blue Cotton Linen Saree Add to c\u2026", "region": "r12"}, {"key": "c78", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/42", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Lace Top For Women Add to cart Rs. 1400 Lace Top F\u2026", "region": "r12"}, {"key": "c79", "tag": "div", "role": "link", "name": "Try Dev Tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUE Add to cart", "region": "r12"}, {"key": "c80", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/43", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUETry Dev Tools Add\u2026", "region": "r12"}, {"key": "c81", "tag": "a", "role": "link", "name": ".left", "type": "", "href": "#recommended-item-carousel", "inView": false, "section": "", "heading": "Rs. 400", "row": "RECOMMENDED ITEMS Rs. 1500 Stylish Dress Add to cart Rs. 60\u2026", "region": "r7"}, {"key": "c82", "tag": "a", "role": "link", "name": ".right", "type": "", "href": "#recommended-item-carousel", "inView": false, "section": "", "heading": "Rs. 400", "row": "RECOMMENDED ITEMS Rs. 1500 Stylish Dress Add to cart Rs. 60\u2026", "region": "r7"}, {"key": "c83", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}, {"key": "c84", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}], "candidatesTotal": 84, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "section", "name": "Full-Fledged practice website for Automation Engineers", "count": 7, "preview": [".left", ".right", "Source Robotics", "Test Cases"]}, {"key": "r3", "kind": "page", "name": "", "count": 3, "preview": [".active"]}, {"key": "r4", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 9, "preview": ["These are topics related to the article that might interest you", "Automation practice website", "Test automation tools", "API testing platform"]}, {"key": "r6", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r7", "kind": "section", "name": "Rs. 400", "count": 5, "preview": ["Tshirt", "View Product", "View Product", ".left"]}, {"key": "r8", "kind": "section", "name": "Rs. 1000", "count": 3, "preview": ["View Product", "View Product", "View Product"]}, {"key": "r9", "kind": "section", "name": "Rs. 1500", "count": 3, "preview": ["View Product", "T-Shirts", "View Product"]}, {"key": "r10", "kind": "section", "name": "Rs. 499", "count": 2, "preview": ["Compare Broadband", "View Product"]}, {"key": "r11", "kind": "section", "name": "Rs. 315", "count": 2, "preview": ["Audit Quality", "View Product"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 30, "preview": ["View Product", "View Product", "View Product", "View Product"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Products\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "24c93ab1a509537f57cab2f1", "stateTokens": 2666}
{"id": "ae-home-to-products#end", "journeyId": "ae-home-to-products", "site": "automationexercise", "stepIndex": null, "final": true, "goal": "Open the Products page from the top navigation.", "page": {"title": "Automation Exercise - All Products", "path": "/products"}, "history": [{"action": "click", "role": "link", "name": "\ue8f8 Products"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Search Product", "type": "text", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "button", "role": "button", "name": "#submit_search", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r4"}, {"key": "c16", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r4"}, {"key": "c18", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r4"}, {"key": "c19", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c23", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Brands", "row": "", "region": "r5"}, {"key": "c24", "tag": "div", "role": "link", "name": "Men's Jeans", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c25", "tag": "div", "role": "link", "name": "Kids Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c26", "tag": "div", "role": "link", "name": "Kids clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c27", "tag": "div", "role": "link", "name": "Brand name apparel", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c28", "tag": "div", "role": "link", "name": "T SHIRT", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c29", "tag": "div", "role": "link", "name": "T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c30", "tag": "div", "role": "link", "name": "Automation testing services", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c31", "tag": "div", "role": "link", "name": "Sleeveless Dress", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c32", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/1", "inView": false, "section": "", "heading": "Rs. 500", "row": "Rs. 500 Blue Top Add to cart Rs. 500 Blue Top Add to cart", "region": "r12"}, {"key": "c33", "tag": "a", "role": "link", "name": "Tshirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Add to cart", "region": "r6"}, {"key": "c34", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/2", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Tshirt Add to cart Rs. 400 Men Tshirt Add to ca\u2026", "region": "r6"}, {"key": "c35", "tag": "a", "role": "link", "name": "Dress", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Add to cart", "region": "r7"}, {"key": "c36", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r7"}, {"key": "c37", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r8"}, {"key": "c38", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/5", "inView": false, "section": "", "heading": "Rs. 600", "row": "Rs. 600 Winter Top Add to cart Rs. 600 Winter Top Add to ca\u2026", "region": "r12"}, {"key": "c39", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/6", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Summer White Top Add to cart Rs. 400 Summer White T\u2026", "region": "r6"}, {"key": "c40", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/7", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Madame Top For Women Add to cart Rs. 1000 Madame T\u2026", "region": "r7"}, {"key": "c41", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/8", "inView": false, "section": "", "heading": "Rs. 700", "row": "Rs. 700 Fancy Green Top Add to cart Rs. 700 Fancy Green Top\u2026", "region": "r12"}, {"key": "c42", "tag": "div", "role": "link", "name": "Source Suppliers", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - White Add to cart", "region": "r9"}, {"key": "c43", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/11", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - WhiteSource Suppliers Add to \u2026", "region": "r9"}, {"key": "c44", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/12", "inView": false, "section": "", "heading": "Rs. 359", "row": "Rs. 359 Half Sleeves Top Schiffli Detailing - Pink Add to c\u2026", "region": "r12"}, {"key": "c45", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/13", "inView": false, "section": "", "heading": "Rs. 278", "row": "Rs. 278 Frozen Tops For Kids Add to cart Rs. 278 Frozen Top\u2026", "region": "r12"}, {"key": "c46", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/14", "inView": false, "section": "", "heading": "Rs. 679", "row": "Rs. 679 Full Sleeves Top Cherry - Pink Add to cart Rs. 679 \u2026", "region": "r12"}, {"key": "c47", "tag": "div", "role": "link", "name": "Shop T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - White Add to cart", "region": "r10"}, {"key": "c48", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/15", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - WhiteShop T-Shirts Add t\u2026", "region": "r10"}, {"key": "c49", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/16", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & Pink Add to cart Rs.\u2026", "region": "r12"}, {"key": "c50", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/18", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Little Girls Mr. Panda Shirt Add to cart Rs. 1200 \u2026", "region": "r11"}, {"key": "c51", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/19", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - Pink Add to cart R\u2026", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/20", "inView": false, "section": "", "heading": "Rs. 1190", "row": "Rs. 1190 Cotton Mull Embroidered Dress Add to cart Rs. 1190\u2026", "region": "r12"}, {"key": "c53", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/21", "inView": false, "section": "", "heading": "Rs. 1530", "row": "Rs. 1530 Blue Cotton Indie Mickey Dress Add to cart Rs. 153\u2026", "region": "r12"}, {"key": "c54", "tag": "div", "role": "link", "name": "Dresses", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -Pink Add t\u2026", "region": "r12"}, {"key": "c55", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/22", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -PinkDresse\u2026", "region": "r12"}, {"key": "c56", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/23", "inView": false, "section": "", "heading": "Rs. 1100", "row": "Rs. 1100 Sleeveless Unicorn Print Fit & Flare Net Dress - M\u2026", "region": "r12"}, {"key": "c57", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/24", "inView": false, "section": "", "heading": "Rs. 849", "row": "Rs. 849 Colour Blocked Shirt \u2013 Sky Blue Add to cart Rs. 849\u2026", "region": "r12"}, {"key": "c58", "tag": "a", "role": "link", "name": "T-Shirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck Add to cart", "region": "r12"}, {"key": "c59", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/28", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck T-Shirt Add to cart Rs. 1299 Pu\u2026", "region": "r12"}, {"key": "c60", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/29", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Green Side Placket Detail T-Shirt Add to cart Rs. \u2026", "region": "r7"}, {"key": "c61", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/30", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo T-Shirts Add to cart Rs. 1500 Premium\u2026", "region": "r8"}, {"key": "c62", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/31", "inView": false, "section": "", "heading": "Rs. 850", "row": "Rs. 850 Pure Cotton Neon Green Tshirt Add to cart Rs. 850 P\u2026", "region": "r12"}, {"key": "c63", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/33", "inView": false, "section": "", "heading": "Rs. 799", "row": "Rs. 799 Soft Stretch Jeans Add to cart Rs. 799 Soft Stretch\u2026", "region": "r12"}, {"key": "c64", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/35", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Regular Fit Straight Jeans Add to cart Rs. 1200 Re\u2026", "region": "r11"}, {"key": "c65", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/37", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Grunt Blue Slim Fit Jeans Add to cart Rs. 1400 Gru\u2026", "region": "r12"}, {"key": "c66", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r12"}, {"key": "c67", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/39", "inView": false, "section": "", "heading": "Rs. 3000", "row": "Rs. 3000 Cotton Silk Hand Block Print Saree Add to cart Rs.\u2026", "region": "r12"}, {"key": "c68", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/40", "inView": false, "section": "", "heading": "Rs. 3500", "row": "Rs. 3500 Rust Red Linen Saree Add to cart Rs. 3500 Rust Red\u2026", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/41", "inView": false, "section": "", "heading": "Rs. 5000", "row": "Rs. 5000 Beautiful Peacock Blue Cotton Linen Saree Add to c\u2026", "region": "r12"}, {"key": "c70", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/42", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Lace Top For Women Add to cart Rs. 1400 Lace Top F\u2026", "region": "r12"}, {"key": "c71", "tag": "div", "role": "link", "name": "Browse Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUE Add to cart", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/43", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUEBrowse Clothing A\u2026", "region": "r12"}, {"key": "c73", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}, {"key": "c74", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}], "candidatesTotal": 74, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "page", "name": "", "count": 2, "preview": ["Search Product", "#submit_search"]}, {"key": "r3", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r4", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 9, "preview": ["These are topics related to the article that might interest you", "Men's Jeans", "Kids Clothing", "Kids clothing"]}, {"key": "r6", "kind": "section", "name": "Rs. 400", "count": 3, "preview": ["Tshirt", "View Product", "View Product"]}, {"key": "r7", "kind": "section", "name": "Rs. 1000", "count": 4, "preview": ["Dress", "View Product", "View Product", "View Product"]}, {"key": "r8", "kind": "section", "name": "Rs. 1500", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r9", "kind": "section", "name": "Rs. 499", "count": 2, "preview": ["Source Suppliers", "View Product"]}, {"key": "r10", "kind": "section", "name": "Rs. 315", "count": 2, "preview": ["Shop T-Shirts", "View Product"]}, {"key": "r11", "kind": "section", "name": "Rs. 1200", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 28, "preview": ["View Product", "View Product", "View Product", "View Product"]}], "goalMet": true, "truth": null, "hash": "190ee33aaf65d3679e42d3aa", "stateTokens": 2284}
{"id": "demoqa-radio-impressive#1", "journeyId": "demoqa-radio-impressive", "site": "demoqa", "stepIndex": 1, "final": false, "goal": "Select the 'Impressive' radio button.", "page": {"title": "demosite", "path": "/radio-button"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "input", "role": "radio", "name": "Yes", "type": "radio", "href": "", "inView": true, "section": "", "heading": "Radio Button", "row": "Yes Impressive No", "region": "r3"}, {"key": "c5", "tag": "input", "role": "radio", "name": "Impressive", "type": "radio", "href": "", "inView": true, "section": "", "heading": "Radio Button", "row": "Yes Impressive No", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 18, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "section", "name": "Radio Button", "count": 2, "preview": ["Yes", "Impressive"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"label[for=impressiveRadio]\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c5", "index": 4, "via": "label-for", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "1a5ac98f1f60fe918c1da5bb", "stateTokens": 279}
{"id": "demoqa-radio-impressive#end", "journeyId": "demoqa-radio-impressive", "site": "demoqa", "stepIndex": null, "final": true, "goal": "Select the 'Impressive' radio button.", "page": {"title": "demosite", "path": "/radio-button"}, "history": [{"action": "click", "role": "radio", "name": "Impressive"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "input", "role": "radio", "name": "Yes", "type": "radio", "href": "", "inView": true, "section": "", "heading": "Radio Button", "row": "Yes Impressive No", "region": "r3"}, {"key": "c5", "tag": "input", "role": "radio", "name": "Impressive", "type": "radio", "href": "", "inView": true, "section": "", "heading": "Radio Button", "row": "Yes Impressive No", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 18, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "section", "name": "Radio Button", "count": 2, "preview": ["Yes", "Impressive"]}], "goalMet": true, "truth": null, "hash": "b519b7c120e9846a052f81fe", "stateTokens": 281}
{"id": "the-internet-home-form-auth#1", "journeyId": "the-internet-home-form-auth", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "From the home page, open the Form Authentication example.", "page": {"title": "The Internet", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "A/B Testing", "type": "", "href": "/abtest", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Add/Remove Elements", "type": "", "href": "/add_remove_elements/", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Basic Auth", "type": "", "href": "/basic_auth", "inView": true, "section": "", "heading": "Available Examples", "row": "(user and pass: admin)", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Broken Images", "type": "", "href": "/broken_images", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Challenging DOM", "type": "", "href": "/challenging_dom", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Checkboxes", "type": "", "href": "/checkboxes", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Context Menu", "type": "", "href": "/context_menu", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Digest Authentication", "type": "", "href": "/digest_auth", "inView": true, "section": "", "heading": "Available Examples", "row": "(user and pass: admin)", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Disappearing Elements", "type": "", "href": "/disappearing_elements", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "Drag and Drop", "type": "", "href": "/drag_and_drop", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "Dropdown", "type": "", "href": "/dropdown", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "link", "name": "Dynamic Content", "type": "", "href": "/dynamic_content", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "Dynamic Controls", "type": "", "href": "/dynamic_controls", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c14", "tag": "a", "role": "link", "name": "Dynamic Loading", "type": "", "href": "/dynamic_loading", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c15", "tag": "a", "role": "link", "name": "Entry Ad", "type": "", "href": "/entry_ad", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c16", "tag": "a", "role": "link", "name": "Exit Intent", "type": "", "href": "/exit_intent", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c17", "tag": "a", "role": "link", "name": "File Download", "type": "", "href": "/download", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "File Upload", "type": "", "href": "/upload", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Floating Menu", "type": "", "href": "/floating_menu", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c20", "tag": "a", "role": "link", "name": "Forgot Password", "type": "", "href": "/forgot_password", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Form Authentication", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/frames", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "Geolocation", "type": "", "href": "/geolocation", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "Horizontal Slider", "type": "", "href": "/horizontal_slider", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "Hovers", "type": "", "href": "/hovers", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "Infinite Scroll", "type": "", "href": "/infinite_scroll", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "Inputs", "type": "", "href": "/inputs", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c28", "tag": "a", "role": "link", "name": "JQuery UI Menus", "type": "", "href": "/jqueryui/menu", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c29", "tag": "a", "role": "link", "name": "JavaScript Alerts", "type": "", "href": "/javascript_alerts", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c30", "tag": "a", "role": "link", "name": "JavaScript onload event error", "type": "", "href": "/javascript_error", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c31", "tag": "a", "role": "link", "name": "Key Presses", "type": "", "href": "/key_presses", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "Large & Deep DOM", "type": "", "href": "/large", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "Multiple Windows", "type": "", "href": "/windows", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "Nested Frames", "type": "", "href": "/nested_frames", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "Notification Messages", "type": "", "href": "/notification_message", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "Redirect Link", "type": "", "href": "/redirector", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c37", "tag": "a", "role": "link", "name": "Secure File Download", "type": "", "href": "/download_secure", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c38", "tag": "a", "role": "link", "name": "Shadow DOM", "type": "", "href": "/shadowdom", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c39", "tag": "a", "role": "link", "name": "Shifting Content", "type": "", "href": "/shifting_content", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c40", "tag": "a", "role": "link", "name": "Slow Resources", "type": "", "href": "/slow", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c41", "tag": "a", "role": "link", "name": "Sortable Data Tables", "type": "", "href": "/tables", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "Status Codes", "type": "", "href": "/status_codes", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "Typos", "type": "", "href": "/typos", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "WYSIWYG Editor", "type": "", "href": "/tinymce", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": false, "section": "", "heading": "Available Examples", "row": "Powered by", "region": "r1"}], "candidatesTotal": 45, "regions": [{"key": "r1", "kind": "section", "name": "Available Examples", "count": 45, "preview": ["A/B Testing", "Add/Remove Elements", "Basic Auth", "Broken Images"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Form Authentication\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c21", "index": 20, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "da694422091666207da5adad", "stateTokens": 1046}
{"id": "the-internet-home-form-auth#end", "journeyId": "the-internet-home-form-auth", "site": "the-internet", "stepIndex": null, "final": true, "goal": "From the home page, open the Form Authentication example.", "page": {"title": "The Internet", "path": "/login"}, "history": [{"action": "click", "role": "link", "name": "Form Authentication"}], "candidates": [], "candidatesTotal": 0, "regions": [], "goalMet": true, "truth": null, "hash": "083fe6288f297eea27cfe579", "stateTokens": 42}
{"id": "the-internet-entry-ad-close#1", "journeyId": "the-internet-entry-ad-close", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "Close the entry advert modal that appears when the page opens.", "page": {"title": "The Internet", "path": "/entry_ad"}, "history": [], "candidates": [{"key": "c1", "tag": "div", "role": "clickable", "name": ".underlay", "type": "", "href": "", "inView": true, "section": "", "heading": "Entry Ad", "row": "Entry Ad Displays an ad on page load. If closed, it will no\u2026", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "click here", "type": "", "href": "", "inView": true, "section": "", "heading": "Entry Ad", "row": "Entry Ad Displays an ad on page load. If closed, it will no\u2026", "region": "r2"}, {"key": "c3", "tag": "p", "role": "clickable", "name": "Close", "type": "", "href": "", "inView": true, "section": "", "heading": "This is a modal window", "row": "Entry Ad Displays an ad on page load. If closed, it will no\u2026", "region": "r1"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "overlay", "name": "This is a modal window", "count": 2, "preview": [".underlay", "Close"]}, {"key": "r2", "kind": "section", "name": "Entry Ad", "count": 1, "preview": ["click here"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\".modal-footer p\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "8c1f4b748446dcb34ce588cd", "stateTokens": 139}
{"id": "the-internet-entry-ad-close#end", "journeyId": "the-internet-entry-ad-close", "site": "the-internet", "stepIndex": null, "final": true, "goal": "Close the entry advert modal that appears when the page opens.", "page": {"title": "The Internet", "path": "/entry_ad"}, "history": [{"action": "click", "role": "clickable", "name": "Close"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "click here", "type": "", "href": "", "inView": true, "section": "", "heading": "Entry Ad", "row": "Entry Ad Displays an ad on page load. If closed, it will no\u2026", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Entry Ad", "row": "Powered by", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Entry Ad", "count": 2, "preview": ["click here", "Elemental Selenium"]}], "goalMet": true, "truth": null, "hash": "d4994d6b48943443c6a6493f", "stateTokens": 101}
{"id": "the-internet-notification#1", "journeyId": "the-internet-notification", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "Load a new notification message by clicking the link on the page.", "page": {"title": "The Internet", "path": "/notification_message_rendered"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Click here", "type": "", "href": "/notification_message", "inView": true, "section": "", "heading": "Notification Message", "row": "Notification Message The message displayed above the headin\u2026", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Notification Message", "row": "Powered by", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Notification Message", "count": 2, "preview": ["Click here", "Elemental Selenium"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Click here\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "ff4def870810342dff9d92af", "stateTokens": 118}
{"id": "the-internet-notification#end", "journeyId": "the-internet-notification", "site": "the-internet", "stepIndex": null, "final": true, "goal": "Load a new notification message by clicking the link on the page.", "page": {"title": "The Internet", "path": "/notification_message_rendered"}, "history": [{"action": "click", "role": "link", "name": "Click here"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "\u00d7", "type": "", "href": "#", "inView": true, "section": "", "heading": "", "row": "Action unsuccesful, please try again", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Click here", "type": "", "href": "/notification_message", "inView": true, "section": "", "heading": "Notification Message", "row": "Notification Message The message displayed above the headin\u2026", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Notification Message", "row": "Powered by", "region": "r2"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["\u00d7"]}, {"key": "r2", "kind": "section", "name": "Notification Message", "count": 2, "preview": ["Click here", "Elemental Selenium"]}], "goalMet": true, "truth": null, "hash": "d840653606330855f5696507", "stateTokens": 139}
{"id": "ae-login#3", "journeyId": "ae-login", "site": "automationexercise", "stepIndex": 3, "final": false, "goal": "Open the Signup / Login page and log in with the e-mail qa@example.com and the password secret.", "page": {"title": "Automation Exercise", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": ".left", "type": "", "href": "#slider-carousel", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": ".right", "type": "", "href": "#slider-carousel", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "", "region": "r2"}, {"key": "c12", "tag": "div", "role": "link", "name": "Source Robotics", "type": "", "href": "", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c13", "tag": "button", "role": "button", "name": "Test Cases", "type": "", "href": "", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "APIs list for practice", "type": "", "href": "", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "APIs list for practice", "type": "", "href": "/api_list", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c17", "tag": "li", "role": "clickable", "name": ".active", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c18", "tag": "li", "role": "clickable", "name": "", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c19", "tag": "li", "role": "clickable", "name": "", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c20", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r4"}, {"key": "c23", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Kids", "row": "", "region": "r5"}, {"key": "c24", "tag": "div", "role": "link", "name": "Automation practice website", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c25", "tag": "div", "role": "link", "name": "Test automation tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c26", "tag": "div", "role": "link", "name": "API testing platform", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c27", "tag": "div", "role": "link", "name": "Software testing tutorials", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c28", "tag": "div", "role": "link", "name": "QA engineer training", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c29", "tag": "div", "role": "link", "name": "Automation exercise platform", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c30", "tag": "div", "role": "link", "name": "Try Cloud Tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c31", "tag": "div", "role": "link", "name": "Test case management", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c32", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r6"}, {"key": "c33", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r6"}, {"key": "c34", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r6"}, {"key": "c35", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r6"}, {"key": "c36", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r6"}, {"key": "c37", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r6"}, {"key": "c38", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r6"}, {"key": "c39", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r6"}, {"key": "c40", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/1", "inView": false, "section": "", "heading": "Rs. 500", "row": "Rs. 500 Blue Top Add to cart Rs. 500 Blue Top Add to cart", "region": "r12"}, {"key": "c41", "tag": "a", "role": "link", "name": "Tshirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Add to cart", "region": "r7"}, {"key": "c42", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/2", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Tshirt Add to cart Rs. 400 Men Tshirt Add to ca\u2026", "region": "r7"}, {"key": "c43", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r8"}, {"key": "c44", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r9"}, {"key": "c45", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/5", "inView": false, "section": "", "heading": "Rs. 600", "row": "Rs. 600 Winter Top Add to cart Rs. 600 Winter Top Add to ca\u2026", "region": "r12"}, {"key": "c46", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/6", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Summer White Top Add to cart Rs. 400 Summer White T\u2026", "region": "r7"}, {"key": "c47", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/7", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Madame Top For Women Add to cart Rs. 1000 Madame T\u2026", "region": "r8"}, {"key": "c48", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/8", "inView": false, "section": "", "heading": "Rs. 700", "row": "Rs. 700 Fancy Green Top Add to cart Rs. 700 Fancy Green Top\u2026", "region": "r12"}, {"key": "c49", "tag": "div", "role": "link", "name": "Compare Broadband", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - White Add to cart", "region": "r10"}, {"key": "c50", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/11", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - WhiteCompare Broadband Add to\u2026", "region": "r10"}, {"key": "c51", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/12", "inView": false, "section": "", "heading": "Rs. 359", "row": "Rs. 359 Half Sleeves Top Schiffli Detailing - Pink Add to c\u2026", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/13", "inView": false, "section": "", "heading": "Rs. 278", "row": "Rs. 278 Frozen Tops For Kids Add to cart Rs. 278 Frozen Top\u2026", "region": "r12"}, {"key": "c53", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/14", "inView": false, "section": "", "heading": "Rs. 679", "row": "Rs. 679 Full Sleeves Top Cherry - Pink Add to cart Rs. 679 \u2026", "region": "r12"}, {"key": "c54", "tag": "div", "role": "link", "name": "Audit Quality", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - White Add to cart", "region": "r11"}, {"key": "c55", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/15", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - WhiteAudit Quality Add t\u2026", "region": "r11"}, {"key": "c56", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/16", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & Pink Add to cart Rs.\u2026", "region": "r12"}, {"key": "c57", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/18", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Little Girls Mr. Panda Shirt Add to cart Rs. 1200 \u2026", "region": "r12"}, {"key": "c58", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/19", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - Pink Add to cart R\u2026", "region": "r12"}, {"key": "c59", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/20", "inView": false, "section": "", "heading": "Rs. 1190", "row": "Rs. 1190 Cotton Mull Embroidered Dress Add to cart Rs. 1190\u2026", "region": "r12"}, {"key": "c60", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/21", "inView": false, "section": "", "heading": "Rs. 1530", "row": "Rs. 1530 Blue Cotton Indie Mickey Dress Add to cart Rs. 153\u2026", "region": "r12"}, {"key": "c61", "tag": "div", "role": "link", "name": "Learn to Code", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -Pink Add t\u2026", "region": "r12"}, {"key": "c62", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/22", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -PinkLearn \u2026", "region": "r12"}, {"key": "c63", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/23", "inView": false, "section": "", "heading": "Rs. 1100", "row": "Rs. 1100 Sleeveless Unicorn Print Fit & Flare Net Dress - M\u2026", "region": "r12"}, {"key": "c64", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/24", "inView": false, "section": "", "heading": "Rs. 849", "row": "Rs. 849 Colour Blocked Shirt \u2013 Sky Blue Add to cart Rs. 849\u2026", "region": "r12"}, {"key": "c65", "tag": "a", "role": "link", "name": "T-Shirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck Add to cart", "region": "r12"}, {"key": "c66", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/28", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck T-Shirt Add to cart Rs. 1299 Pu\u2026", "region": "r12"}, {"key": "c67", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/29", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Green Side Placket Detail T-Shirt Add to cart Rs. \u2026", "region": "r8"}, {"key": "c68", "tag": "a", "role": "link", "name": "T-Shirts", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo Add to cart", "region": "r9"}, {"key": "c69", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/30", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo T-Shirts Add to cart Rs. 1500 Premium\u2026", "region": "r9"}, {"key": "c70", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/31", "inView": false, "section": "", "heading": "Rs. 850", "row": "Rs. 850 Pure Cotton Neon Green Tshirt Add to cart Rs. 850 P\u2026", "region": "r12"}, {"key": "c71", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/33", "inView": false, "section": "", "heading": "Rs. 799", "row": "Rs. 799 Soft Stretch Jeans Add to cart Rs. 799 Soft Stretch\u2026", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/35", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Regular Fit Straight Jeans Add to cart Rs. 1200 Re\u2026", "region": "r12"}, {"key": "c73", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/37", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Grunt Blue Slim Fit Jeans Add to cart Rs. 1400 Gru\u2026", "region": "r12"}, {"key": "c74", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/39", "inView": false, "section": "", "heading": "Rs. 3000", "row": "Rs. 3000 Cotton Silk Hand Block Print Saree Add to cart Rs.\u2026", "region": "r12"}, {"key": "c76", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/40", "inView": false, "section": "", "heading": "Rs. 3500", "row": "Rs. 3500 Rust Red Linen Saree Add to cart Rs. 3500 Rust Red\u2026", "region": "r12"}, {"key": "c77", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/41", "inView": false, "section": "", "heading": "Rs. 5000", "row": "Rs. 5000 Beautiful Peacock Blue Cotton Linen Saree Add to c\u2026", "region": "r12"}, {"key": "c78", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/42", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Lace Top For Women Add to cart Rs. 1400 Lace Top F\u2026", "region": "r12"}, {"key": "c79", "tag": "div", "role": "link", "name": "Try Dev Tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUE Add to cart", "region": "r12"}, {"key": "c80", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/43", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUETry Dev Tools Add\u2026", "region": "r12"}, {"key": "c81", "tag": "a", "role": "link", "name": ".left", "type": "", "href": "#recommended-item-carousel", "inView": false, "section": "", "heading": "Rs. 400", "row": "RECOMMENDED ITEMS Rs. 1500 Stylish Dress Add to cart Rs. 60\u2026", "region": "r7"}, {"key": "c82", "tag": "a", "role": "link", "name": ".right", "type": "", "href": "#recommended-item-carousel", "inView": false, "section": "", "heading": "Rs. 400", "row": "RECOMMENDED ITEMS Rs. 1500 Stylish Dress Add to cart Rs. 60\u2026", "region": "r7"}, {"key": "c83", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}, {"key": "c84", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}], "candidatesTotal": 84, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "section", "name": "Full-Fledged practice website for Automation Engineers", "count": 7, "preview": [".left", ".right", "Source Robotics", "Test Cases"]}, {"key": "r3", "kind": "page", "name": "", "count": 3, "preview": [".active"]}, {"key": "r4", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 9, "preview": ["These are topics related to the article that might interest you", "Automation practice website", "Test automation tools", "API testing platform"]}, {"key": "r6", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r7", "kind": "section", "name": "Rs. 400", "count": 5, "preview": ["Tshirt", "View Product", "View Product", ".left"]}, {"key": "r8", "kind": "section", "name": "Rs. 1000", "count": 3, "preview": ["View Product", "View Product", "View Product"]}, {"key": "r9", "kind": "section", "name": "Rs. 1500", "count": 3, "preview": ["View Product", "T-Shirts", "View Product"]}, {"key": "r10", "kind": "section", "name": "Rs. 499", "count": 2, "preview": ["Compare Broadband", "View Product"]}, {"key": "r11", "kind": "section", "name": "Rs. 315", "count": 2, "preview": ["Audit Quality", "View Product"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 30, "preview": ["View Product", "View Product", "View Product", "View Product"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Signup / Login\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "bf8582b903b303c14da3c9cb", "stateTokens": 2678}
{"id": "ae-login#4", "journeyId": "ae-login", "site": "automationexercise", "stepIndex": 4, "final": false, "goal": "Open the Signup / Login page and log in with the e-mail qa@example.com and the password secret.", "page": {"title": "Automation Exercise - Signup / Login", "path": "/login"}, "history": [{"action": "click", "role": "link", "name": "Signup / Login"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Email Address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "Login to your account Login OR New User Signup! Signup", "region": "r2"}, {"key": "c11", "tag": "input", "role": "textbox", "name": "Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Login OR New User Signup! Signup", "region": "r3"}, {"key": "c12", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "Login to your account Login OR New User Signup! Signup", "region": "r2"}, {"key": "c13", "tag": "input", "role": "textbox", "name": "Email Address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Login OR New User Signup! Signup", "region": "r3"}, {"key": "c14", "tag": "button", "role": "button", "name": "Signup", "type": "", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Login OR New User ! Signup", "region": "r3"}, {"key": "c15", "tag": "button", "role": "button", "name": "Login", "type": "", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "to your account Login OR New User Signup! Signup", "region": "r2"}, {"key": "c16", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": true, "section": "form", "heading": "Subscription", "row": "", "region": "r4"}, {"key": "c17", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Subscription", "row": "", "region": "r4"}, {"key": "c18", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Subscription", "row": "", "region": "r5"}, {"key": "c19", "tag": "div", "role": "link", "name": "Automation practice website", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c20", "tag": "div", "role": "link", "name": "Test automation tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c21", "tag": "div", "role": "link", "name": "Software testing services", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}], "candidatesTotal": 21, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "form", "name": "Login to your account", "count": 3, "preview": ["Email Address", "Password", "Login"]}, {"key": "r3", "kind": "form", "name": "New User Signup!", "count": 3, "preview": ["Name", "Email Address", "Signup"]}, {"key": "r4", "kind": "form", "name": "Subscription", "count": 2, "preview": ["#subscribe", "Your email address"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 4, "preview": ["These are topics related to the article that might interest you", "Automation practice website", "Test automation tools", "Software testing services"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"css\":\"input[data-qa=login-email]\"}", "value": "qa@example.com", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c10", "index": 9, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "3cda7220768fdcccc6e3e4ce", "stateTokens": 548}
{"id": "ae-login#5", "journeyId": "ae-login", "site": "automationexercise", "stepIndex": 5, "final": false, "goal": "Open the Signup / Login page and log in with the e-mail qa@example.com and the password secret.", "page": {"title": "Automation Exercise - Signup / Login", "path": "/login"}, "history": [{"action": "click", "role": "link", "name": "Signup / Login"}, {"action": "fill", "role": "textbox", "name": "Email Address", "value": "qa@example.com"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Email Address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "Login to your account Login OR New User Signup! Signup", "region": "r2"}, {"key": "c11", "tag": "input", "role": "textbox", "name": "Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Login OR New User Signup! Signup", "region": "r3"}, {"key": "c12", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "Login to your account Login OR New User Signup! Signup", "region": "r2"}, {"key": "c13", "tag": "input", "role": "textbox", "name": "Email Address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Login OR New User Signup! Signup", "region": "r3"}, {"key": "c14", "tag": "button", "role": "button", "name": "Signup", "type": "", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Login OR New User ! Signup", "region": "r3"}, {"key": "c15", "tag": "button", "role": "button", "name": "Login", "type": "", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "to your account Login OR New User Signup! Signup", "region": "r2"}, {"key": "c16", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": true, "section": "form", "heading": "Subscription", "row": "", "region": "r4"}, {"key": "c17", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Subscription", "row": "", "region": "r4"}, {"key": "c18", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Subscription", "row": "", "region": "r5"}, {"key": "c19", "tag": "div", "role": "link", "name": "Automation practice website", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c20", "tag": "div", "role": "link", "name": "Test automation tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c21", "tag": "div", "role": "link", "name": "Software testing services", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}], "candidatesTotal": 21, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "form", "name": "Login to your account", "count": 3, "preview": ["Email Address", "Password", "Login"]}, {"key": "r3", "kind": "form", "name": "New User Signup!", "count": 3, "preview": ["Name", "Email Address", "Signup"]}, {"key": "r4", "kind": "form", "name": "Subscription", "count": 2, "preview": ["#subscribe", "Your email address"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 4, "preview": ["These are topics related to the article that might interest you", "Automation practice website", "Test automation tools", "Software testing services"]}], "goalMet": false, "truth": {"action": "fill", "locator": "{\"css\":\"input[data-qa=login-password]\"}", "value": "secret", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c12", "index": 11, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "56221414db6169c2bf365548", "stateTokens": 564}
{"id": "ae-login#6", "journeyId": "ae-login", "site": "automationexercise", "stepIndex": 6, "final": false, "goal": "Open the Signup / Login page and log in with the e-mail qa@example.com and the password secret.", "page": {"title": "Automation Exercise - Signup / Login", "path": "/login"}, "history": [{"action": "click", "role": "link", "name": "Signup / Login"}, {"action": "fill", "role": "textbox", "name": "Email Address", "value": "qa@example.com"}, {"action": "fill", "role": "textbox", "name": "Password", "value": "secret"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Email Address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "Login to your account Login OR New User Signup! Signup", "region": "r2"}, {"key": "c11", "tag": "input", "role": "textbox", "name": "Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Login OR New User Signup! Signup", "region": "r3"}, {"key": "c12", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "Login to your account Login OR New User Signup! Signup", "region": "r2"}, {"key": "c13", "tag": "input", "role": "textbox", "name": "Email Address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Login OR New User Signup! Signup", "region": "r3"}, {"key": "c14", "tag": "button", "role": "button", "name": "Signup", "type": "", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Login OR New User ! Signup", "region": "r3"}, {"key": "c15", "tag": "button", "role": "button", "name": "Login", "type": "", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "to your account Login OR New User Signup! Signup", "region": "r2"}, {"key": "c16", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": true, "section": "form", "heading": "Subscription", "row": "", "region": "r4"}, {"key": "c17", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Subscription", "row": "", "region": "r4"}, {"key": "c18", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Subscription", "row": "", "region": "r5"}, {"key": "c19", "tag": "div", "role": "link", "name": "Automation practice website", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c20", "tag": "div", "role": "link", "name": "Test automation tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c21", "tag": "div", "role": "link", "name": "Software testing services", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}], "candidatesTotal": 21, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "form", "name": "Login to your account", "count": 3, "preview": ["Email Address", "Password", "Login"]}, {"key": "r3", "kind": "form", "name": "New User Signup!", "count": 3, "preview": ["Name", "Email Address", "Signup"]}, {"key": "r4", "kind": "form", "name": "Subscription", "count": 2, "preview": ["#subscribe", "Your email address"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 4, "preview": ["These are topics related to the article that might interest you", "Automation practice website", "Test automation tools", "Software testing services"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"button[data-qa=login-button]\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c15", "index": 14, "via": "self", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "2b2aa4a77bff7c0db1986c6c", "stateTokens": 576}
{"id": "ae-login#end", "journeyId": "ae-login", "site": "automationexercise", "stepIndex": null, "final": true, "goal": "Open the Signup / Login page and log in with the e-mail qa@example.com and the password secret.", "page": {"title": "Automation Exercise - Signup / Login", "path": "/login"}, "history": [{"action": "click", "role": "link", "name": "Signup / Login"}, {"action": "fill", "role": "textbox", "name": "Email Address", "value": "qa@example.com"}, {"action": "fill", "role": "textbox", "name": "Password", "value": "secret"}, {"action": "click", "role": "button", "name": "Login"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Email Address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "Login to your account Your email or password is incorrect! \u2026", "region": "r2"}, {"key": "c11", "tag": "input", "role": "textbox", "name": "Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Your email or password is incorrect! \u2026", "region": "r3"}, {"key": "c12", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "Login to your account Your email or password is incorrect! \u2026", "region": "r2"}, {"key": "c13", "tag": "input", "role": "textbox", "name": "Email Address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Your email or password is incorrect! \u2026", "region": "r3"}, {"key": "c14", "tag": "button", "role": "button", "name": "Signup", "type": "", "href": "", "inView": true, "section": "form", "heading": "New User Signup!", "row": "Login to your account Your email or password is incorrect! \u2026", "region": "r3"}, {"key": "c15", "tag": "button", "role": "button", "name": "Login", "type": "", "href": "", "inView": true, "section": "form", "heading": "Login to your account", "row": "to your account Your email or password is incorrect! Login \u2026", "region": "r2"}, {"key": "c16", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": true, "section": "form", "heading": "Subscription", "row": "", "region": "r4"}, {"key": "c17", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Subscription", "row": "", "region": "r4"}, {"key": "c18", "tag": "iframe", "role": "clickable", "name": "Advertisement", "type": "", "href": "", "inView": false, "section": "", "heading": "Subscription", "row": "", "region": "r5"}], "candidatesTotal": 18, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "form", "name": "Login to your account", "count": 3, "preview": ["Email Address", "Password", "Login"]}, {"key": "r3", "kind": "form", "name": "New User Signup!", "count": 3, "preview": ["Name", "Email Address", "Signup"]}, {"key": "r4", "kind": "form", "name": "Subscription", "count": 2, "preview": ["#subscribe", "Your email address"]}, {"key": "r5", "kind": "section", "name": "Subscription", "count": 1, "preview": ["Advertisement"]}], "goalMet": true, "truth": null, "hash": "c484ab1ffea4aa87dd149e90", "stateTokens": 525}
{"id": "the-internet-floating-menu-contact#1", "journeyId": "the-internet-floating-menu-contact", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "Open the Contact section using the floating menu.", "page": {"title": "The Internet", "path": "/floating_menu"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "#home", "inView": true, "section": "", "heading": "Floating Menu", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "News", "type": "", "href": "#news", "inView": true, "section": "", "heading": "Floating Menu", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Contact", "type": "", "href": "#contact", "inView": true, "section": "", "heading": "Floating Menu", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "About", "type": "", "href": "#about", "inView": true, "section": "", "heading": "Floating Menu", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": false, "section": "", "heading": "Floating Menu", "row": "Powered by", "region": "r1"}], "candidatesTotal": 5, "regions": [{"key": "r1", "kind": "section", "name": "Floating Menu", "count": 5, "preview": ["Home", "News", "Contact", "About"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Contact\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "e7c02b3d3abec24435d31ca7", "stateTokens": 133}
{"id": "the-internet-floating-menu-contact#end", "journeyId": "the-internet-floating-menu-contact", "site": "the-internet", "stepIndex": null, "final": true, "goal": "Open the Contact section using the floating menu.", "page": {"title": "The Internet", "path": "/floating_menu#contact"}, "history": [{"action": "click", "role": "link", "name": "Contact"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "#home", "inView": true, "section": "", "heading": "Floating Menu", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "News", "type": "", "href": "#news", "inView": true, "section": "", "heading": "Floating Menu", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Contact", "type": "", "href": "#contact", "inView": true, "section": "", "heading": "Floating Menu", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "About", "type": "", "href": "#about", "inView": true, "section": "", "heading": "Floating Menu", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": false, "section": "", "heading": "Floating Menu", "row": "Powered by", "region": "r1"}], "candidatesTotal": 5, "regions": [{"key": "r1", "kind": "section", "name": "Floating Menu", "count": 5, "preview": ["Home", "News", "Contact", "About"]}], "goalMet": true, "truth": null, "hash": "b76ae10e55a956d70b6c2649", "stateTokens": 136}
{"id": "demoqa-webtables-add-record#1", "journeyId": "demoqa-webtables-add-record", "site": "demoqa", "stepIndex": 1, "final": false, "goal": "Start adding a new record in the Web Tables example and enter Ada as the first name.", "page": {"title": "demosite", "path": "/webtables"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "button", "role": "button", "name": "Add", "type": "", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "", "region": "r3"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "Type to search", "type": "text", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "Add", "region": "r3"}, {"key": "c5", "tag": "button", "role": "button", "name": "#basic-addon2", "type": "", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "Add", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "span", "role": "clickable", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Cierra Vega 39 cierra@example.com 10000 Insurance", "region": "r3"}, {"key": "c9", "tag": "span", "role": "clickable", "name": "Delete", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Cierra Vega 39 cierra@example.com 10000 Insurance", "region": "r3"}, {"key": "c10", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "span", "role": "clickable", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Alden Cantrell 45 alden@example.com 12000 Compliance", "region": "r3"}, {"key": "c12", "tag": "span", "role": "clickable", "name": "Delete", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Alden Cantrell 45 alden@example.com 12000 Compliance", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "span", "role": "clickable", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Kierra Gentry 29 kierra@example.com 2000 Legal", "region": "r3"}, {"key": "c15", "tag": "span", "role": "clickable", "name": "Delete", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Kierra Gentry 29 kierra@example.com 2000 Legal", "region": "r3"}, {"key": "c16", "tag": "select", "role": "combobox", "name": "Show 10", "type": "", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "First Previous Next Last Page 1 of 1", "region": "r3"}, {"key": "c17", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c23", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c25", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c26", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 26, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "section", "name": "Web Tables", "count": 10, "preview": ["Add", "Type to search", "#basic-addon2", "Edit"]}], "goalMet": false, "truth": {"action": "click", "locator": "#addNewRecordButton", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "2715c701843ed54435e9a77b", "stateTokens": 520}
{"id": "demoqa-webtables-add-record#2", "journeyId": "demoqa-webtables-add-record", "site": "demoqa", "stepIndex": 2, "final": false, "goal": "Start adding a new record in the Web Tables example and enter Ada as the first name.", "page": {"title": "demosite", "path": "/webtables"}, "history": [{"action": "click", "role": "button", "name": "Add"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r2"}, {"key": "c2", "tag": "button", "role": "button", "name": "Close", "type": "", "href": "", "inView": true, "section": "dialog", "heading": "Web Tables", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "First Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "First Name", "region": "r1"}, {"key": "c4", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c5", "tag": "input", "role": "textbox", "name": "Last Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "Last Name", "region": "r1"}, {"key": "c6", "tag": "input", "role": "textbox", "name": "name@example.com", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "Email", "region": "r1"}, {"key": "c7", "tag": "button", "role": "button", "name": "Add", "type": "", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "", "region": "r4"}, {"key": "c8", "tag": "input", "role": "textbox", "name": "Type to search", "type": "text", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "Add", "region": "r4"}, {"key": "c9", "tag": "button", "role": "button", "name": "#basic-addon2", "type": "", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "Add", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c11", "tag": "input", "role": "textbox", "name": "Age", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "Age", "region": "r1"}, {"key": "c12", "tag": "input", "role": "textbox", "name": "Salary", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "Salary", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c14", "tag": "input", "role": "textbox", "name": "Department", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "Department", "region": "r1"}, {"key": "c15", "tag": "span", "role": "clickable", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Cierra Vega 39 cierra@example.com 10000 Insurance", "region": "r4"}, {"key": "c16", "tag": "span", "role": "clickable", "name": "Delete", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Cierra Vega 39 cierra@example.com 10000 Insurance", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Alden Cantrell 45 alden@example.com 12000 Compliance", "region": "r4"}, {"key": "c19", "tag": "span", "role": "clickable", "name": "Delete", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Alden Cantrell 45 alden@example.com 12000 Compliance", "region": "r4"}, {"key": "c20", "tag": "button", "role": "button", "name": "Submit", "type": "", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c22", "tag": "span", "role": "clickable", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Kierra Gentry 29 kierra@example.com 2000 Legal", "region": "r4"}, {"key": "c23", "tag": "span", "role": "clickable", "name": "Delete", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Kierra Gentry 29 kierra@example.com 2000 Legal", "region": "r4"}, {"key": "c24", "tag": "select", "role": "combobox", "name": "Show 10", "type": "", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "First Previous Next Last Page 1 of 1", "region": "r4"}, {"key": "c25", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c26", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c27", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c30", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c31", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c32", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c33", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c34", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 34, "regions": [{"key": "r1", "kind": "dialog", "name": "Registration FormFirst NameLast NameEmailAgeSalar\u2026", "count": 8, "preview": ["Close", "First Name", "Last Name", "name@example.com"]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r3", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r4", "kind": "section", "name": "Web Tables", "count": 10, "preview": ["Add", "Type to search", "#basic-addon2", "Edit"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#firstName", "value": "Ada", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "2d760aaea1247b36b22c6740", "stateTokens": 686}
{"id": "demoqa-webtables-add-record#end", "journeyId": "demoqa-webtables-add-record", "site": "demoqa", "stepIndex": null, "final": true, "goal": "Start adding a new record in the Web Tables example and enter Ada as the first name.", "page": {"title": "demosite", "path": "/webtables"}, "history": [{"action": "click", "role": "button", "name": "Add"}, {"action": "fill", "role": "textbox", "name": "First Name", "value": "Ada"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r2"}, {"key": "c2", "tag": "button", "role": "button", "name": "Close", "type": "", "href": "", "inView": true, "section": "dialog", "heading": "Web Tables", "row": "", "region": "r1"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "First Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "First Name", "region": "r1"}, {"key": "c4", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c5", "tag": "input", "role": "textbox", "name": "Last Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "Last Name", "region": "r1"}, {"key": "c6", "tag": "input", "role": "textbox", "name": "name@example.com", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "Email", "region": "r1"}, {"key": "c7", "tag": "button", "role": "button", "name": "Add", "type": "", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "", "region": "r4"}, {"key": "c8", "tag": "input", "role": "textbox", "name": "Type to search", "type": "text", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "Add", "region": "r4"}, {"key": "c9", "tag": "button", "role": "button", "name": "#basic-addon2", "type": "", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "Add", "region": "r4"}, {"key": "c10", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c11", "tag": "input", "role": "textbox", "name": "Age", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "Age", "region": "r1"}, {"key": "c12", "tag": "input", "role": "textbox", "name": "Salary", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "Salary", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c14", "tag": "input", "role": "textbox", "name": "Department", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "Department", "region": "r1"}, {"key": "c15", "tag": "span", "role": "clickable", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Cierra Vega 39 cierra@example.com 10000 Insurance", "region": "r4"}, {"key": "c16", "tag": "span", "role": "clickable", "name": "Delete", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Cierra Vega 39 cierra@example.com 10000 Insurance", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Alden Cantrell 45 alden@example.com 12000 Compliance", "region": "r4"}, {"key": "c19", "tag": "span", "role": "clickable", "name": "Delete", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Alden Cantrell 45 alden@example.com 12000 Compliance", "region": "r4"}, {"key": "c20", "tag": "button", "role": "button", "name": "Submit", "type": "", "href": "", "inView": true, "section": "form", "heading": "Web Tables", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c22", "tag": "span", "role": "clickable", "name": "Edit", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Kierra Gentry 29 kierra@example.com 2000 Legal", "region": "r4"}, {"key": "c23", "tag": "span", "role": "clickable", "name": "Delete", "type": "", "href": "", "inView": true, "section": "table", "heading": "Web Tables", "row": "Kierra Gentry 29 kierra@example.com 2000 Legal", "region": "r4"}, {"key": "c24", "tag": "select", "role": "combobox", "name": "Show 10", "type": "", "href": "", "inView": true, "section": "", "heading": "Web Tables", "row": "First Previous Next Last Page 1 of 1", "region": "r4"}, {"key": "c25", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c26", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c27", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c28", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c29", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c30", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c31", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c32", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c33", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c34", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r3"}], "candidatesTotal": 34, "regions": [{"key": "r1", "kind": "dialog", "name": "Registration FormFirst NameLast NameEmailAgeSalar\u2026", "count": 8, "preview": ["Close", "First Name", "Last Name", "name@example.com"]}, {"key": "r2", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r3", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r4", "kind": "section", "name": "Web Tables", "count": 10, "preview": ["Add", "Type to search", "#basic-addon2", "Edit"]}], "goalMet": true, "truth": null, "hash": "69c6a179e7c67c74889a5ef8", "stateTokens": 698}
{"id": "ae-view-first-product#3", "journeyId": "ae-view-first-product", "site": "automationexercise", "stepIndex": 3, "final": false, "goal": "View the details of the first product in the product list.", "page": {"title": "Automation Exercise - All Products", "path": "/products"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Search Product", "type": "text", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "button", "role": "button", "name": "#submit_search", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r4"}, {"key": "c16", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r4"}, {"key": "c18", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r4"}, {"key": "c19", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c23", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Brands", "row": "", "region": "r5"}, {"key": "c24", "tag": "div", "role": "link", "name": "Men's Jeans", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c25", "tag": "div", "role": "link", "name": "Kids Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c26", "tag": "div", "role": "link", "name": "Kids clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c27", "tag": "div", "role": "link", "name": "Brand name apparel", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c28", "tag": "div", "role": "link", "name": "T SHIRT", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c29", "tag": "div", "role": "link", "name": "T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c30", "tag": "div", "role": "link", "name": "Automation testing services", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c31", "tag": "div", "role": "link", "name": "Sleeveless Dress", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c32", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/1", "inView": false, "section": "", "heading": "Rs. 500", "row": "Rs. 500 Blue Top Add to cart Rs. 500 Blue Top Add to cart", "region": "r12"}, {"key": "c33", "tag": "a", "role": "link", "name": "Tshirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Add to cart", "region": "r6"}, {"key": "c34", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/2", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Tshirt Add to cart Rs. 400 Men Tshirt Add to ca\u2026", "region": "r6"}, {"key": "c35", "tag": "a", "role": "link", "name": "Dress", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Add to cart", "region": "r7"}, {"key": "c36", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r7"}, {"key": "c37", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r8"}, {"key": "c38", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/5", "inView": false, "section": "", "heading": "Rs. 600", "row": "Rs. 600 Winter Top Add to cart Rs. 600 Winter Top Add to ca\u2026", "region": "r12"}, {"key": "c39", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/6", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Summer White Top Add to cart Rs. 400 Summer White T\u2026", "region": "r6"}, {"key": "c40", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/7", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Madame Top For Women Add to cart Rs. 1000 Madame T\u2026", "region": "r7"}, {"key": "c41", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/8", "inView": false, "section": "", "heading": "Rs. 700", "row": "Rs. 700 Fancy Green Top Add to cart Rs. 700 Fancy Green Top\u2026", "region": "r12"}, {"key": "c42", "tag": "div", "role": "link", "name": "Source Suppliers", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - White Add to cart", "region": "r9"}, {"key": "c43", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/11", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - WhiteSource Suppliers Add to \u2026", "region": "r9"}, {"key": "c44", "tag": "div", "role": "link", "name": "Shop T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 359", "row": "Rs. 359 Half Sleeves Top Schiffli Detailing - Pink Add to c\u2026", "region": "r10"}, {"key": "c45", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/12", "inView": false, "section": "", "heading": "Rs. 359", "row": "Rs. 359 Half Sleeves Top Schiffli Detailing - PinkShop T-Sh\u2026", "region": "r10"}, {"key": "c46", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/13", "inView": false, "section": "", "heading": "Rs. 278", "row": "Rs. 278 Frozen Tops For Kids Add to cart Rs. 278 Frozen Top\u2026", "region": "r12"}, {"key": "c47", "tag": "div", "role": "link", "name": "Dresses", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 679", "row": "Rs. 679 Full Sleeves Top Cherry - Pink Add to cart", "region": "r11"}, {"key": "c48", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/14", "inView": false, "section": "", "heading": "Rs. 679", "row": "Rs. 679 Full Sleeves Top Cherry - PinkDresses Add to cart R\u2026", "region": "r11"}, {"key": "c49", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/15", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - White Add to cart Rs. 31\u2026", "region": "r12"}, {"key": "c50", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/16", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & Pink Add to cart Rs.\u2026", "region": "r12"}, {"key": "c51", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/18", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Little Girls Mr. Panda Shirt Add to cart Rs. 1200 \u2026", "region": "r12"}, {"key": "c52", "tag": "div", "role": "link", "name": "Browse Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - Pink Add to cart", "region": "r12"}, {"key": "c53", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/19", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - PinkBrowse Clothin\u2026", "region": "r12"}, {"key": "c54", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/20", "inView": false, "section": "", "heading": "Rs. 1190", "row": "Rs. 1190 Cotton Mull Embroidered Dress Add to cart Rs. 1190\u2026", "region": "r12"}, {"key": "c55", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/21", "inView": false, "section": "", "heading": "Rs. 1530", "row": "Rs. 1530 Blue Cotton Indie Mickey Dress Add to cart Rs. 153\u2026", "region": "r12"}, {"key": "c56", "tag": "div", "role": "link", "name": "Identify Plants", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -Pink Add t\u2026", "region": "r12"}, {"key": "c57", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/22", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -PinkIdenti\u2026", "region": "r12"}, {"key": "c58", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/23", "inView": false, "section": "", "heading": "Rs. 1100", "row": "Rs. 1100 Sleeveless Unicorn Print Fit & Flare Net Dress - M\u2026", "region": "r12"}, {"key": "c59", "tag": "div", "role": "link", "name": "Dresses", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 849", "row": "Rs. 849 Colour Blocked Shirt \u2013 Sky Blue Add to cart", "region": "r12"}, {"key": "c60", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/24", "inView": false, "section": "", "heading": "Rs. 849", "row": "Rs. 849 Colour Blocked Shirt \u2013 Sky BlueDresses Add to cart \u2026", "region": "r12"}, {"key": "c61", "tag": "a", "role": "link", "name": "T-Shirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck Add to cart", "region": "r12"}, {"key": "c62", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/28", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck T-Shirt Add to cart Rs. 1299 Pu\u2026", "region": "r12"}, {"key": "c63", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/29", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Green Side Placket Detail T-Shirt Add to cart Rs. \u2026", "region": "r7"}, {"key": "c64", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/30", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo T-Shirts Add to cart Rs. 1500 Premium\u2026", "region": "r8"}, {"key": "c65", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/31", "inView": false, "section": "", "heading": "Rs. 850", "row": "Rs. 850 Pure Cotton Neon Green Tshirt Add to cart Rs. 850 P\u2026", "region": "r12"}, {"key": "c66", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/33", "inView": false, "section": "", "heading": "Rs. 799", "row": "Rs. 799 Soft Stretch Jeans Add to cart Rs. 799 Soft Stretch\u2026", "region": "r12"}, {"key": "c67", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/35", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Regular Fit Straight Jeans Add to cart Rs. 1200 Re\u2026", "region": "r12"}, {"key": "c68", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/37", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Grunt Blue Slim Fit Jeans Add to cart Rs. 1400 Gru\u2026", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r12"}, {"key": "c70", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/39", "inView": false, "section": "", "heading": "Rs. 3000", "row": "Rs. 3000 Cotton Silk Hand Block Print Saree Add to cart Rs.\u2026", "region": "r12"}, {"key": "c71", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/40", "inView": false, "section": "", "heading": "Rs. 3500", "row": "Rs. 3500 Rust Red Linen Saree Add to cart Rs. 3500 Rust Red\u2026", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/41", "inView": false, "section": "", "heading": "Rs. 5000", "row": "Rs. 5000 Beautiful Peacock Blue Cotton Linen Saree Add to c\u2026", "region": "r12"}, {"key": "c73", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/42", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Lace Top For Women Add to cart Rs. 1400 Lace Top F\u2026", "region": "r12"}, {"key": "c74", "tag": "div", "role": "link", "name": "Browse Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUE Add to cart", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/43", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUEBrowse Clothing A\u2026", "region": "r12"}, {"key": "c76", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}, {"key": "c77", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}], "candidatesTotal": 77, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "page", "name": "", "count": 2, "preview": ["Search Product", "#submit_search"]}, {"key": "r3", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r4", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 9, "preview": ["These are topics related to the article that might interest you", "Men's Jeans", "Kids Clothing", "Kids clothing"]}, {"key": "r6", "kind": "section", "name": "Rs. 400", "count": 3, "preview": ["Tshirt", "View Product", "View Product"]}, {"key": "r7", "kind": "section", "name": "Rs. 1000", "count": 4, "preview": ["Dress", "View Product", "View Product", "View Product"]}, {"key": "r8", "kind": "section", "name": "Rs. 1500", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r9", "kind": "section", "name": "Rs. 499", "count": 2, "preview": ["Source Suppliers", "View Product"]}, {"key": "r10", "kind": "section", "name": "Rs. 359", "count": 2, "preview": ["Shop T-Shirts", "View Product"]}, {"key": "r11", "kind": "section", "name": "Rs. 679", "count": 2, "preview": ["Dresses", "View Product"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 31, "preview": ["View Product", "View Product", "View Product", "View Product"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"a[href='/product_details/1']\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c32", "index": 31, "via": "self", "status": "ok", "region": "r12", "alsoAccept": []}, "hash": "8ba952fa9890fbf5f017d31c", "stateTokens": 2380}
{"id": "ae-view-first-product#end", "journeyId": "ae-view-first-product", "site": "automationexercise", "stepIndex": null, "final": true, "goal": "View the details of the first product in the product list.", "page": {"title": "Automation Exercise - Product Details", "path": "/product_details/1"}, "history": [{"action": "click", "role": "link", "name": "View Product"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r2"}, {"key": "c13", "tag": "button", "role": "button", "name": "Add to cart", "type": "", "href": "", "inView": true, "section": "", "heading": "Blue Top", "row": "Blue Top Category: Women > Tops Rs. 500 Quantity: Availabil\u2026", "region": "r3"}, {"key": "c14", "tag": "input", "role": "textbox", "name": "quantity", "type": "number", "href": "", "inView": true, "section": "", "heading": "Blue Top", "row": "Blue Top Category: Women > Tops Rs. 500 Quantity: Add to ca\u2026", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r4"}, {"key": "c16", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r4"}, {"key": "c18", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r4"}, {"key": "c19", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "WRITE YOUR REVIEW", "type": "", "href": "#reviews", "inView": true, "section": "", "heading": "Blue Top", "row": "", "region": "r3"}, {"key": "c21", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c23", "tag": "input", "role": "textbox", "name": "Your Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Blue Top", "row": "", "region": "r5"}, {"key": "c24", "tag": "input", "role": "textbox", "name": "Email Address", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Blue Top", "row": "", "region": "r5"}, {"key": "c25", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c26", "tag": "textarea", "role": "textbox", "name": "Add Review Here!", "type": "", "href": "", "inView": true, "section": "form", "heading": "Blue Top", "row": "", "region": "r5"}, {"key": "c27", "tag": "button", "role": "button", "name": "Submit", "type": "", "href": "", "inView": false, "section": "form", "heading": "Blue Top", "row": "", "region": "r5"}, {"key": "c28", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Blue Top", "row": "", "region": "r6"}, {"key": "c29", "tag": "div", "role": "link", "name": "Browse Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r6"}, {"key": "c30", "tag": "div", "role": "link", "name": "Browse Trends", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r6"}, {"key": "c31", "tag": "div", "role": "link", "name": "Explore Menswear", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r6"}, {"key": "c32", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r7"}, {"key": "c33", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r7"}], "candidatesTotal": 33, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r3", "kind": "section", "name": "Blue Top", "count": 3, "preview": ["Add to cart", "quantity", "WRITE YOUR REVIEW"]}, {"key": "r4", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r5", "kind": "form", "name": "Blue Top", "count": 4, "preview": ["Your Name", "Email Address", "Add Review Here!", "Submit"]}, {"key": "r6", "kind": "section", "name": "Discover more", "count": 4, "preview": ["These are topics related to the article that might interest you", "Browse Clothing", "Browse Trends", "Explore Menswear"]}, {"key": "r7", "kind": "form", "name": "Subscription", "count": 2, "preview": ["Your email address", "#subscribe"]}], "goalMet": true, "truth": null, "hash": "65f0c6cad66449f589985ca0", "stateTokens": 831}
{"id": "the-internet-home-dropdown-page#1", "journeyId": "the-internet-home-dropdown-page", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "From the home page open the Dropdown example and choose 'Option 1'.", "page": {"title": "The Internet", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "A/B Testing", "type": "", "href": "/abtest", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Add/Remove Elements", "type": "", "href": "/add_remove_elements/", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Basic Auth", "type": "", "href": "/basic_auth", "inView": true, "section": "", "heading": "Available Examples", "row": "(user and pass: admin)", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Broken Images", "type": "", "href": "/broken_images", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Challenging DOM", "type": "", "href": "/challenging_dom", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Checkboxes", "type": "", "href": "/checkboxes", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Context Menu", "type": "", "href": "/context_menu", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Digest Authentication", "type": "", "href": "/digest_auth", "inView": true, "section": "", "heading": "Available Examples", "row": "(user and pass: admin)", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Disappearing Elements", "type": "", "href": "/disappearing_elements", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "Drag and Drop", "type": "", "href": "/drag_and_drop", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c11", "tag": "a", "role": "link", "name": "Dropdown", "type": "", "href": "/dropdown", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c12", "tag": "a", "role": "link", "name": "Dynamic Content", "type": "", "href": "/dynamic_content", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c13", "tag": "a", "role": "link", "name": "Dynamic Controls", "type": "", "href": "/dynamic_controls", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c14", "tag": "a", "role": "link", "name": "Dynamic Loading", "type": "", "href": "/dynamic_loading", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c15", "tag": "a", "role": "link", "name": "Entry Ad", "type": "", "href": "/entry_ad", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c16", "tag": "a", "role": "link", "name": "Exit Intent", "type": "", "href": "/exit_intent", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c17", "tag": "a", "role": "link", "name": "File Download", "type": "", "href": "/download", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c18", "tag": "a", "role": "link", "name": "File Upload", "type": "", "href": "/upload", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c19", "tag": "a", "role": "link", "name": "Floating Menu", "type": "", "href": "/floating_menu", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c20", "tag": "a", "role": "link", "name": "Forgot Password", "type": "", "href": "/forgot_password", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c21", "tag": "a", "role": "link", "name": "Form Authentication", "type": "", "href": "/login", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c22", "tag": "a", "role": "link", "name": "Frames", "type": "", "href": "/frames", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c23", "tag": "a", "role": "link", "name": "Geolocation", "type": "", "href": "/geolocation", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c24", "tag": "a", "role": "link", "name": "Horizontal Slider", "type": "", "href": "/horizontal_slider", "inView": true, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c25", "tag": "a", "role": "link", "name": "Hovers", "type": "", "href": "/hovers", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c26", "tag": "a", "role": "link", "name": "Infinite Scroll", "type": "", "href": "/infinite_scroll", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c27", "tag": "a", "role": "link", "name": "Inputs", "type": "", "href": "/inputs", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c28", "tag": "a", "role": "link", "name": "JQuery UI Menus", "type": "", "href": "/jqueryui/menu", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c29", "tag": "a", "role": "link", "name": "JavaScript Alerts", "type": "", "href": "/javascript_alerts", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c30", "tag": "a", "role": "link", "name": "JavaScript onload event error", "type": "", "href": "/javascript_error", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c31", "tag": "a", "role": "link", "name": "Key Presses", "type": "", "href": "/key_presses", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c32", "tag": "a", "role": "link", "name": "Large & Deep DOM", "type": "", "href": "/large", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c33", "tag": "a", "role": "link", "name": "Multiple Windows", "type": "", "href": "/windows", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c34", "tag": "a", "role": "link", "name": "Nested Frames", "type": "", "href": "/nested_frames", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c35", "tag": "a", "role": "link", "name": "Notification Messages", "type": "", "href": "/notification_message", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c36", "tag": "a", "role": "link", "name": "Redirect Link", "type": "", "href": "/redirector", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c37", "tag": "a", "role": "link", "name": "Secure File Download", "type": "", "href": "/download_secure", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c38", "tag": "a", "role": "link", "name": "Shadow DOM", "type": "", "href": "/shadowdom", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c39", "tag": "a", "role": "link", "name": "Shifting Content", "type": "", "href": "/shifting_content", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c40", "tag": "a", "role": "link", "name": "Slow Resources", "type": "", "href": "/slow", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c41", "tag": "a", "role": "link", "name": "Sortable Data Tables", "type": "", "href": "/tables", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c42", "tag": "a", "role": "link", "name": "Status Codes", "type": "", "href": "/status_codes", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c43", "tag": "a", "role": "link", "name": "Typos", "type": "", "href": "/typos", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c44", "tag": "a", "role": "link", "name": "WYSIWYG Editor", "type": "", "href": "/tinymce", "inView": false, "section": "", "heading": "Available Examples", "row": "", "region": "r1"}, {"key": "c45", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": false, "section": "", "heading": "Available Examples", "row": "Powered by", "region": "r1"}], "candidatesTotal": 45, "regions": [{"key": "r1", "kind": "section", "name": "Available Examples", "count": 45, "preview": ["A/B Testing", "Add/Remove Elements", "Basic Auth", "Broken Images"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Dropdown\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c11", "index": 10, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "31ad4d25bea7e3f03036e1f2", "stateTokens": 1048}
{"id": "the-internet-home-dropdown-page#2", "journeyId": "the-internet-home-dropdown-page", "site": "the-internet", "stepIndex": 2, "final": false, "goal": "From the home page open the Dropdown example and choose 'Option 1'.", "page": {"title": "The Internet", "path": "/dropdown"}, "history": [{"action": "click", "role": "link", "name": "Dropdown"}], "candidates": [{"key": "c1", "tag": "select", "role": "combobox", "name": "Please select an option", "type": "", "href": "", "inView": true, "section": "", "heading": "Dropdown List", "row": "Dropdown List", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Dropdown List", "row": "Powered by", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Dropdown List", "count": 2, "preview": ["Please select an option", "Elemental Selenium"]}], "goalMet": false, "truth": {"action": "select", "locator": "#dropdown", "value": "1", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c1", "index": 0, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "4833a5cab381be3984c2682b", "stateTokens": 97}
{"id": "the-internet-home-dropdown-page#end", "journeyId": "the-internet-home-dropdown-page", "site": "the-internet", "stepIndex": null, "final": true, "goal": "From the home page open the Dropdown example and choose 'Option 1'.", "page": {"title": "The Internet", "path": "/dropdown"}, "history": [{"action": "click", "role": "link", "name": "Dropdown"}, {"action": "select", "role": "combobox", "name": "Please select an option", "value": "1"}], "candidates": [{"key": "c1", "tag": "select", "role": "combobox", "name": "Option 1", "type": "", "href": "", "inView": true, "section": "", "heading": "Dropdown List", "row": "Dropdown List", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Dropdown List", "row": "Powered by", "region": "r1"}], "candidatesTotal": 2, "regions": [{"key": "r1", "kind": "section", "name": "Dropdown List", "count": 2, "preview": ["Option 1", "Elemental Selenium"]}], "goalMet": true, "truth": null, "hash": "92d3f22684239a5cd5c8685e", "stateTokens": 110}
{"id": "demoqa-buttons-click-me#1", "journeyId": "demoqa-buttons-click-me", "site": "demoqa", "stepIndex": 1, "final": false, "goal": "Do a plain click on the 'Click Me' button.", "page": {"title": "demosite", "path": "/buttons"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "button", "role": "button", "name": "Double Click Me", "type": "", "href": "", "inView": true, "section": "", "heading": "Buttons", "row": "", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Right Click Me", "type": "", "href": "", "inView": true, "section": "", "heading": "Buttons", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "button", "role": "button", "name": "Click Me", "type": "", "href": "", "inView": true, "section": "", "heading": "Buttons", "row": "", "region": "r3"}, {"key": "c8", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 19, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "section", "name": "Buttons", "count": 3, "preview": ["Double Click Me", "Right Click Me", "Click Me"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Click Me\",\"exact\":true}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c7", "index": 6, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "8c3c2280d100e0d68ad69d56", "stateTokens": 282}
{"id": "demoqa-buttons-click-me#end", "journeyId": "demoqa-buttons-click-me", "site": "demoqa", "stepIndex": null, "final": true, "goal": "Do a plain click on the 'Click Me' button.", "page": {"title": "demosite", "path": "/buttons"}, "history": [{"action": "click", "role": "button", "name": "Click Me"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "button", "role": "button", "name": "Double Click Me", "type": "", "href": "", "inView": true, "section": "", "heading": "Buttons", "row": "", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "button", "role": "button", "name": "Right Click Me", "type": "", "href": "", "inView": true, "section": "", "heading": "Buttons", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "button", "role": "button", "name": "Click Me", "type": "", "href": "", "inView": true, "section": "", "heading": "Buttons", "row": "", "region": "r3"}, {"key": "c8", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 19, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "section", "name": "Buttons", "count": 3, "preview": ["Double Click Me", "Right Click Me", "Click Me"]}], "goalMet": true, "truth": null, "hash": "27650444646e2632b1e40bfa", "stateTokens": 283}
{"id": "ae-contact-us#3", "journeyId": "ae-contact-us", "site": "automationexercise", "stepIndex": 3, "final": false, "goal": "Open the Contact us page from the navigation.", "page": {"title": "Automation Exercise", "path": "/"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": ".left", "type": "", "href": "#slider-carousel", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": ".right", "type": "", "href": "#slider-carousel", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "", "region": "r2"}, {"key": "c12", "tag": "div", "role": "link", "name": "Source Robotics", "type": "", "href": "", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c13", "tag": "button", "role": "button", "name": "Test Cases", "type": "", "href": "", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c14", "tag": "button", "role": "button", "name": "APIs list for practice", "type": "", "href": "", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "APIs list for practice", "type": "", "href": "/api_list", "inView": true, "section": "", "heading": "Full-Fledged practice website for Automation Engineers", "row": "AutomationExercise Full-Fledged practice website for Automa\u2026", "region": "r2"}, {"key": "c17", "tag": "li", "role": "clickable", "name": ".active", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c18", "tag": "li", "role": "clickable", "name": "", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c19", "tag": "li", "role": "clickable", "name": "", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r3"}, {"key": "c20", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r4"}, {"key": "c23", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Kids", "row": "", "region": "r5"}, {"key": "c24", "tag": "div", "role": "link", "name": "Automation practice website", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c25", "tag": "div", "role": "link", "name": "Test automation tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c26", "tag": "div", "role": "link", "name": "API testing platform", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c27", "tag": "div", "role": "link", "name": "Software testing tutorials", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c28", "tag": "div", "role": "link", "name": "QA engineer training", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c29", "tag": "div", "role": "link", "name": "Automation exercise platform", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c30", "tag": "div", "role": "link", "name": "Try Cloud Tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c31", "tag": "div", "role": "link", "name": "Test case management", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c32", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r6"}, {"key": "c33", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r6"}, {"key": "c34", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r6"}, {"key": "c35", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r6"}, {"key": "c36", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r6"}, {"key": "c37", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r6"}, {"key": "c38", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r6"}, {"key": "c39", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r6"}, {"key": "c40", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/1", "inView": false, "section": "", "heading": "Rs. 500", "row": "Rs. 500 Blue Top Add to cart Rs. 500 Blue Top Add to cart", "region": "r12"}, {"key": "c41", "tag": "a", "role": "link", "name": "Tshirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Add to cart", "region": "r7"}, {"key": "c42", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/2", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Tshirt Add to cart Rs. 400 Men Tshirt Add to ca\u2026", "region": "r7"}, {"key": "c43", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r8"}, {"key": "c44", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r9"}, {"key": "c45", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/5", "inView": false, "section": "", "heading": "Rs. 600", "row": "Rs. 600 Winter Top Add to cart Rs. 600 Winter Top Add to ca\u2026", "region": "r12"}, {"key": "c46", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/6", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Summer White Top Add to cart Rs. 400 Summer White T\u2026", "region": "r7"}, {"key": "c47", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/7", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Madame Top For Women Add to cart Rs. 1000 Madame T\u2026", "region": "r8"}, {"key": "c48", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/8", "inView": false, "section": "", "heading": "Rs. 700", "row": "Rs. 700 Fancy Green Top Add to cart Rs. 700 Fancy Green Top\u2026", "region": "r12"}, {"key": "c49", "tag": "div", "role": "link", "name": "Compare Broadband", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - White Add to cart", "region": "r10"}, {"key": "c50", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/11", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - WhiteCompare Broadband Add to\u2026", "region": "r10"}, {"key": "c51", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/12", "inView": false, "section": "", "heading": "Rs. 359", "row": "Rs. 359 Half Sleeves Top Schiffli Detailing - Pink Add to c\u2026", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/13", "inView": false, "section": "", "heading": "Rs. 278", "row": "Rs. 278 Frozen Tops For Kids Add to cart Rs. 278 Frozen Top\u2026", "region": "r12"}, {"key": "c53", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/14", "inView": false, "section": "", "heading": "Rs. 679", "row": "Rs. 679 Full Sleeves Top Cherry - Pink Add to cart Rs. 679 \u2026", "region": "r12"}, {"key": "c54", "tag": "div", "role": "link", "name": "Audit Quality", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - White Add to cart", "region": "r11"}, {"key": "c55", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/15", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - WhiteAudit Quality Add t\u2026", "region": "r11"}, {"key": "c56", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/16", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & Pink Add to cart Rs.\u2026", "region": "r12"}, {"key": "c57", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/18", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Little Girls Mr. Panda Shirt Add to cart Rs. 1200 \u2026", "region": "r12"}, {"key": "c58", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/19", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - Pink Add to cart R\u2026", "region": "r12"}, {"key": "c59", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/20", "inView": false, "section": "", "heading": "Rs. 1190", "row": "Rs. 1190 Cotton Mull Embroidered Dress Add to cart Rs. 1190\u2026", "region": "r12"}, {"key": "c60", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/21", "inView": false, "section": "", "heading": "Rs. 1530", "row": "Rs. 1530 Blue Cotton Indie Mickey Dress Add to cart Rs. 153\u2026", "region": "r12"}, {"key": "c61", "tag": "div", "role": "link", "name": "Learn to Code", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -Pink Add t\u2026", "region": "r12"}, {"key": "c62", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/22", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -PinkLearn \u2026", "region": "r12"}, {"key": "c63", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/23", "inView": false, "section": "", "heading": "Rs. 1100", "row": "Rs. 1100 Sleeveless Unicorn Print Fit & Flare Net Dress - M\u2026", "region": "r12"}, {"key": "c64", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/24", "inView": false, "section": "", "heading": "Rs. 849", "row": "Rs. 849 Colour Blocked Shirt \u2013 Sky Blue Add to cart Rs. 849\u2026", "region": "r12"}, {"key": "c65", "tag": "a", "role": "link", "name": "T-Shirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck Add to cart", "region": "r12"}, {"key": "c66", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/28", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck T-Shirt Add to cart Rs. 1299 Pu\u2026", "region": "r12"}, {"key": "c67", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/29", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Green Side Placket Detail T-Shirt Add to cart Rs. \u2026", "region": "r8"}, {"key": "c68", "tag": "a", "role": "link", "name": "T-Shirts", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo Add to cart", "region": "r9"}, {"key": "c69", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/30", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo T-Shirts Add to cart Rs. 1500 Premium\u2026", "region": "r9"}, {"key": "c70", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/31", "inView": false, "section": "", "heading": "Rs. 850", "row": "Rs. 850 Pure Cotton Neon Green Tshirt Add to cart Rs. 850 P\u2026", "region": "r12"}, {"key": "c71", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/33", "inView": false, "section": "", "heading": "Rs. 799", "row": "Rs. 799 Soft Stretch Jeans Add to cart Rs. 799 Soft Stretch\u2026", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/35", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Regular Fit Straight Jeans Add to cart Rs. 1200 Re\u2026", "region": "r12"}, {"key": "c73", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/37", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Grunt Blue Slim Fit Jeans Add to cart Rs. 1400 Gru\u2026", "region": "r12"}, {"key": "c74", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/39", "inView": false, "section": "", "heading": "Rs. 3000", "row": "Rs. 3000 Cotton Silk Hand Block Print Saree Add to cart Rs.\u2026", "region": "r12"}, {"key": "c76", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/40", "inView": false, "section": "", "heading": "Rs. 3500", "row": "Rs. 3500 Rust Red Linen Saree Add to cart Rs. 3500 Rust Red\u2026", "region": "r12"}, {"key": "c77", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/41", "inView": false, "section": "", "heading": "Rs. 5000", "row": "Rs. 5000 Beautiful Peacock Blue Cotton Linen Saree Add to c\u2026", "region": "r12"}, {"key": "c78", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/42", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Lace Top For Women Add to cart Rs. 1400 Lace Top F\u2026", "region": "r12"}, {"key": "c79", "tag": "div", "role": "link", "name": "Try Dev Tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUE Add to cart", "region": "r12"}, {"key": "c80", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/43", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUETry Dev Tools Add\u2026", "region": "r12"}, {"key": "c81", "tag": "a", "role": "link", "name": ".left", "type": "", "href": "#recommended-item-carousel", "inView": false, "section": "", "heading": "Rs. 400", "row": "RECOMMENDED ITEMS Rs. 1500 Stylish Dress Add to cart Rs. 60\u2026", "region": "r7"}, {"key": "c82", "tag": "a", "role": "link", "name": ".right", "type": "", "href": "#recommended-item-carousel", "inView": false, "section": "", "heading": "Rs. 400", "row": "RECOMMENDED ITEMS Rs. 1500 Stylish Dress Add to cart Rs. 60\u2026", "region": "r7"}, {"key": "c83", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}, {"key": "c84", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}], "candidatesTotal": 84, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "section", "name": "Full-Fledged practice website for Automation Engineers", "count": 7, "preview": [".left", ".right", "Source Robotics", "Test Cases"]}, {"key": "r3", "kind": "page", "name": "", "count": 3, "preview": [".active"]}, {"key": "r4", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 9, "preview": ["These are topics related to the article that might interest you", "Automation practice website", "Test automation tools", "API testing platform"]}, {"key": "r6", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r7", "kind": "section", "name": "Rs. 400", "count": 5, "preview": ["Tshirt", "View Product", "View Product", ".left"]}, {"key": "r8", "kind": "section", "name": "Rs. 1000", "count": 3, "preview": ["View Product", "View Product", "View Product"]}, {"key": "r9", "kind": "section", "name": "Rs. 1500", "count": 3, "preview": ["View Product", "T-Shirts", "View Product"]}, {"key": "r10", "kind": "section", "name": "Rs. 499", "count": 2, "preview": ["Compare Broadband", "View Product"]}, {"key": "r11", "kind": "section", "name": "Rs. 315", "count": 2, "preview": ["Audit Quality", "View Product"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 30, "preview": ["View Product", "View Product", "View Product", "View Product"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Contact us\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c9", "index": 8, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "91fd5b715eb97993e83d2115", "stateTokens": 2665}
{"id": "ae-contact-us#end", "journeyId": "ae-contact-us", "site": "automationexercise", "stepIndex": null, "final": true, "goal": "Open the Contact us page from the navigation.", "page": {"title": "Automation Exercise - Contact Us", "path": "/contact_us"}, "history": [{"action": "click", "role": "link", "name": "Contact us"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "div", "role": "link", "name": "Software quality assurance", "type": "", "href": "", "inView": true, "section": "", "heading": "Contact Us", "row": "Note: Below contact form is for testing purpose. GET IN TOU\u2026", "region": "r2"}, {"key": "c11", "tag": "input", "role": "textbox", "name": "Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Get In Touch", "row": "Note: Below contact form is for testing purpose.Software qu\u2026", "region": "r3"}, {"key": "c12", "tag": "input", "role": "textbox", "name": "Email", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Get In Touch", "row": "Note: Below contact form is for testing purpose.Software qu\u2026", "region": "r3"}, {"key": "c13", "tag": "input", "role": "textbox", "name": "Subject", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Get In Touch", "row": "Note: Below contact form is for testing purpose.Software qu\u2026", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "feedback@automationexercise.com", "type": "", "href": "ext:feedback@automationexercise.com", "inView": true, "section": "", "heading": "Feedback For Us", "row": "Note: Below contact form is for testing purpose.Software qu\u2026", "region": "r4"}, {"key": "c15", "tag": "textarea", "role": "textbox", "name": "Your Message Here", "type": "", "href": "", "inView": true, "section": "form", "heading": "Get In Touch", "row": "Note: Below contact form is for testing purpose.Software qu\u2026", "region": "r3"}, {"key": "c16", "tag": "input", "role": "file", "name": "upload_file", "type": "file", "href": "", "inView": true, "section": "form", "heading": "Get In Touch", "row": "Note: Below contact form is for testing purpose.Software qu\u2026", "region": "r3"}, {"key": "c17", "tag": "input", "role": "button", "name": "Submit", "type": "submit", "href": "", "inView": true, "section": "form", "heading": "Get In Touch", "row": "Note: Below contact form is for testing purpose.Software qu\u2026", "region": "r3"}, {"key": "c18", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r5"}, {"key": "c19", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r5"}, {"key": "c20", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Subscription", "row": "", "region": "r6"}, {"key": "c21", "tag": "div", "role": "link", "name": "Automation tutorials", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r6"}, {"key": "c22", "tag": "div", "role": "link", "name": "Automation exercise platform", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r6"}, {"key": "c23", "tag": "div", "role": "link", "name": "Website testing tools", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r6"}], "candidatesTotal": 23, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "section", "name": "Contact Us", "count": 1, "preview": ["Software quality assurance"]}, {"key": "r3", "kind": "form", "name": "Get In Touch", "count": 6, "preview": ["Name", "Email", "Subject", "Your Message Here"]}, {"key": "r4", "kind": "section", "name": "Feedback For Us", "count": 1, "preview": ["feedback@automationexercise.com"]}, {"key": "r5", "kind": "form", "name": "Subscription", "count": 2, "preview": ["Your email address", "#subscribe"]}, {"key": "r6", "kind": "section", "name": "Discover more", "count": 4, "preview": ["These are topics related to the article that might interest you", "Automation tutorials", "Automation exercise platform", "Website testing tools"]}], "goalMet": true, "truth": null, "hash": "a5848b85e7f2a0e8ed4bcd6e", "stateTokens": 618}
{"id": "demoqa-sidebar-links-page#1", "journeyId": "demoqa-sidebar-links-page", "site": "demoqa", "stepIndex": 1, "final": false, "goal": "From the Elements section, open the Links example from the left menu.", "page": {"title": "demosite", "path": "/elements"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 16, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"text\":\"Links\",\"exact\":true,\"within\":{\"css\":\".menu-list\"}}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c8", "index": 7, "via": "ancestor", "status": "ok", "region": "r2", "alsoAccept": []}, "hash": "8b217bc8a7f502c927e873d3", "stateTokens": 243}
{"id": "demoqa-sidebar-links-page#end", "journeyId": "demoqa-sidebar-links-page", "site": "demoqa", "stepIndex": null, "final": true, "goal": "From the Elements section, open the Links example from the left menu.", "page": {"title": "demosite", "path": "/links"}, "history": [{"action": "click", "role": "link", "name": "Links"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "", "heading": "Following links will open new tab", "row": "", "region": "r3"}, {"key": "c5", "tag": "a", "role": "link", "name": "HomeYTPC0", "type": "", "href": "/", "inView": true, "section": "", "heading": "Following links will open new tab", "row": "", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "a", "role": "link", "name": "Created", "type": "", "href": "javascript:throw new Error('React has bl", "inView": true, "section": "", "heading": "Following links will send an api call", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "No Content", "type": "", "href": "javascript:throw new Error('React has bl", "inView": true, "section": "", "heading": "Following links will send an api call", "row": "", "region": "r3"}, {"key": "c10", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Moved", "type": "", "href": "javascript:throw new Error('React has bl", "inView": true, "section": "", "heading": "Following links will send an api call", "row": "", "region": "r3"}, {"key": "c12", "tag": "a", "role": "link", "name": "Bad Request", "type": "", "href": "javascript:throw new Error('React has bl", "inView": true, "section": "", "heading": "Following links will send an api call", "row": "", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c14", "tag": "a", "role": "link", "name": "Unauthorized", "type": "", "href": "javascript:throw new Error('React has bl", "inView": true, "section": "", "heading": "Following links will send an api call", "row": "", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "Forbidden", "type": "", "href": "javascript:throw new Error('React has bl", "inView": true, "section": "", "heading": "Following links will send an api call", "row": "", "region": "r3"}, {"key": "c17", "tag": "a", "role": "link", "name": "Not Found", "type": "", "href": "javascript:throw new Error('React has bl", "inView": true, "section": "", "heading": "Following links will send an api call", "row": "", "region": "r3"}, {"key": "c18", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c22", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c23", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c24", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c25", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 25, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "section", "name": "Links", "count": 9, "preview": ["Home", "HomeYTPC0", "Created", "No Content"]}], "goalMet": true, "truth": null, "hash": "95ccce6137c17749b8ca7906", "stateTokens": 508}
{"id": "ae-category-women-dress#3", "journeyId": "ae-category-women-dress", "site": "automationexercise", "stepIndex": 3, "final": false, "goal": "In the Women category, open the Dress subcategory.", "page": {"title": "Automation Exercise - All Products", "path": "/products"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Search Product", "type": "text", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "button", "role": "button", "name": "#submit_search", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r4"}, {"key": "c16", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r4"}, {"key": "c17", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r4"}, {"key": "c18", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r4"}, {"key": "c19", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c23", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Brands", "row": "", "region": "r5"}, {"key": "c24", "tag": "div", "role": "link", "name": "Men's Jeans", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c25", "tag": "div", "role": "link", "name": "Kids Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c26", "tag": "div", "role": "link", "name": "Kids clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c27", "tag": "div", "role": "link", "name": "Brand name apparel", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c28", "tag": "div", "role": "link", "name": "T SHIRT", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c29", "tag": "div", "role": "link", "name": "T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c30", "tag": "div", "role": "link", "name": "Automation testing services", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c31", "tag": "div", "role": "link", "name": "Sleeveless Dress", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c32", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/1", "inView": false, "section": "", "heading": "Rs. 500", "row": "Rs. 500 Blue Top Add to cart Rs. 500 Blue Top Add to cart", "region": "r12"}, {"key": "c33", "tag": "a", "role": "link", "name": "Tshirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Add to cart", "region": "r6"}, {"key": "c34", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/2", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Tshirt Add to cart Rs. 400 Men Tshirt Add to ca\u2026", "region": "r6"}, {"key": "c35", "tag": "a", "role": "link", "name": "Dress", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Add to cart", "region": "r7"}, {"key": "c36", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r7"}, {"key": "c37", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r8"}, {"key": "c38", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/5", "inView": false, "section": "", "heading": "Rs. 600", "row": "Rs. 600 Winter Top Add to cart Rs. 600 Winter Top Add to ca\u2026", "region": "r12"}, {"key": "c39", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/6", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Summer White Top Add to cart Rs. 400 Summer White T\u2026", "region": "r6"}, {"key": "c40", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/7", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Madame Top For Women Add to cart Rs. 1000 Madame T\u2026", "region": "r7"}, {"key": "c41", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/8", "inView": false, "section": "", "heading": "Rs. 700", "row": "Rs. 700 Fancy Green Top Add to cart Rs. 700 Fancy Green Top\u2026", "region": "r12"}, {"key": "c42", "tag": "div", "role": "link", "name": "Source Suppliers", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - White Add to cart", "region": "r9"}, {"key": "c43", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/11", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - WhiteSource Suppliers Add to \u2026", "region": "r9"}, {"key": "c44", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/12", "inView": false, "section": "", "heading": "Rs. 359", "row": "Rs. 359 Half Sleeves Top Schiffli Detailing - Pink Add to c\u2026", "region": "r12"}, {"key": "c45", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/13", "inView": false, "section": "", "heading": "Rs. 278", "row": "Rs. 278 Frozen Tops For Kids Add to cart Rs. 278 Frozen Top\u2026", "region": "r12"}, {"key": "c46", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/14", "inView": false, "section": "", "heading": "Rs. 679", "row": "Rs. 679 Full Sleeves Top Cherry - Pink Add to cart Rs. 679 \u2026", "region": "r12"}, {"key": "c47", "tag": "div", "role": "link", "name": "Shop T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - White Add to cart", "region": "r10"}, {"key": "c48", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/15", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - WhiteShop T-Shirts Add t\u2026", "region": "r10"}, {"key": "c49", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/16", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & Pink Add to cart Rs.\u2026", "region": "r12"}, {"key": "c50", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/18", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Little Girls Mr. Panda Shirt Add to cart Rs. 1200 \u2026", "region": "r11"}, {"key": "c51", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/19", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - Pink Add to cart R\u2026", "region": "r12"}, {"key": "c52", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/20", "inView": false, "section": "", "heading": "Rs. 1190", "row": "Rs. 1190 Cotton Mull Embroidered Dress Add to cart Rs. 1190\u2026", "region": "r12"}, {"key": "c53", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/21", "inView": false, "section": "", "heading": "Rs. 1530", "row": "Rs. 1530 Blue Cotton Indie Mickey Dress Add to cart Rs. 153\u2026", "region": "r12"}, {"key": "c54", "tag": "div", "role": "link", "name": "Dresses", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -Pink Add t\u2026", "region": "r12"}, {"key": "c55", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/22", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -PinkDresse\u2026", "region": "r12"}, {"key": "c56", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/23", "inView": false, "section": "", "heading": "Rs. 1100", "row": "Rs. 1100 Sleeveless Unicorn Print Fit & Flare Net Dress - M\u2026", "region": "r12"}, {"key": "c57", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/24", "inView": false, "section": "", "heading": "Rs. 849", "row": "Rs. 849 Colour Blocked Shirt \u2013 Sky Blue Add to cart Rs. 849\u2026", "region": "r12"}, {"key": "c58", "tag": "a", "role": "link", "name": "T-Shirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck Add to cart", "region": "r12"}, {"key": "c59", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/28", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck T-Shirt Add to cart Rs. 1299 Pu\u2026", "region": "r12"}, {"key": "c60", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/29", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Green Side Placket Detail T-Shirt Add to cart Rs. \u2026", "region": "r7"}, {"key": "c61", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/30", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo T-Shirts Add to cart Rs. 1500 Premium\u2026", "region": "r8"}, {"key": "c62", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/31", "inView": false, "section": "", "heading": "Rs. 850", "row": "Rs. 850 Pure Cotton Neon Green Tshirt Add to cart Rs. 850 P\u2026", "region": "r12"}, {"key": "c63", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/33", "inView": false, "section": "", "heading": "Rs. 799", "row": "Rs. 799 Soft Stretch Jeans Add to cart Rs. 799 Soft Stretch\u2026", "region": "r12"}, {"key": "c64", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/35", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Regular Fit Straight Jeans Add to cart Rs. 1200 Re\u2026", "region": "r11"}, {"key": "c65", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/37", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Grunt Blue Slim Fit Jeans Add to cart Rs. 1400 Gru\u2026", "region": "r12"}, {"key": "c66", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r12"}, {"key": "c67", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/39", "inView": false, "section": "", "heading": "Rs. 3000", "row": "Rs. 3000 Cotton Silk Hand Block Print Saree Add to cart Rs.\u2026", "region": "r12"}, {"key": "c68", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/40", "inView": false, "section": "", "heading": "Rs. 3500", "row": "Rs. 3500 Rust Red Linen Saree Add to cart Rs. 3500 Rust Red\u2026", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/41", "inView": false, "section": "", "heading": "Rs. 5000", "row": "Rs. 5000 Beautiful Peacock Blue Cotton Linen Saree Add to c\u2026", "region": "r12"}, {"key": "c70", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/42", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Lace Top For Women Add to cart Rs. 1400 Lace Top F\u2026", "region": "r12"}, {"key": "c71", "tag": "div", "role": "link", "name": "Browse Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUE Add to cart", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/43", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUEBrowse Clothing A\u2026", "region": "r12"}, {"key": "c73", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}, {"key": "c74", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}], "candidatesTotal": 74, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "page", "name": "", "count": 2, "preview": ["Search Product", "#submit_search"]}, {"key": "r3", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r4", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 9, "preview": ["These are topics related to the article that might interest you", "Men's Jeans", "Kids Clothing", "Kids clothing"]}, {"key": "r6", "kind": "section", "name": "Rs. 400", "count": 3, "preview": ["Tshirt", "View Product", "View Product"]}, {"key": "r7", "kind": "section", "name": "Rs. 1000", "count": 4, "preview": ["Dress", "View Product", "View Product", "View Product"]}, {"key": "r8", "kind": "section", "name": "Rs. 1500", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r9", "kind": "section", "name": "Rs. 499", "count": 2, "preview": ["Source Suppliers", "View Product"]}, {"key": "r10", "kind": "section", "name": "Rs. 315", "count": 2, "preview": ["Shop T-Shirts", "View Product"]}, {"key": "r11", "kind": "section", "name": "Rs. 1200", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 28, "preview": ["View Product", "View Product", "View Product", "View Product"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"css\":\"a[href='#Women']\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c12", "index": 11, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "48c80f8a430ee60ca246241d", "stateTokens": 2283}
{"id": "ae-category-women-dress#4", "journeyId": "ae-category-women-dress", "site": "automationexercise", "stepIndex": 4, "final": false, "goal": "In the Women category, open the Dress subcategory.", "page": {"title": "Automation Exercise - All Products", "path": "/products"}, "history": [{"action": "click", "role": "link", "name": "WOMEN"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "input", "role": "textbox", "name": "Search Product", "type": "text", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "button", "role": "button", "name": "#submit_search", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r3"}, {"key": "c13", "tag": "a", "role": "link", "name": "DRESS", "type": "", "href": "/category_products/1", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "TOPS", "type": "", "href": "/category_products/2", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r3"}, {"key": "c15", "tag": "a", "role": "link", "name": "SAREE", "type": "", "href": "/category_products/7", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r3"}, {"key": "c16", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r3"}, {"key": "c17", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r3"}, {"key": "c18", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r4"}, {"key": "c19", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r4"}, {"key": "c20", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r4"}, {"key": "c21", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r4"}, {"key": "c22", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r4"}, {"key": "c23", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c24", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c25", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": false, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r4"}, {"key": "c26", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Brands", "row": "", "region": "r5"}, {"key": "c27", "tag": "div", "role": "link", "name": "Men's Jeans", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c28", "tag": "div", "role": "link", "name": "Kids Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c29", "tag": "div", "role": "link", "name": "Kids clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c30", "tag": "div", "role": "link", "name": "Brand name apparel", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c31", "tag": "div", "role": "link", "name": "T SHIRT", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c32", "tag": "div", "role": "link", "name": "T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c33", "tag": "div", "role": "link", "name": "Automation testing services", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c34", "tag": "div", "role": "link", "name": "Sleeveless Dress", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r5"}, {"key": "c35", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/1", "inView": false, "section": "", "heading": "Rs. 500", "row": "Rs. 500 Blue Top Add to cart Rs. 500 Blue Top Add to cart", "region": "r12"}, {"key": "c36", "tag": "a", "role": "link", "name": "Tshirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Add to cart", "region": "r6"}, {"key": "c37", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/2", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Men Tshirt Add to cart Rs. 400 Men Tshirt Add to ca\u2026", "region": "r6"}, {"key": "c38", "tag": "a", "role": "link", "name": "Dress", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Add to cart", "region": "r7"}, {"key": "c39", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r7"}, {"key": "c40", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r8"}, {"key": "c41", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/5", "inView": false, "section": "", "heading": "Rs. 600", "row": "Rs. 600 Winter Top Add to cart Rs. 600 Winter Top Add to ca\u2026", "region": "r12"}, {"key": "c42", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/6", "inView": false, "section": "", "heading": "Rs. 400", "row": "Rs. 400 Summer White Top Add to cart Rs. 400 Summer White T\u2026", "region": "r6"}, {"key": "c43", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/7", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Madame Top For Women Add to cart Rs. 1000 Madame T\u2026", "region": "r7"}, {"key": "c44", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/8", "inView": false, "section": "", "heading": "Rs. 700", "row": "Rs. 700 Fancy Green Top Add to cart Rs. 700 Fancy Green Top\u2026", "region": "r12"}, {"key": "c45", "tag": "div", "role": "link", "name": "Source Suppliers", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - White Add to cart", "region": "r9"}, {"key": "c46", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/11", "inView": false, "section": "", "heading": "Rs. 499", "row": "Rs. 499 Sleeves Printed Top - WhiteSource Suppliers Add to \u2026", "region": "r9"}, {"key": "c47", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/12", "inView": false, "section": "", "heading": "Rs. 359", "row": "Rs. 359 Half Sleeves Top Schiffli Detailing - Pink Add to c\u2026", "region": "r12"}, {"key": "c48", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/13", "inView": false, "section": "", "heading": "Rs. 278", "row": "Rs. 278 Frozen Tops For Kids Add to cart Rs. 278 Frozen Top\u2026", "region": "r12"}, {"key": "c49", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/14", "inView": false, "section": "", "heading": "Rs. 679", "row": "Rs. 679 Full Sleeves Top Cherry - Pink Add to cart Rs. 679 \u2026", "region": "r12"}, {"key": "c50", "tag": "div", "role": "link", "name": "Shop T-Shirts", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - White Add to cart", "region": "r10"}, {"key": "c51", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/15", "inView": false, "section": "", "heading": "Rs. 315", "row": "Rs. 315 Printed Off Shoulder Top - WhiteShop T-Shirts Add t\u2026", "region": "r10"}, {"key": "c52", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/16", "inView": false, "section": "", "heading": "Rs. 478", "row": "Rs. 478 Sleeves Top and Short - Blue & Pink Add to cart Rs.\u2026", "region": "r12"}, {"key": "c53", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/18", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Little Girls Mr. Panda Shirt Add to cart Rs. 1200 \u2026", "region": "r11"}, {"key": "c54", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/19", "inView": false, "section": "", "heading": "Rs. 1050", "row": "Rs. 1050 Sleeveless Unicorn Patch Gown - Pink Add to cart R\u2026", "region": "r12"}, {"key": "c55", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/20", "inView": false, "section": "", "heading": "Rs. 1190", "row": "Rs. 1190 Cotton Mull Embroidered Dress Add to cart Rs. 1190\u2026", "region": "r12"}, {"key": "c56", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/21", "inView": false, "section": "", "heading": "Rs. 1530", "row": "Rs. 1530 Blue Cotton Indie Mickey Dress Add to cart Rs. 153\u2026", "region": "r12"}, {"key": "c57", "tag": "div", "role": "link", "name": "Dresses", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -Pink Add t\u2026", "region": "r12"}, {"key": "c58", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/22", "inView": false, "section": "", "heading": "Rs. 1600", "row": "Rs. 1600 Long Maxi Tulle Fancy Dress Up Outfits -PinkDresse\u2026", "region": "r12"}, {"key": "c59", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/23", "inView": false, "section": "", "heading": "Rs. 1100", "row": "Rs. 1100 Sleeveless Unicorn Print Fit & Flare Net Dress - M\u2026", "region": "r12"}, {"key": "c60", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/24", "inView": false, "section": "", "heading": "Rs. 849", "row": "Rs. 849 Colour Blocked Shirt \u2013 Sky Blue Add to cart Rs. 849\u2026", "region": "r12"}, {"key": "c61", "tag": "a", "role": "link", "name": "T-Shirt", "type": "", "href": "#", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck Add to cart", "region": "r12"}, {"key": "c62", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/28", "inView": false, "section": "", "heading": "Rs. 1299", "row": "Rs. 1299 Pure Cotton V-Neck T-Shirt Add to cart Rs. 1299 Pu\u2026", "region": "r12"}, {"key": "c63", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/29", "inView": false, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Green Side Placket Detail T-Shirt Add to cart Rs. \u2026", "region": "r7"}, {"key": "c64", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/30", "inView": false, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Premium Polo T-Shirts Add to cart Rs. 1500 Premium\u2026", "region": "r8"}, {"key": "c65", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/31", "inView": false, "section": "", "heading": "Rs. 850", "row": "Rs. 850 Pure Cotton Neon Green Tshirt Add to cart Rs. 850 P\u2026", "region": "r12"}, {"key": "c66", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/33", "inView": false, "section": "", "heading": "Rs. 799", "row": "Rs. 799 Soft Stretch Jeans Add to cart Rs. 799 Soft Stretch\u2026", "region": "r12"}, {"key": "c67", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/35", "inView": false, "section": "", "heading": "Rs. 1200", "row": "Rs. 1200 Regular Fit Straight Jeans Add to cart Rs. 1200 Re\u2026", "region": "r11"}, {"key": "c68", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/37", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Grunt Blue Slim Fit Jeans Add to cart Rs. 1400 Gru\u2026", "region": "r12"}, {"key": "c69", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r12"}, {"key": "c70", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/39", "inView": false, "section": "", "heading": "Rs. 3000", "row": "Rs. 3000 Cotton Silk Hand Block Print Saree Add to cart Rs.\u2026", "region": "r12"}, {"key": "c71", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/40", "inView": false, "section": "", "heading": "Rs. 3500", "row": "Rs. 3500 Rust Red Linen Saree Add to cart Rs. 3500 Rust Red\u2026", "region": "r12"}, {"key": "c72", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/41", "inView": false, "section": "", "heading": "Rs. 5000", "row": "Rs. 5000 Beautiful Peacock Blue Cotton Linen Saree Add to c\u2026", "region": "r12"}, {"key": "c73", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/42", "inView": false, "section": "", "heading": "Rs. 1400", "row": "Rs. 1400 Lace Top For Women Add to cart Rs. 1400 Lace Top F\u2026", "region": "r12"}, {"key": "c74", "tag": "div", "role": "link", "name": "Browse Clothing", "type": "", "href": "", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUE Add to cart", "region": "r12"}, {"key": "c75", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/43", "inView": false, "section": "", "heading": "Rs. 1389", "row": "Rs. 1389 GRAPHIC DESIGN MEN T SHIRT - BLUEBrowse Clothing A\u2026", "region": "r12"}, {"key": "c76", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}, {"key": "c77", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r12"}], "candidatesTotal": 77, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "page", "name": "", "count": 2, "preview": ["Search Product", "#submit_search"]}, {"key": "r3", "kind": "section", "name": "Category", "count": 6, "preview": ["WOMEN", "DRESS", "TOPS", "SAREE"]}, {"key": "r4", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r5", "kind": "section", "name": "Discover more", "count": 9, "preview": ["These are topics related to the article that might interest you", "Men's Jeans", "Kids Clothing", "Kids clothing"]}, {"key": "r6", "kind": "section", "name": "Rs. 400", "count": 3, "preview": ["Tshirt", "View Product", "View Product"]}, {"key": "r7", "kind": "section", "name": "Rs. 1000", "count": 4, "preview": ["Dress", "View Product", "View Product", "View Product"]}, {"key": "r8", "kind": "section", "name": "Rs. 1500", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r9", "kind": "section", "name": "Rs. 499", "count": 2, "preview": ["Source Suppliers", "View Product"]}, {"key": "r10", "kind": "section", "name": "Rs. 315", "count": 2, "preview": ["Shop T-Shirts", "View Product"]}, {"key": "r11", "kind": "section", "name": "Rs. 1200", "count": 2, "preview": ["View Product", "View Product"]}, {"key": "r12", "kind": "other", "name": "leftover elements from smaller sections", "count": 28, "preview": ["View Product", "View Product", "View Product", "View Product"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"link\",\"name\":\"Dress\",\"within\":{\"css\":\"#Women\"}}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c13", "index": 12, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "78ab8129cfe73d22d35d42b2", "stateTokens": 2338}
{"id": "ae-category-women-dress#end", "journeyId": "ae-category-women-dress", "site": "automationexercise", "stepIndex": null, "final": true, "goal": "In the Women category, open the Dress subcategory.", "page": {"title": "Automation Exercise - Dress Products", "path": "/category_products/1"}, "history": [{"action": "click", "role": "link", "name": "WOMEN"}, {"action": "click", "role": "link", "name": "DRESS"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "Home", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "\ue8f8 Products", "type": "", "href": "/products", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c3", "tag": "a", "role": "link", "name": "Cart", "type": "", "href": "/view_cart", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Signup / Login", "type": "", "href": "/login", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c5", "tag": "a", "role": "link", "name": "Test Cases", "type": "", "href": "/test_cases", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "API Testing", "type": "", "href": "/api_list", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c7", "tag": "a", "role": "link", "name": "Website for automation practice", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c8", "tag": "a", "role": "link", "name": "Video Tutorials", "type": "", "href": "ext:www.youtube.com/c/AutomationExercise", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c9", "tag": "a", "role": "link", "name": "Contact us", "type": "", "href": "/contact_us", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c10", "tag": "a", "role": "link", "name": "Products", "type": "", "href": "/products", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c11", "tag": "a", "role": "link", "name": "Add to cart", "type": "", "href": "javascript:void();", "inView": true, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress", "region": "r3"}, {"key": "c12", "tag": "a", "role": "link", "name": "Add to cart", "type": "", "href": "javascript:void();", "inView": true, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress", "region": "r4"}, {"key": "c13", "tag": "a", "role": "link", "name": "Add to cart", "type": "", "href": "javascript:void();", "inView": true, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress", "region": "r5"}, {"key": "c14", "tag": "a", "role": "link", "name": "Dress", "type": "", "href": "#", "inView": true, "section": "", "heading": "Brands", "row": "", "region": "r6"}, {"key": "c15", "tag": "a", "role": "link", "name": "WOMEN", "type": "", "href": "#Women", "inView": true, "section": "", "heading": "Category", "row": "", "region": "r7"}, {"key": "c16", "tag": "a", "role": "link", "name": "MEN", "type": "", "href": "#Men", "inView": true, "section": "", "heading": "Women", "row": "", "region": "r7"}, {"key": "c17", "tag": "a", "role": "link", "name": "KIDS", "type": "", "href": "#Kids", "inView": true, "section": "", "heading": "Men", "row": "", "region": "r7"}, {"key": "c18", "tag": "a", "role": "link", "name": "(6) POLO", "type": "", "href": "/brand_products/Polo", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (5) H&M (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (3\u2026", "region": "r8"}, {"key": "c19", "tag": "a", "role": "link", "name": "(5) H&M", "type": "", "href": "/brand_products/H&M", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) MADAME (3) MAST & HARBOUR (4) BABYHUG (\u2026", "region": "r8"}, {"key": "c20", "tag": "a", "role": "link", "name": "(5) MADAME", "type": "", "href": "/brand_products/Madame", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (3) MAST & HARBOUR (4) BABYHUG (3) \u2026", "region": "r8"}, {"key": "c21", "tag": "a", "role": "link", "name": "Add to cart", "type": "", "href": "javascript:void();", "inView": true, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress", "region": "r3"}, {"key": "c22", "tag": "a", "role": "link", "name": "Add to cart", "type": "", "href": "javascript:void();", "inView": true, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress", "region": "r4"}, {"key": "c23", "tag": "a", "role": "link", "name": "(3) MAST & HARBOUR", "type": "", "href": "/brand_products/Mast%20&%20Harbour", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (4) BABYHUG (3) ALLEN SO\u2026", "region": "r8"}, {"key": "c24", "tag": "a", "role": "link", "name": "(4) BABYHUG", "type": "", "href": "/brand_products/Babyhug", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (3) A\u2026", "region": "r8"}, {"key": "c25", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/3", "inView": true, "section": "", "heading": "Rs. 1000", "row": "Rs. 1000 Sleeveless Dress Add to cart Rs. 1000 Sleeveless D\u2026", "region": "r3"}, {"key": "c26", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/4", "inView": true, "section": "", "heading": "Rs. 1500", "row": "Rs. 1500 Stylish Dress Add to cart Rs. 1500 Stylish Dress A\u2026", "region": "r4"}, {"key": "c27", "tag": "a", "role": "link", "name": "(3) ALLEN SOLLY JUNIOR", "type": "", "href": "/brand_products/Allen%20Solly%20Junior", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r8"}, {"key": "c28", "tag": "a", "role": "link", "name": "(3) KOOKIE KIDS", "type": "", "href": "/brand_products/Kookie%20Kids", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r8"}, {"key": "c29", "tag": "a", "role": "link", "name": "Add to cart", "type": "", "href": "javascript:void();", "inView": true, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress", "region": "r5"}, {"key": "c30", "tag": "a", "role": "link", "name": "(5) BIBA", "type": "", "href": "/brand_products/Biba", "inView": true, "section": "", "heading": "Brands", "row": "BRANDS (6) POLO (5) H&M (5) MADAME (3) MAST & HARBOUR (4) B\u2026", "region": "r8"}, {"key": "c31", "tag": "a", "role": "link", "name": "View Product", "type": "", "href": "/product_details/38", "inView": false, "section": "", "heading": "Rs. 2300", "row": "Rs. 2300 Rose Pink Embroidered Maxi Dress Add to cart Rs. 2\u2026", "region": "r5"}, {"key": "c32", "tag": "input", "role": "textbox", "name": "Your email address", "type": "email", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r9"}, {"key": "c33", "tag": "button", "role": "button", "name": "#subscribe", "type": "", "href": "", "inView": false, "section": "form", "heading": "Subscription", "row": "", "region": "r9"}, {"key": "c34", "tag": "span", "role": "heading", "name": "These are topics related to the article that might interest you", "type": "", "href": "", "inView": false, "section": "", "heading": "Subscription", "row": "", "region": "r10"}, {"key": "c35", "tag": "div", "role": "link", "name": "Discover Dresses", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r10"}, {"key": "c36", "tag": "div", "role": "link", "name": "Dresses", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r10"}, {"key": "c37", "tag": "div", "role": "link", "name": "Support Causes", "type": "", "href": "", "inView": false, "section": "", "heading": "Discover more", "row": "", "region": "r10"}], "candidatesTotal": 37, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 9, "preview": ["Home", "\ue8f8 Products", "Cart", "Signup / Login"]}, {"key": "r2", "kind": "page", "name": "", "count": 1, "preview": ["Products"]}, {"key": "r3", "kind": "section", "name": "Rs. 1000", "count": 3, "preview": ["Add to cart", "Add to cart", "View Product"]}, {"key": "r4", "kind": "section", "name": "Rs. 1500", "count": 3, "preview": ["Add to cart", "Add to cart", "View Product"]}, {"key": "r5", "kind": "section", "name": "Rs. 2300", "count": 3, "preview": ["Add to cart", "Add to cart", "View Product"]}, {"key": "r6", "kind": "section", "name": "Women - Dress Products", "count": 1, "preview": ["Dress"]}, {"key": "r7", "kind": "section", "name": "Category", "count": 3, "preview": ["WOMEN", "MEN", "KIDS"]}, {"key": "r8", "kind": "section", "name": "Brands", "count": 8, "preview": ["(6) POLO", "(5) H&M", "(5) MADAME", "(3) MAST & HARBOUR"]}, {"key": "r9", "kind": "form", "name": "Subscription", "count": 2, "preview": ["Your email address", "#subscribe"]}, {"key": "r10", "kind": "section", "name": "Discover more", "count": 4, "preview": ["These are topics related to the article that might interest you", "Discover Dresses", "Dresses", "Support Causes"]}], "goalMet": true, "truth": null, "hash": "c2602b57ff47fd5c65ad5908", "stateTokens": 993}
{"id": "demoqa-text-box-submit#1", "journeyId": "demoqa-text-box-submit", "site": "demoqa", "stepIndex": 1, "final": false, "goal": "Fill in the Text Box form with the full name Ada Lovelace and the email ada@example.com, then submit it.", "page": {"title": "demosite", "path": "/text-box"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Full Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Full Name", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "input", "role": "textbox", "name": "name@example.com", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Email", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "textarea", "role": "textbox", "name": "Current Address", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Current Address", "region": "r3"}, {"key": "c8", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "textarea", "role": "textbox", "name": "permanentAddress", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Permanent Address", "region": "r3"}, {"key": "c11", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "button", "role": "button", "name": "Submit", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 21, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "form", "name": "Text Box", "count": 5, "preview": ["Full Name", "name@example.com", "Current Address", "permanentAddress"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#userName", "value": "Ada Lovelace", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "505f0d9fa3a3414287fe4105", "stateTokens": 365}
{"id": "demoqa-text-box-submit#2", "journeyId": "demoqa-text-box-submit", "site": "demoqa", "stepIndex": 2, "final": false, "goal": "Fill in the Text Box form with the full name Ada Lovelace and the email ada@example.com, then submit it.", "page": {"title": "demosite", "path": "/text-box"}, "history": [{"action": "fill", "role": "textbox", "name": "Full Name", "value": "Ada Lovelace"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Full Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Full Name", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "input", "role": "textbox", "name": "name@example.com", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Email", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "textarea", "role": "textbox", "name": "Current Address", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Current Address", "region": "r3"}, {"key": "c8", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "textarea", "role": "textbox", "name": "permanentAddress", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Permanent Address", "region": "r3"}, {"key": "c11", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "button", "role": "button", "name": "Submit", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 21, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "form", "name": "Text Box", "count": 5, "preview": ["Full Name", "name@example.com", "Current Address", "permanentAddress"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#userEmail", "value": "ada@example.com", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c5", "index": 4, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "d3ba3111b8cc1ba9a9843a6f", "stateTokens": 372}
{"id": "demoqa-text-box-submit#3", "journeyId": "demoqa-text-box-submit", "site": "demoqa", "stepIndex": 3, "final": false, "goal": "Fill in the Text Box form with the full name Ada Lovelace and the email ada@example.com, then submit it.", "page": {"title": "demosite", "path": "/text-box"}, "history": [{"action": "fill", "role": "textbox", "name": "Full Name", "value": "Ada Lovelace"}, {"action": "fill", "role": "textbox", "name": "name@example.com", "value": "ada@example.com"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Full Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Full Name", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "input", "role": "textbox", "name": "name@example.com", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Email", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "textarea", "role": "textbox", "name": "Current Address", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Current Address", "region": "r3"}, {"key": "c8", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "textarea", "role": "textbox", "name": "permanentAddress", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Permanent Address", "region": "r3"}, {"key": "c11", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "button", "role": "button", "name": "Submit", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 21, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "form", "name": "Text Box", "count": 5, "preview": ["Full Name", "name@example.com", "Current Address", "permanentAddress"]}], "goalMet": false, "truth": {"action": "click", "locator": "#submit", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c13", "index": 12, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "b0183518fa1d4a9aeeb2813a", "stateTokens": 389}
{"id": "demoqa-text-box-submit#end", "journeyId": "demoqa-text-box-submit", "site": "demoqa", "stepIndex": null, "final": true, "goal": "Fill in the Text Box form with the full name Ada Lovelace and the email ada@example.com, then submit it.", "page": {"title": "demosite", "path": "/text-box"}, "history": [{"action": "fill", "role": "textbox", "name": "Full Name", "value": "Ada Lovelace"}, {"action": "fill", "role": "textbox", "name": "name@example.com", "value": "ada@example.com"}, {"action": "click", "role": "button", "name": "Submit"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "input", "role": "textbox", "name": "Full Name", "type": "text", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Full Name", "region": "r3"}, {"key": "c4", "tag": "a", "role": "link", "name": "Text Box", "type": "", "href": "/text-box", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c5", "tag": "input", "role": "textbox", "name": "name@example.com", "type": "email", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Email", "region": "r3"}, {"key": "c6", "tag": "a", "role": "link", "name": "Check Box", "type": "", "href": "/checkbox", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c7", "tag": "textarea", "role": "textbox", "name": "Current Address", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Current Address", "region": "r3"}, {"key": "c8", "tag": "a", "role": "link", "name": "Radio Button", "type": "", "href": "/radio-button", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c9", "tag": "a", "role": "link", "name": "Web Tables", "type": "", "href": "/webtables", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "textarea", "role": "textbox", "name": "permanentAddress", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "Permanent Address", "region": "r3"}, {"key": "c11", "tag": "a", "role": "link", "name": "Buttons", "type": "", "href": "/buttons", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Links", "type": "", "href": "/links", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "button", "role": "button", "name": "Submit", "type": "", "href": "", "inView": true, "section": "form", "heading": "Text Box", "row": "", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Broken Links - Images", "type": "", "href": "/broken", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Upload and Download", "type": "", "href": "/upload-download", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "Dynamic Properties", "type": "", "href": "/dynamic-properties", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 21, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Text Box", "Check Box", "Radio Button"]}, {"key": "r3", "kind": "form", "name": "Text Box", "count": 5, "preview": ["Full Name", "name@example.com", "Current Address", "permanentAddress"]}], "goalMet": true, "truth": null, "hash": "57eb6c1547a18bdb2caea712", "stateTokens": 397}
{"id": "demoqa-old-select-green#1", "journeyId": "demoqa-old-select-green", "site": "demoqa", "stepIndex": 1, "final": false, "goal": "Choose 'Green' in the old style select menu.", "page": {"title": "demosite", "path": "/select-menu"}, "history": [], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "input", "role": "combobox", "name": "react-select-2-input", "type": "text", "href": "", "inView": true, "section": "", "heading": "Select Menu", "row": "Select Option", "region": "r3"}, {"key": "c5", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "input", "role": "combobox", "name": "react-select-3-input", "type": "text", "href": "", "inView": true, "section": "", "heading": "Select Menu", "row": "Select Title", "region": "r3"}, {"key": "c7", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "select", "role": "combobox", "name": "Red", "type": "", "href": "", "inView": true, "section": "", "heading": "Select Menu", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "Accordian", "type": "", "href": "/accordian", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "input", "role": "combobox", "name": "react-select-4-input", "type": "text", "href": "", "inView": true, "section": "", "heading": "Select Menu", "row": "Multiselect drop down Select...", "region": "r3"}, {"key": "c11", "tag": "a", "role": "link", "name": "Auto Complete", "type": "", "href": "/auto-complete", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Date Picker", "type": "", "href": "/date-picker", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "select", "role": "listbox", "name": "cars", "type": "", "href": "", "inView": true, "section": "", "heading": "Select Menu", "row": "Standard multi select", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Slider", "type": "", "href": "/slider", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Progress Bar", "type": "", "href": "/progress-bar", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "Tabs", "type": "", "href": "/tabs", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Tool Tips", "type": "", "href": "/tool-tips", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "Menu", "type": "", "href": "/menu", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Select Menu", "type": "", "href": "/select-menu", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 21, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Forms", "Alerts, Frame & Windows", "Widgets"]}, {"key": "r3", "kind": "section", "name": "Select Menu", "count": 5, "preview": ["react-select-2-input", "react-select-3-input", "Red", "react-select-4-input"]}], "goalMet": false, "truth": {"action": "select", "locator": "#oldSelectMenu", "value": "Green", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c8", "index": 7, "via": "self", "status": "ok", "region": "r3", "alsoAccept": []}, "hash": "4a44f6ba19916596ed2f2720", "stateTokens": 342}
{"id": "demoqa-old-select-green#end", "journeyId": "demoqa-old-select-green", "site": "demoqa", "stepIndex": null, "final": true, "goal": "Choose 'Green' in the old style select menu.", "page": {"title": "demosite", "path": "/select-menu"}, "history": [{"action": "select", "role": "combobox", "name": "Red", "value": "Green"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "", "type": "", "href": "/", "inView": true, "section": "header", "heading": "", "row": "", "region": "r1"}, {"key": "c2", "tag": "span", "role": "clickable", "name": "Elements", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c3", "tag": "span", "role": "clickable", "name": "Forms", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c4", "tag": "input", "role": "combobox", "name": "react-select-2-input", "type": "text", "href": "", "inView": true, "section": "", "heading": "Select Menu", "row": "Select Option", "region": "r3"}, {"key": "c5", "tag": "span", "role": "clickable", "name": "Alerts, Frame & Windows", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c6", "tag": "input", "role": "combobox", "name": "react-select-3-input", "type": "text", "href": "", "inView": true, "section": "", "heading": "Select Menu", "row": "Select Title", "region": "r3"}, {"key": "c7", "tag": "span", "role": "clickable", "name": "Widgets", "type": "", "href": "", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c8", "tag": "select", "role": "combobox", "name": "Green", "type": "", "href": "", "inView": true, "section": "", "heading": "Select Menu", "row": "", "region": "r3"}, {"key": "c9", "tag": "a", "role": "link", "name": "Accordian", "type": "", "href": "/accordian", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c10", "tag": "input", "role": "combobox", "name": "react-select-4-input", "type": "text", "href": "", "inView": true, "section": "", "heading": "Select Menu", "row": "Multiselect drop down Select...", "region": "r3"}, {"key": "c11", "tag": "a", "role": "link", "name": "Auto Complete", "type": "", "href": "/auto-complete", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c12", "tag": "a", "role": "link", "name": "Date Picker", "type": "", "href": "/date-picker", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c13", "tag": "select", "role": "listbox", "name": "cars", "type": "", "href": "", "inView": true, "section": "", "heading": "Select Menu", "row": "Standard multi select", "region": "r3"}, {"key": "c14", "tag": "a", "role": "link", "name": "Slider", "type": "", "href": "/slider", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c15", "tag": "a", "role": "link", "name": "Progress Bar", "type": "", "href": "/progress-bar", "inView": true, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c16", "tag": "a", "role": "link", "name": "Tabs", "type": "", "href": "/tabs", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c17", "tag": "a", "role": "link", "name": "Tool Tips", "type": "", "href": "/tool-tips", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c18", "tag": "a", "role": "link", "name": "Menu", "type": "", "href": "/menu", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c19", "tag": "a", "role": "link", "name": "Select Menu", "type": "", "href": "/select-menu", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c20", "tag": "span", "role": "clickable", "name": "Interactions", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}, {"key": "c21", "tag": "span", "role": "clickable", "name": "Book Store Application", "type": "", "href": "", "inView": false, "section": "", "heading": "", "row": "", "region": "r2"}], "candidatesTotal": 21, "regions": [{"key": "r1", "kind": "header", "name": "", "count": 1, "preview": []}, {"key": "r2", "kind": "page", "name": "", "count": 15, "preview": ["Elements", "Forms", "Alerts, Frame & Windows", "Widgets"]}, {"key": "r3", "kind": "section", "name": "Select Menu", "count": 5, "preview": ["react-select-2-input", "react-select-3-input", "Green", "react-select-4-input"]}], "goalMet": true, "truth": null, "hash": "abc92d079b98b2a54500c036", "stateTokens": 348}
{"id": "the-internet-login#1", "journeyId": "the-internet-login", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "Log in to the secure area with the username tomsmith and the password SuperSecretPassword!.", "page": {"title": "The Internet", "path": "/login"}, "history": [], "candidates": [{"key": "c1", "tag": "label", "role": "clickable", "name": "Username", "type": "", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Login Page This is where you can log into the secure area. \u2026", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Username", "region": "r1"}, {"key": "c3", "tag": "label", "role": "clickable", "name": "Password", "type": "", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Login Page This is where you can log into the secure area. \u2026", "region": "r1"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Password", "region": "r1"}, {"key": "c5", "tag": "button", "role": "button", "name": "Login", "type": "", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Page This is where you can log into the secure area. Enter \u2026", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Powered by", "region": "r2"}], "candidatesTotal": 6, "regions": [{"key": "r1", "kind": "form", "name": "Login Page", "count": 5, "preview": ["Username", "Username", "Password", "Password"]}, {"key": "r2", "kind": "section", "name": "Login Page", "count": 1, "preview": ["Elemental Selenium"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#username", "value": "tomsmith", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "fac1df4e961dbf85c14d7cda", "stateTokens": 300}
{"id": "the-internet-login#2", "journeyId": "the-internet-login", "site": "the-internet", "stepIndex": 2, "final": false, "goal": "Log in to the secure area with the username tomsmith and the password SuperSecretPassword!.", "page": {"title": "The Internet", "path": "/login"}, "history": [{"action": "fill", "role": "textbox", "name": "Username", "value": "tomsmith"}], "candidates": [{"key": "c1", "tag": "label", "role": "clickable", "name": "Username", "type": "", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Login Page This is where you can log into the secure area. \u2026", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Username", "region": "r1"}, {"key": "c3", "tag": "label", "role": "clickable", "name": "Password", "type": "", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Login Page This is where you can log into the secure area. \u2026", "region": "r1"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Password", "region": "r1"}, {"key": "c5", "tag": "button", "role": "button", "name": "Login", "type": "", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Page This is where you can log into the secure area. Enter \u2026", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Powered by", "region": "r2"}], "candidatesTotal": 6, "regions": [{"key": "r1", "kind": "form", "name": "Login Page", "count": 5, "preview": ["Username", "Username", "Password", "Password"]}, {"key": "r2", "kind": "section", "name": "Login Page", "count": 1, "preview": ["Elemental Selenium"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#password", "value": "SuperSecretPassword!", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c4", "index": 3, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "06483725161861abfa348e8c", "stateTokens": 306}
{"id": "the-internet-login#3", "journeyId": "the-internet-login", "site": "the-internet", "stepIndex": 3, "final": false, "goal": "Log in to the secure area with the username tomsmith and the password SuperSecretPassword!.", "page": {"title": "The Internet", "path": "/login"}, "history": [{"action": "fill", "role": "textbox", "name": "Username", "value": "tomsmith"}, {"action": "fill", "role": "textbox", "name": "Password", "value": "SuperSecretPassword!"}], "candidates": [{"key": "c1", "tag": "label", "role": "clickable", "name": "Username", "type": "", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Login Page This is where you can log into the secure area. \u2026", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "Username", "type": "text", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Username", "region": "r1"}, {"key": "c3", "tag": "label", "role": "clickable", "name": "Password", "type": "", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Login Page This is where you can log into the secure area. \u2026", "region": "r1"}, {"key": "c4", "tag": "input", "role": "textbox", "name": "Password", "type": "password", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Password", "region": "r1"}, {"key": "c5", "tag": "button", "role": "button", "name": "Login", "type": "", "href": "", "inView": true, "section": "form", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Page This is where you can log into the secure area. Enter \u2026", "region": "r1"}, {"key": "c6", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "This is where you can log into the secure area. Enter tomsm\u2026", "row": "Powered by", "region": "r2"}], "candidatesTotal": 6, "regions": [{"key": "r1", "kind": "form", "name": "Login Page", "count": 5, "preview": ["Username", "Username", "Password", "Password"]}, {"key": "r2", "kind": "section", "name": "Login Page", "count": 1, "preview": ["Elemental Selenium"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Login\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c5", "index": 4, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "3a1c33de060afc0037c24a55", "stateTokens": 322}
{"id": "the-internet-login#end", "journeyId": "the-internet-login", "site": "the-internet", "stepIndex": null, "final": true, "goal": "Log in to the secure area with the username tomsmith and the password SuperSecretPassword!.", "page": {"title": "The Internet", "path": "/secure"}, "history": [{"action": "fill", "role": "textbox", "name": "Username", "value": "tomsmith"}, {"action": "fill", "role": "textbox", "name": "Password", "value": "SuperSecretPassword!"}, {"action": "click", "role": "button", "name": "Login"}], "candidates": [{"key": "c1", "tag": "a", "role": "link", "name": "\u00d7", "type": "", "href": "#", "inView": true, "section": "", "heading": "", "row": "You logged into a secure area!", "region": "r1"}, {"key": "c2", "tag": "a", "role": "link", "name": "Logout", "type": "", "href": "/logout", "inView": true, "section": "", "heading": "Welcome to the Secure Area. When you are done click logout \u2026", "row": "Secure Area Welcome to the Secure Area. When you are done c\u2026", "region": "r2"}, {"key": "c3", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "Welcome to the Secure Area. When you are done click logout \u2026", "row": "Powered by", "region": "r2"}], "candidatesTotal": 3, "regions": [{"key": "r1", "kind": "page", "name": "", "count": 1, "preview": ["\u00d7"]}, {"key": "r2", "kind": "section", "name": "Secure Area", "count": 2, "preview": ["Logout", "Elemental Selenium"]}], "goalMet": true, "truth": null, "hash": "b347ac32d67525b17a44b2d7", "stateTokens": 182}
{"id": "the-internet-forgot-password#1", "journeyId": "the-internet-forgot-password", "site": "the-internet", "stepIndex": 1, "final": false, "goal": "Request a password reset for the e-mail address qa@example.com.", "page": {"title": "The Internet", "path": "/forgot_password"}, "history": [], "candidates": [{"key": "c1", "tag": "label", "role": "clickable", "name": "E-mail", "type": "", "href": "", "inView": true, "section": "form", "heading": "", "row": "Forgot Password Retrieve password", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "E-mail", "type": "text", "href": "", "inView": true, "section": "form", "heading": "", "row": "E-mail", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Retrieve password", "type": "", "href": "", "inView": true, "section": "form", "heading": "", "row": "Forgot Password E-mail", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "", "row": "Powered by", "region": "r2"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "form", "name": "Forgot Password", "count": 3, "preview": ["E-mail", "E-mail", "Retrieve password"]}, {"key": "r2", "kind": "section", "name": "Forgot Password", "count": 1, "preview": ["Elemental Selenium"]}], "goalMet": false, "truth": {"action": "fill", "locator": "#email", "value": "qa@example.com", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c2", "index": 1, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "18f9a7809fdaa407ae55b3d9", "stateTokens": 126}
{"id": "the-internet-forgot-password#2", "journeyId": "the-internet-forgot-password", "site": "the-internet", "stepIndex": 2, "final": false, "goal": "Request a password reset for the e-mail address qa@example.com.", "page": {"title": "The Internet", "path": "/forgot_password"}, "history": [{"action": "fill", "role": "textbox", "name": "E-mail", "value": "qa@example.com"}], "candidates": [{"key": "c1", "tag": "label", "role": "clickable", "name": "E-mail", "type": "", "href": "", "inView": true, "section": "form", "heading": "", "row": "Forgot Password Retrieve password", "region": "r1"}, {"key": "c2", "tag": "input", "role": "textbox", "name": "E-mail", "type": "text", "href": "", "inView": true, "section": "form", "heading": "", "row": "E-mail", "region": "r1"}, {"key": "c3", "tag": "button", "role": "button", "name": "Retrieve password", "type": "", "href": "", "inView": true, "section": "form", "heading": "", "row": "Forgot Password E-mail", "region": "r1"}, {"key": "c4", "tag": "a", "role": "link", "name": "Elemental Selenium", "type": "", "href": "ext:elementalselenium.com/", "inView": true, "section": "", "heading": "", "row": "Powered by", "region": "r2"}], "candidatesTotal": 4, "regions": [{"key": "r1", "kind": "form", "name": "Forgot Password", "count": 3, "preview": ["E-mail", "E-mail", "Retrieve password"]}, {"key": "r2", "kind": "section", "name": "Forgot Password", "count": 1, "preview": ["Elemental Selenium"]}], "goalMet": false, "truth": {"action": "click", "locator": "{\"role\":\"button\",\"name\":\"Retrieve password\"}", "usedFallback": false, "matchedCount": 1, "visibleCount": 1, "key": "c3", "index": 2, "via": "self", "status": "ok", "region": "r1", "alsoAccept": []}, "hash": "fa2f8300c69dd183c28c4b1d", "stateTokens": 132}
{"id": "the-internet-forgot-password#end", "journeyId": "the-internet-forgot-password", "site": "the-internet", "stepIndex": null, "final": true, "goal": "Request a password reset for the e-mail address qa@example.com.", "page": {"title": "", "path": "/forgot_password"}, "history": [{"action": "fill", "role": "textbox", "name": "E-mail", "value": "qa@example.com"}, {"action": "click", "role": "button", "name": "Retrieve password"}], "candidates": [], "candidatesTotal": 0, "regions": [], "goalMet": true, "truth": null, "hash": "5a4b71908e55ce1a43da0e84", "stateTokens": 57}
