{ "name": "4 - Login + sesión persistente (storage_state)", "verdict": "PASS", "logged_in": true, "kicked_after_clear": true, "restored_after_load": true, "flash_login": " You logged into a secure area!\n×", "flash_after_clear": " You must login to view the secure area!\n×", "flash_restored": "{\"path\":\"/secure\",\"secure\":true}", "steps": [ { "tool": "cookie_clear", "args": { "port": 9333 }, "ms": 2, "is_error": false, "response": "cookies cleared" }, { "tool": "tab_navigate", "args": { "port": 9333, "url": "https://the-internet.herokuapp.com/login" }, "ms": 96, "is_error": false, "response": "navigated to https://the-internet.herokuapp.com/login" }, { "tool": "page_wait_load", "args": { "port": 9333, "timeout_ms": 12000 }, "ms": 247, "is_error": false, "response": "page loaded" }, { "tool": "dom_click", "args": { "port": 9333, "selector": "#username" }, "ms": 4, "is_error": false, "response": "clicked #username" }, { "tool": "dom_type", "args": { "port": 9333, "text": "tomsmith" }, "ms": 93, "is_error": false, "response": "typed text" }, { "tool": "dom_click", "args": { "port": 9333, "selector": "#password" }, "ms": 9, "is_error": false, "response": "clicked #password" }, { "tool": "dom_type", "args": { "port": 9333, "text": "SuperSecretPassword!" }, "ms": 290, "is_error": false, "response": "typed text" }, { "tool": "dom_click", "args": { "port": 9333, "selector": "button[type=submit]" }, "ms": 10, "is_error": false, "response": "clicked button[type=submit]" }, { "tool": "page_wait_load", "args": { "port": 9333, "timeout_ms": 12000 }, "ms": 2, "is_error": false, "response": "page loaded" }, { "tool": "dom_wait_element", "args": { "port": 9333, "selector": "#flash", "timeout_ms": 8000 }, "ms": 431, "is_error": false, "response": "element appeared: #flash" }, { "tool": "page_get_text", "args": { "port": 9333, "selector": "#flash", "max_bytes": 300 }, "ms": 3, "is_error": false, "response": " You logged into a secure area!\n×" }, { "tool": "storage_save", "args": { "port": 9333, "path": "/tmp/demo_session.json" }, "ms": 9, "is_error": false, "response": "storage state saved to /tmp/demo_session.json" }, { "tool": "cookie_clear", "args": { "port": 9333 }, "ms": 4, "is_error": false, "response": "cookies cleared" }, { "tool": "tab_navigate", "args": { "port": 9333, "url": "https://the-internet.herokuapp.com/secure" }, "ms": 195, "is_error": false, "response": "navigated to https://the-internet.herokuapp.com/secure" }, { "tool": "page_wait_load", "args": { "port": 9333, "timeout_ms": 12000 }, "ms": 229, "is_error": false, "response": "page loaded" }, { "tool": "page_get_text", "args": { "port": 9333, "selector": "#flash", "max_bytes": 300 }, "ms": 0, "is_error": false, "response": " You must login to view the secure area!\n×" }, { "tool": "tab_navigate", "args": { "port": 9333, "url": "https://the-internet.herokuapp.com" }, "ms": 92, "is_error": false, "response": "navigated to https://the-internet.herokuapp.com" }, { "tool": "page_wait_load", "args": { "port": 9333, "timeout_ms": 12000 }, "ms": 241, "is_error": false, "response": "page loaded" }, { "tool": "storage_load", "args": { "port": 9333, "path": "/tmp/demo_session.json" }, "ms": 5, "is_error": false, "response": "storage state loaded from /tmp/demo_session.json" }, { "tool": "tab_navigate", "args": { "port": 9333, "url": "https://the-internet.herokuapp.com/secure" }, "ms": 102, "is_error": false, "response": "navigated to https://the-internet.herokuapp.com/secure" }, { "tool": "page_wait_load", "args": { "port": 9333, "timeout_ms": 12000 }, "ms": 220, "is_error": false, "response": "page loaded" }, { "tool": "page_eval_js", "args": { "port": 9333, "expression": "JSON.stringify({path:location.pathname,secure:document.body.innerText.includes('Secure Area')})" }, "ms": 2, "is_error": false, "response": "{\"path\":\"/secure\",\"secure\":true}" } ] }