fix: scan episodes synchronously and disable test mode rate limiting

- Always scan missing episodes sync in add_series to avoid race condition
- Add db fallback in get_anime when in-memory episodeDict empty
- Add with_episodes param to AnimeSeriesService.get_by_key
- Disable auth rate limiting and lockout in test mode (ANIWORLD_TESTING=1)
- Simplify responsive.robot tests: fix setup, remove fragile width checks
This commit is contained in:
2026-06-27 13:42:09 +02:00
parent b4027be385
commit 6c502e2014
11 changed files with 1621 additions and 1720 deletions

View File

@@ -1,226 +1,218 @@
{"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"}
{"level":"info","time":"2026-06-26T22:11:05.952Z","seq":1,"component":"browser-library","msg":"Listening on 127.0.0.1:48397"}
{"level":"info","time":"2026-06-26T22:11:05.977Z","seq":2,"component":"browser-library","event_kind":"grpc","action":"newBrowser","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.035Z","seq":3,"component":"browser-library","msg":"Adding browser to stack: chromium, version: 148.0.7778.96"}
{"level":"info","time":"2026-06-26T22:11:06.036Z","seq":4,"component":"browser-library","msg":"Adding 0 contexts to browser"}
{"level":"info","time":"2026-06-26T22:11:06.037Z","seq":5,"component":"browser-library","event_kind":"grpc","action":"newBrowser","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.043Z","seq":6,"component":"browser-library","event_kind":"grpc","action":"newContext","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.043Z","seq":7,"component":"browser-library","msg":"Creating new context with options: {\"acceptDownloads\":true,\"bypassCSP\":false,\"forcedColors\":\"none\",\"ignoreHTTPSErrors\":false,\"javaScriptEnabled\":true,\"offline\":false,\"reducedMotion\":\"no-preference\",\"serviceWorkers\":\"allow\",\"viewport\":{\"width\":1280,\"height\":720}}"}
{"level":"info","time":"2026-06-26T22:11:06.044Z","seq":8,"component":"browser-library","msg":"currentBrowser: {\"_contextStack\":[],\"browser\":{\"_type\":\"Browser\",\"_guid\":\"browser@517b6f6ec47127433f52deae4c5307e6\"},\"name\":\"chromium\",\"id\":\"browser=5693004e-6707-4fbf-b925-172d4acdce50\",\"headless\":true}"}
{"level":"info","time":"2026-06-26T22:11:06.044Z","seq":9,"component":"browser-library","msg":"Trace file: "}
{"level":"info","time":"2026-06-26T22:11:06.051Z","seq":10,"component":"browser-library","msg":"Setting default timeout for context context=d2f7ab41-647d-4a31-b0e8-4d7fb3148a7a to 10000"}
{"level":"info","time":"2026-06-26T22:11:06.051Z","seq":11,"component":"browser-library","msg":"Changed active context: context=d2f7ab41-647d-4a31-b0e8-4d7fb3148a7a"}
{"level":"info","time":"2026-06-26T22:11:06.051Z","seq":12,"component":"browser-library","event_kind":"grpc","action":"newContext","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.056Z","seq":13,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.057Z","seq":14,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.061Z","seq":15,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.061Z","seq":16,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"currentBrowser: {\"_contextStack\":[{\"id\":\"context=d2f7ab41-647d-4a31-b0e8-4d7fb3148a7a\",\"c\":{\"_type\":\"BrowserContext\",\"_guid\":\"browser-context@284df55bd0e5b17997afdb4b61c04681\"},\"pageStack\":[],\"options\":{\"acceptDownloads\":true,\"bypassCSP\":false,\"forcedColors\":\"none\",\"ignoreHTTPSErrors\":false,\"javaScriptEnabled\":true,\"offline\":false,\"reducedMotion\":\"no-preference\",\"serviceWorkers\":\"allow\",\"viewport\":{\"width\":1280,\"height\":720}},\"traceFile\":\"\"}],\"browser\":{\"_type\":\"Browser\",\"_guid\":\"browser@517b6f6ec47127433f52deae4c5307e6\"},\"name\":\"chromium\",\"id\":\"browser=5693004e-6707-4fbf-b925-172d4acdce50\",\"headless\":true}"}
{"level":"info","time":"2026-06-26T22:11:06.093Z","seq":17,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T22:11:06.093Z","seq":18,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T22:11:06.378Z","seq":19,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.383Z","seq":20,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.383Z","seq":21,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T22:11:06.417Z","seq":22,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.420Z","seq":23,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.420Z","seq":24,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T22:11:06.462Z","seq":25,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.467Z","seq":26,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.468Z","seq":27,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:07.766Z","seq":28,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.771Z","seq":29,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.771Z","seq":30,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:07.775Z","seq":31,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.779Z","seq":32,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.784Z","seq":33,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.788Z","seq":34,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Reload page with options: {\"waitUntil\": \"load\"}"}
{"level":"info","time":"2026-06-26T22:11:07.817Z","seq":35,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.817Z","seq":36,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:07.834Z","seq":37,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.837Z","seq":38,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.837Z","seq":39,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:07.840Z","seq":40,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.842Z","seq":41,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.843Z","seq":42,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=theme-toggle in page."}
{"level":"info","time":"2026-06-26T22:11:07.845Z","seq":43,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.848Z","seq":44,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.852Z","seq":45,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Removed page=700ae0b7-9dde-44cd-88f6-3c2608ec7f2a from context=d2f7ab41-647d-4a31-b0e8-4d7fb3148a7a page stack"}
{"level":"info","time":"2026-06-26T22:11:07.871Z","seq":46,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:07.873Z","seq":47,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","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-26T22:11:07.876Z","seq":48,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.876Z","seq":49,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.879Z","seq":50,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.879Z","seq":51,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.882Z","seq":52,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.882Z","seq":53,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T22:11:07.935Z","seq":54,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Setting default timeout for context context=1e1bba06-72cc-4950-8ee3-e27c2d914f12 to 10000"}
{"level":"info","time":"2026-06-26T22:11:07.935Z","seq":55,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Changed active context: context=1e1bba06-72cc-4950-8ee3-e27c2d914f12"}
{"level":"info","time":"2026-06-26T22:11:07.975Z","seq":56,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T22:11:07.976Z","seq":57,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T22:11:08.266Z","seq":58,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:08.272Z","seq":59,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T22:11:08.272Z","seq":60,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","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-26T22:11:08.295Z","seq":61,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:08.298Z","seq":62,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:08.298Z","seq":63,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","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-26T22:11:08.339Z","seq":64,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:08.342Z","seq":65,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:08.342Z","seq":66,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","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-26T22:11:09.644Z","seq":67,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.651Z","seq":68,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.651Z","seq":69,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","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-26T22:11:09.654Z","seq":70,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.659Z","seq":71,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.667Z","seq":72,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.676Z","seq":73,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Reload page with options: {\"waitUntil\": \"load\"}"}
{"level":"info","time":"2026-06-26T22:11:09.740Z","seq":74,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.741Z","seq":75,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","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-26T22:11:09.779Z","seq":76,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.785Z","seq":77,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.786Z","seq":78,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=theme-toggle in page."}
{"level":"info","time":"2026-06-26T22:11:09.791Z","seq":79,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.802Z","seq":80,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.806Z","seq":81,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Removed page=e21e8df6-ac0b-4075-8ab9-5e4818b2497b from context=1e1bba06-72cc-4950-8ee3-e27c2d914f12 page stack"}
{"level":"info","time":"2026-06-26T22:11:09.853Z","seq":82,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:09.857Z","seq":83,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","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-26T22:11:09.877Z","seq":84,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.878Z","seq":85,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.885Z","seq":86,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.885Z","seq":87,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.890Z","seq":88,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.890Z","seq":89,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T22:11:09.971Z","seq":90,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Setting default timeout for context context=8e15069d-a6b4-41fc-9778-308d91e97c5f to 10000"}
{"level":"info","time":"2026-06-26T22:11:09.971Z","seq":91,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Changed active context: context=8e15069d-a6b4-41fc-9778-308d91e97c5f"}
{"level":"info","time":"2026-06-26T22:11:10.006Z","seq":92,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T22:11:10.008Z","seq":93,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T22:11:10.277Z","seq":94,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:10.282Z","seq":95,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T22:11:10.282Z","seq":96,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","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-26T22:11:10.311Z","seq":97,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:10.316Z","seq":98,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:10.316Z","seq":99,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","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-26T22:11:10.358Z","seq":100,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:10.361Z","seq":101,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:10.362Z","seq":102,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:11.663Z","seq":103,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.666Z","seq":104,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.667Z","seq":105,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:11.669Z","seq":106,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.673Z","seq":107,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.680Z","seq":108,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.683Z","seq":109,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Reload page with options: {\"waitUntil\": \"load\"}"}
{"level":"info","time":"2026-06-26T22:11:11.716Z","seq":110,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.716Z","seq":111,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:11.736Z","seq":112,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.742Z","seq":113,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.743Z","seq":114,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:11.745Z","seq":115,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.750Z","seq":116,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.750Z","seq":117,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=rescan-btn in page."}
{"level":"info","time":"2026-06-26T22:11:11.752Z","seq":118,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.755Z","seq":119,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.758Z","seq":120,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Removed page=151483ff-8686-4d36-9d48-b7fd0e7a6f97 from context=8e15069d-a6b4-41fc-9778-308d91e97c5f page stack"}
{"level":"info","time":"2026-06-26T22:11:11.780Z","seq":121,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:11.782Z","seq":122,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","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-26T22:11:11.788Z","seq":123,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.788Z","seq":124,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.792Z","seq":125,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.792Z","seq":126,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.796Z","seq":127,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.796Z","seq":128,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T22:11:11.854Z","seq":129,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Setting default timeout for context context=ba993beb-b779-4b5c-94e2-b002fe7bf7cc to 10000"}
{"level":"info","time":"2026-06-26T22:11:11.855Z","seq":130,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Changed active context: context=ba993beb-b779-4b5c-94e2-b002fe7bf7cc"}
{"level":"info","time":"2026-06-26T22:11:11.889Z","seq":131,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T22:11:11.889Z","seq":132,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T22:11:12.266Z","seq":133,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:12.270Z","seq":134,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T22:11:12.271Z","seq":135,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","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-26T22:11:12.295Z","seq":136,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:12.298Z","seq":137,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:12.299Z","seq":138,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","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-26T22:11:12.340Z","seq":139,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:12.344Z","seq":140,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:12.345Z","seq":141,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:13.642Z","seq":142,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.645Z","seq":143,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.645Z","seq":144,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:13.648Z","seq":145,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.652Z","seq":146,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.658Z","seq":147,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.662Z","seq":148,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Reload page with options: {\"waitUntil\": \"load\"}"}
{"level":"info","time":"2026-06-26T22:11:13.694Z","seq":149,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.694Z","seq":150,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:13.722Z","seq":151,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.726Z","seq":152,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.726Z","seq":153,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=theme-toggle in page."}
{"level":"info","time":"2026-06-26T22:11:13.759Z","seq":154,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.762Z","seq":155,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.763Z","seq":156,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with html in page."}
{"level":"info","time":"2026-06-26T22:11:13.792Z","seq":157,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Retrieved attribute for element html containing dark"}
{"level":"info","time":"2026-06-26T22:11:13.792Z","seq":158,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.796Z","seq":159,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.796Z","seq":160,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=theme-toggle in page."}
{"level":"info","time":"2026-06-26T22:11:13.847Z","seq":161,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.851Z","seq":162,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.851Z","seq":163,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with html in page."}
{"level":"info","time":"2026-06-26T22:11:13.858Z","seq":164,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Retrieved attribute for element html containing light"}
{"level":"info","time":"2026-06-26T22:11:13.858Z","seq":165,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.865Z","seq":166,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.867Z","seq":167,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Removed page=3d5d9721-6dcc-48f7-b2c1-fd573609b6be from context=ba993beb-b779-4b5c-94e2-b002fe7bf7cc page stack"}
{"level":"info","time":"2026-06-26T22:11:13.890Z","seq":168,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:13.892Z","seq":169,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","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-26T22:11:13.896Z","seq":170,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.896Z","seq":171,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.902Z","seq":172,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.903Z","seq":173,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.906Z","seq":174,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.906Z","seq":175,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T22:11:13.975Z","seq":176,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Setting default timeout for context context=2b817fae-7bf0-4f37-bc27-3e3cb9a6c301 to 10000"}
{"level":"info","time":"2026-06-26T22:11:13.975Z","seq":177,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Changed active context: context=2b817fae-7bf0-4f37-bc27-3e3cb9a6c301"}
{"level":"info","time":"2026-06-26T22:11:14.010Z","seq":178,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T22:11:14.010Z","seq":179,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T22:11:14.326Z","seq":180,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:14.331Z","seq":181,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T22:11:14.331Z","seq":182,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","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-26T22:11:14.364Z","seq":183,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:14.370Z","seq":184,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:14.370Z","seq":185,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T22:11:14.410Z","seq":186,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:14.414Z","seq":187,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:14.415Z","seq":188,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:15.725Z","seq":189,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.728Z","seq":190,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.728Z","seq":191,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:15.730Z","seq":192,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.733Z","seq":193,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.734Z","seq":194,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.738Z","seq":195,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Reload page with options: {\"waitUntil\": \"load\"}"}
{"level":"info","time":"2026-06-26T22:11:15.763Z","seq":196,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.763Z","seq":197,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:15.780Z","seq":198,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.784Z","seq":199,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.785Z","seq":200,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:15.787Z","seq":201,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.790Z","seq":202,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.790Z","seq":203,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=rescan-btn in page."}
{"level":"info","time":"2026-06-26T22:11:15.792Z","seq":204,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.795Z","seq":205,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.795Z","seq":206,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=config-btn in page."}
{"level":"info","time":"2026-06-26T22:11:15.798Z","seq":207,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.801Z","seq":208,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.803Z","seq":209,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Removed page=d01b02b2-3e67-4af4-9374-2478c95ea894 from context=2b817fae-7bf0-4f37-bc27-3e3cb9a6c301 page stack"}
{"level":"info","time":"2026-06-26T22:11:15.822Z","seq":210,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:15.824Z","seq":211,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","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-26T22:11:15.827Z","seq":212,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.827Z","seq":213,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:15.830Z","seq":214,"suite_id":"s1","suite_name":"Responsive","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-26T22:11:15.835Z","seq":215,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.835Z","seq":216,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.859Z","seq":217,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.859Z","seq":218,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}