Files
Aniworld/robot_output/playwright-log.txt
Lukas d940460355 Cleanup obsolete tasks, simplify auth lock logic, increase test retry wait
- Remove completed Task 17 and 18 from Docs/tasks.md
- Remove ANIWORLD_TESTING bypass in _check_locked (testing env now uses test auth service)
- Remove redundant lock expiry cleanup (handled by _get_fail_record)
- Fix login.html whitespace formatting
- Increase setup retry wait from 6s to 45s for rate-limited CI environments
2026-06-26 21:04:45 +02:00

227 lines
63 KiB
Plaintext

{"level":"info","time":"2026-06-26T19:01:26.202Z","seq":1,"component":"browser-library","msg":"Listening on 127.0.0.1:40597"}
{"level":"info","time":"2026-06-26T19:01:26.263Z","seq":2,"component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T19:01:26.264Z","seq":3,"component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T19:01:26.318Z","seq":4,"component":"browser-library","msg":"Setting default timeout for context context=d175c6c3-4b1d-4b0b-a765-ea73098025fc to 10000"}
{"level":"info","time":"2026-06-26T19:01:26.319Z","seq":5,"component":"browser-library","msg":"Changed active context: context=d175c6c3-4b1d-4b0b-a765-ea73098025fc"}
{"level":"info","time":"2026-06-26T19:01:26.361Z","seq":6,"component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T19:01:26.361Z","seq":7,"component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T19:01:26.651Z","seq":8,"component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:26.663Z","seq":9,"component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:26.664Z","seq":10,"component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:01:26.682Z","seq":11,"component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:26.685Z","seq":12,"component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:26.686Z","seq":13,"component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T19:01:26.689Z","seq":14,"component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:26.692Z","seq":15,"component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:26.692Z","seq":16,"component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-toggle in page."}
{"level":"info","time":"2026-06-26T19:01:26.695Z","seq":17,"component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:26.698Z","seq":18,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T19:01:26.701Z","seq":19,"component":"browser-library","msg":"Removed page=09f7a0ce-587a-4766-8f97-62ed642a973b from context=d175c6c3-4b1d-4b0b-a765-ea73098025fc page stack"}
{"level":"info","time":"2026-06-26T19:01:26.717Z","seq":20,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T19:01:26.719Z","seq":21,"component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-26T19:01:26.723Z","seq":22,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:01:26.723Z","seq":23,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:26.726Z","seq":24,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:01:26.726Z","seq":25,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:26.747Z","seq":26,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T19:01:26.747Z","seq":27,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T19:01:26.789Z","seq":28,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","msg":"Setting default timeout for context context=39202e9e-49fd-43c8-ace8-aefc1f8fc86a to 10000"}
{"level":"info","time":"2026-06-26T19:01:26.789Z","seq":29,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","msg":"Changed active context: context=39202e9e-49fd-43c8-ace8-aefc1f8fc86a"}
{"level":"info","time":"2026-06-26T19:01:26.817Z","seq":30,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T19:01:26.817Z","seq":31,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T19:01:27.135Z","seq":32,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:27.138Z","seq":33,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T19:01:27.138Z","seq":34,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:01:27.161Z","seq":35,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:27.163Z","seq":36,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:01:27.163Z","seq":37,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T19:01:27.195Z","seq":38,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:27.198Z","seq":39,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:27.198Z","seq":40,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T19:01:28.490Z","seq":41,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:28.498Z","seq":42,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:28.498Z","seq":43,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T19:01:28.500Z","seq":44,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:28.503Z","seq":45,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T19:01:28.505Z","seq":46,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","msg":"Removed page=239186fc-38e8-4837-8481-220447e809d4 from context=39202e9e-49fd-43c8-ace8-aefc1f8fc86a page stack"}
{"level":"info","time":"2026-06-26T19:01:28.521Z","seq":47,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T19:01:28.523Z","seq":48,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Valid Password","test_id":"s1-t2","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-26T19:01:28.525Z","seq":49,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:01:28.526Z","seq":50,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:28.528Z","seq":51,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:01:28.528Z","seq":52,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:28.548Z","seq":53,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T19:01:28.548Z","seq":54,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T19:01:28.590Z","seq":55,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Setting default timeout for context context=94ca32a1-e9f6-4c9c-9638-3ded8a5ebe3f to 10000"}
{"level":"info","time":"2026-06-26T19:01:28.590Z","seq":56,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Changed active context: context=94ca32a1-e9f6-4c9c-9638-3ded8a5ebe3f"}
{"level":"info","time":"2026-06-26T19:01:28.620Z","seq":57,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T19:01:28.620Z","seq":58,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T19:01:29.051Z","seq":59,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.054Z","seq":60,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.055Z","seq":61,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:01:29.075Z","seq":62,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.077Z","seq":63,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.077Z","seq":64,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T19:01:29.111Z","seq":65,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.114Z","seq":66,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.114Z","seq":67,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-error in page."}
{"level":"info","time":"2026-06-26T19:01:29.139Z","seq":68,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.142Z","seq":69,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getText","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.142Z","seq":70,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-error in page."}
{"level":"info","time":"2026-06-26T19:01:29.142Z","seq":71,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Getting text content with text type ROBOT_FRAMEWORK_BROWSER_NO_SET"}
{"level":"info","time":"2026-06-26T19:01:29.142Z","seq":72,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Getting text content without text type"}
{"level":"info","time":"2026-06-26T19:01:29.157Z","seq":73,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Locator was not an <input>, <textarea>, or <select> element, falling back to innerText."}
{"level":"info","time":"2026-06-26T19:01:29.159Z","seq":74,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Retrieved text for element id=login-error containing '[\"invalid credentials\"]' with text type ROBOT_FRAMEWORK_BROWSER_NO_SET"}
{"level":"info","time":"2026-06-26T19:01:29.159Z","seq":75,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.162Z","seq":76,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.164Z","seq":77,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","msg":"Removed page=26abafb1-23cd-4e81-966f-3f12b990aaba from context=94ca32a1-e9f6-4c9c-9638-3ded8a5ebe3f page stack"}
{"level":"info","time":"2026-06-26T19:01:29.177Z","seq":78,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T19:01:29.178Z","seq":79,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login With Invalid Password","test_id":"s1-t3","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-26T19:01:29.181Z","seq":80,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.181Z","seq":81,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.183Z","seq":82,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.183Z","seq":83,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.211Z","seq":84,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.211Z","seq":85,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T19:01:29.264Z","seq":86,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Setting default timeout for context context=849d8401-0199-4e2e-a920-c2415c6541a5 to 10000"}
{"level":"info","time":"2026-06-26T19:01:29.265Z","seq":87,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Changed active context: context=849d8401-0199-4e2e-a920-c2415c6541a5"}
{"level":"info","time":"2026-06-26T19:01:29.298Z","seq":88,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T19:01:29.298Z","seq":89,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T19:01:29.638Z","seq":90,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.644Z","seq":91,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.644Z","seq":92,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:01:29.668Z","seq":93,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.673Z","seq":94,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.674Z","seq":95,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T19:01:29.715Z","seq":96,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.719Z","seq":97,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.720Z","seq":98,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-error in page."}
{"level":"info","time":"2026-06-26T19:01:29.748Z","seq":99,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.751Z","seq":100,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.751Z","seq":101,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:01:29.760Z","seq":102,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:29.763Z","seq":103,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:01:29.763Z","seq":104,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T19:01:30.009Z","seq":105,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.012Z","seq":106,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.012Z","seq":107,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-error in page."}
{"level":"info","time":"2026-06-26T19:01:30.040Z","seq":108,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.042Z","seq":109,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.043Z","seq":110,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:01:30.046Z","seq":111,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.049Z","seq":112,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.049Z","seq":113,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T19:01:30.109Z","seq":114,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.111Z","seq":115,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.111Z","seq":116,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-error in page."}
{"level":"info","time":"2026-06-26T19:01:30.134Z","seq":117,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.137Z","seq":118,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.137Z","seq":119,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:01:30.142Z","seq":120,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.144Z","seq":121,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.144Z","seq":122,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T19:01:30.209Z","seq":123,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.211Z","seq":124,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.211Z","seq":125,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-error in page."}
{"level":"info","time":"2026-06-26T19:01:30.235Z","seq":126,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.238Z","seq":127,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.238Z","seq":128,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:01:30.242Z","seq":129,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.244Z","seq":130,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.244Z","seq":131,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T19:01:30.309Z","seq":132,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.312Z","seq":133,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.312Z","seq":134,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-error in page."}
{"level":"info","time":"2026-06-26T19:01:30.335Z","seq":135,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.338Z","seq":136,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.339Z","seq":137,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:01:30.342Z","seq":138,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.345Z","seq":139,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.345Z","seq":140,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T19:01:30.409Z","seq":141,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.412Z","seq":142,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.412Z","seq":143,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-error in page."}
{"level":"info","time":"2026-06-26T19:01:30.436Z","seq":144,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.439Z","seq":145,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getText","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.440Z","seq":146,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-error in page."}
{"level":"info","time":"2026-06-26T19:01:30.440Z","seq":147,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Getting text content with text type ROBOT_FRAMEWORK_BROWSER_NO_SET"}
{"level":"info","time":"2026-06-26T19:01:30.440Z","seq":148,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Getting text content without text type"}
{"level":"info","time":"2026-06-26T19:01:30.458Z","seq":149,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Locator was not an <input>, <textarea>, or <select> element, falling back to innerText."}
{"level":"info","time":"2026-06-26T19:01:30.460Z","seq":150,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Retrieved text for element id=login-error containing '[\"Too many authentication attempts, try again later. IP lockout\"]' with text type ROBOT_FRAMEWORK_BROWSER_NO_SET"}
{"level":"info","time":"2026-06-26T19:01:30.460Z","seq":151,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.464Z","seq":152,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.466Z","seq":153,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","msg":"Removed page=138d3846-0517-4827-82a9-837d2e9eb6ea from context=849d8401-0199-4e2e-a920-c2415c6541a5 page stack"}
{"level":"info","time":"2026-06-26T19:01:30.486Z","seq":154,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T19:01:30.488Z","seq":155,"suite_id":"s1","suite_name":"Login","test_name":"Login.Login Rate Limit UI","test_id":"s1-t4","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-26T19:01:30.493Z","seq":156,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.493Z","seq":157,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:01:30.497Z","seq":158,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:01:30.497Z","seq":159,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:00.525Z","seq":160,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T19:03:00.525Z","seq":161,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T19:03:00.577Z","seq":162,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Setting default timeout for context context=75848ec4-2e66-4e9b-9447-b534aa3a6ae2 to 10000"}
{"level":"info","time":"2026-06-26T19:03:00.577Z","seq":163,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Changed active context: context=75848ec4-2e66-4e9b-9447-b534aa3a6ae2"}
{"level":"info","time":"2026-06-26T19:03:00.617Z","seq":164,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T19:03:00.617Z","seq":165,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T19:03:00.964Z","seq":166,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:00.967Z","seq":167,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T19:03:00.967Z","seq":168,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:03:00.994Z","seq":169,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:00.997Z","seq":170,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"started"}
{"level":"info","time":"2026-06-26T19:03:00.997Z","seq":171,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:03:01.014Z","seq":172,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Retrieved attribute for element id=password-input containing password"}
{"level":"info","time":"2026-06-26T19:03:01.014Z","seq":173,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:01.018Z","seq":174,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.018Z","seq":175,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-toggle in page."}
{"level":"info","time":"2026-06-26T19:03:01.057Z","seq":176,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:01.059Z","seq":177,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.059Z","seq":178,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:03:01.063Z","seq":179,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Retrieved attribute for element id=password-input containing text"}
{"level":"info","time":"2026-06-26T19:03:01.063Z","seq":180,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:01.066Z","seq":181,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.066Z","seq":182,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-toggle in page."}
{"level":"info","time":"2026-06-26T19:03:01.105Z","seq":183,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:01.108Z","seq":184,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.108Z","seq":185,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:03:01.112Z","seq":186,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Retrieved attribute for element id=password-input containing password"}
{"level":"info","time":"2026-06-26T19:03:01.112Z","seq":187,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:01.115Z","seq":188,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.117Z","seq":189,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","msg":"Removed page=ba69b8c0-5d52-4ad5-9add-718be61b8c40 from context=75848ec4-2e66-4e9b-9447-b534aa3a6ae2 page stack"}
{"level":"info","time":"2026-06-26T19:03:01.135Z","seq":190,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T19:03:01.137Z","seq":191,"suite_id":"s1","suite_name":"Login","test_name":"Login.Password Visibility Toggle","test_id":"s1-t5","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-26T19:03:01.140Z","seq":192,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.140Z","seq":193,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:01.143Z","seq":194,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.143Z","seq":195,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:01.164Z","seq":196,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.164Z","seq":197,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T19:03:01.210Z","seq":198,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","msg":"Setting default timeout for context context=6d36e1fc-c058-47b5-b5b1-757f52ea7a5f to 10000"}
{"level":"info","time":"2026-06-26T19:03:01.210Z","seq":199,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","msg":"Changed active context: context=6d36e1fc-c058-47b5-b5b1-757f52ea7a5f"}
{"level":"info","time":"2026-06-26T19:03:01.239Z","seq":200,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T19:03:01.239Z","seq":201,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T19:03:01.493Z","seq":202,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:01.496Z","seq":203,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.496Z","seq":204,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T19:03:01.518Z","seq":205,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:01.521Z","seq":206,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.521Z","seq":207,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T19:03:01.557Z","seq":208,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:01.560Z","seq":209,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T19:03:01.560Z","seq":210,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T19:03:06.561Z","seq":211,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"failed"}
{"level":"error","time":"2026-06-26T19:03:06.561Z","seq":212,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"TimeoutError2","msg":"locator.waitFor: Timeout 5000ms exceeded.\nCall log:\n\u001b[2m - waiting for locator('id=search-input') to be visible\u001b[22m\n\n at waitForElementState (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:11517:19)\n at async PlaywrightServer.waitForElementsState (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13529:26)"}
{"level":"info","time":"2026-06-26T19:03:06.564Z","seq":213,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"takeScreenshot","status":"started"}
{"level":"info","time":"2026-06-26T19:03:06.564Z","seq":214,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","Take screenshot with options: ":{"path":"/home/lukas/Volume/repo/Aniworld/robot_output/browser/screenshot/fail-screenshot-1.png","fileType":"png","fullPage":false,"timeout":10000,"omitBackground":false}}
{"level":"info","time":"2026-06-26T19:03:06.765Z","seq":215,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"takeScreenshot","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:06.773Z","seq":216,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T19:03:06.775Z","seq":217,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","msg":"Removed page=bd27ef36-4fe8-4cac-aaa1-638f0fb57ee9 from context=6d36e1fc-c058-47b5-b5b1-757f52ea7a5f page stack"}
{"level":"info","time":"2026-06-26T19:03:06.789Z","seq":218,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T19:03:06.792Z","seq":219,"suite_id":"s1","suite_name":"Login","test_name":"Login.Logout","test_id":"s1-t6","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-26T19:03:06.795Z","seq":220,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:03:06.795Z","seq":221,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-26T19:03:06.797Z","seq":222,"suite_id":"s1","suite_name":"Login","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-26T19:03:06.800Z","seq":223,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T19:03:06.800Z","seq":224,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T19:03:06.831Z","seq":225,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T19:03:06.831Z","seq":226,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}