/
ncit
/
studiosite
Обзор
Документация
Войти
/
ncit
/
studiosite
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
log/sdk-cli-debug.log
17 294 строки
2 MB
ncit
Update case studies, HR assets, add tests and config
09 июн 2026, 11:24
09 июн 2026, 11:24
b01411d
Код
Авторство
О чём код?
2026-03-11T09:25:25.417Z CLI debug [main] Starting main function execution 2026-03-11T09:25:25.417Z CLI debug [main] Generated binSessionId: 49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:25.420Z CLI debug [main] Resolved listen address: unix:/tmp/sdk-platform-49ee1e97-6cd1-4afe-a85a-fab820c5a591.sock 2026-03-11T09:25:25.423Z CLI debug [2026-03-11T09:25:25.423Z][ TEST REPORTING AND ANALYTICS ] Monitoring has started 2026-03-11T09:25:25.434Z CLI debug [core:bin-session] Starting bin session with config: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"nikitafeshchun_QLqgEn\",\"accessKey\":\"thBDGzGJnpRpj4YqQzj4\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}"} 2026-03-11T09:25:25.434Z CLI info Config : {"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":null,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[]} 2026-03-11T09:25:25.437Z CLI info Should start debug utility: undefined 2026-03-11T09:25:25.438Z CLI debug [TEST REPORTING AND ANALYTICS:git] Exception in populating Git metadata with error : TypeError: Cannot convert undefined or null to object 2026-03-11T09:25:25.438Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] StartBinSession details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":null,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false}},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false}} 2026-03-11T09:25:25.439Z CLI info [testhub:module] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Starting testhub from 56767:0 2026-03-11T09:25:25.439Z CLI debug [testhub:module] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] startBuild: payload={"started_at":"2026-03-11T09:25:25.439Z","host_info":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"ci_info":{"name":"Google Cloud","build_url":null},"version_control":{},"project_name":"КодЭкспресс","name":"Cross-device layout tests","build_identifier":"#CI undefined","build_run_identifier":null,"description":"","tags":[],"failed_tests_rerun":false,"accessibility":{"settings":{}},"framework_details":{"frameworkName":"WebdriverIO-mocha","frameworkVersion":"9.24.0","sdkVersion":"9.24.0","cliVersion":"1.24.4","language":"ECMAScript","testFramework":{"name":"WebdriverIO","version":"9.24.0"}},"product_map":{"observability":true,"accessibility":null,"percy":false,"automate":true,"app_automate":false,"lts":false},"browserstackAutomation":true,"test_orchestration":{}} 2026-03-11T09:25:25.439Z CLI info [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://sdk.browserstack.com 2026-03-11T09:25:25.439Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://sdk.browserstack.com/api/v1/build/start 2026-03-11T09:25:25.439Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] FindNearestHub called with hubPath: /wd/hub 2026-03-11T09:25:25.439Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] No cached result or no search in-progress, initiating findNearestHub 2026-03-11T09:25:25.439Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Fetching list of next available hubs from BrowserStack 2026-03-11T09:25:25.439Z CLI info [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making GET request to https://hub.browserstack.com 2026-03-11T09:25:25.440Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://hub.browserstack.com/next_hubs 2026-03-11T09:25:25.915Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://hub.browserstack.com/next_hubs: 200 OK 2026-03-11T09:25:25.916Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://hub.browserstack.com/next_hubs: 200 2026-03-11T09:25:25.916Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Fetched next hubs successfully: {"hubs":["hub-euw.browserstack.com","hub-use.browserstack.com","hub-aps.browserstack.com"]} 2026-03-11T09:25:25.916Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Checking hub availability at https://hub-euw.browserstack.com 2026-03-11T09:25:25.916Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://hub-euw.browserstack.com/check 2026-03-11T09:25:25.916Z CLI info [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making GET request to https://hub-euw.browserstack.com 2026-03-11T09:25:25.916Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://hub-euw.browserstack.com/check 2026-03-11T09:25:25.917Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Checking hub availability at https://hub-use.browserstack.com 2026-03-11T09:25:25.917Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://hub-use.browserstack.com/check 2026-03-11T09:25:25.917Z CLI info [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making GET request to https://hub-use.browserstack.com 2026-03-11T09:25:25.917Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://hub-use.browserstack.com/check 2026-03-11T09:25:25.917Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Checking hub availability at https://hub-aps.browserstack.com 2026-03-11T09:25:25.917Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://hub-aps.browserstack.com/check 2026-03-11T09:25:25.917Z CLI info [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making GET request to https://hub-aps.browserstack.com 2026-03-11T09:25:25.917Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://hub-aps.browserstack.com/check 2026-03-11T09:25:25.920Z CLI debug [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://hub.browserstack.com/next_hubs {"name":"request:https://hub.browserstack.com/next_hubs","entryType":"measure","startTime":1773221125440.0493,"duration":475.85249999910593,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.227Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://sdk.browserstack.com/api/v1/build/start: 200 OK 2026-03-11T09:25:26.229Z CLI info [testhub:module] [nikitafeshchun_QLqgEn] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] startBuild: response=rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso 2026-03-11T09:25:26.229Z CLI debug [testhub:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onStart: 49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:26.230Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Firing CLI event for funnel data at sdk/v1/event 2026-03-11T09:25:26.230Z CLI debug [instrumentation:funnel] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to sdk/v1/event 2026-03-11T09:25:26.230Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://api.browserstack.com 2026-03-11T09:25:26.230Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://api.browserstack.com/sdk/v1/event 2026-03-11T09:25:26.231Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStart:_0x579e90 {"name":"sdk:hook:onStart:_0x579e90","entryType":"measure","startTime":1773221125439.033,"duration":790.5874170064926,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.231Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Need to write this in file sdk:testhub 2026-03-11T09:25:26.231Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] lock attaned. 2026-03-11T09:25:26.231Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://sdk.browserstack.com/api/v1/build/start {"name":"request:https://sdk.browserstack.com/api/v1/build/start","entryType":"measure","startTime":1773221125439.4778,"duration":788.5942919999361,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.299Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://hub-euw.browserstack.com/check: 200 OK 2026-03-11T09:25:26.299Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://hub-euw.browserstack.com/check: 200 - Hub available 2026-03-11T09:25:26.299Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Hub at https://hub-euw.browserstack.com responded successfully with latency: 383.19787500053644 ms. 2026-03-11T09:25:26.299Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Successfully found nearest hub 2026-03-11T09:25:26.300Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Need to write this in file sdk:cli:findNearestHub 2026-03-11T09:25:26.300Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] lock attaned. 2026-03-11T09:25:26.300Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://hub-euw.browserstack.com/check {"name":"request:https://hub-euw.browserstack.com/check","entryType":"measure","startTime":1773221125916.7727,"duration":382.8923749998212,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.575Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://api.browserstack.com/sdk/v1/event: 200 OK 2026-03-11T09:25:26.575Z CLI debug [instrumentation:funnel] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from sdk/v1/event: 200 2026-03-11T09:25:26.575Z CLI debug [instrumentation:funnel] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] API Event response - {"data":{"message":"SDK Event recorded successfully"},"body":"{\"message\":\"SDK Event recorded successfully\"}","statusCode":200} 2026-03-11T09:25:26.575Z CLI debug [instrumentation:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Instrumentation onStart: 49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:26.575Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onStart: 49ee1e97-6cd1-4afe-a85a-fab820c5a591 language=ecmascript 2026-03-11T09:25:26.575Z CLI debug [ai:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onStart: enabled=false isAuthenticated=undefined 2026-03-11T09:25:26.575Z CLI debug [percy:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onStart: enabled=false configured=false 2026-03-11T09:25:26.575Z CLI debug [local:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onStart: enabled=undefined configured=undefined 2026-03-11T09:25:26.575Z CLI debug [app-automate:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] App handling disabled. 2026-03-11T09:25:26.575Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onStart hook invoked successfully. 2026-03-11T09:25:26.575Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Starting to generate capabilities for all platforms. 2026-03-11T09:25:26.575Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Primary platforms to configure: 7, additional: 0) 2026-03-11T09:25:26.575Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing platform: 0 2026-03-11T09:25:26.575Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps before processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps after processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Generated capabilities for platform 0:, {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Capabilities set for platform 0 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing platform: 1 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps before processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps after processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Generated capabilities for platform 1:, {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Capabilities set for platform 1 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing platform: 2 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps before processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps after processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Generated capabilities for platform 2:, {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Capabilities set for platform 2 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing platform: 3 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps before processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps after processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Generated capabilities for platform 3:, {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Capabilities set for platform 3 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing platform: 4 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps before processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps after processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Generated capabilities for platform 4:, {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Capabilities set for platform 4 2026-03-11T09:25:26.576Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing platform: 5 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps before processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps after processing: {} 2026-03-11T09:25:26.576Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.577Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Generated capabilities for platform 5:, {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:26.577Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Capabilities set for platform 5 2026-03-11T09:25:26.577Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing platform: 6 2026-03-11T09:25:26.577Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"} 2026-03-11T09:25:26.577Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps before processing: {} 2026-03-11T09:25:26.577Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.577Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] root caps after processing: {} 2026-03-11T09:25:26.577Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:25:26.577Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Generated capabilities for platform 6:, {"browserName":"Chrome","browserVersion":"latest","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:26.577Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Capabilities set for platform 6 2026-03-11T09:25:26.577Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Finished generating capabilities for all platforms. session {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{}}}} 2026-03-11T09:25:26.579Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] StartBinSession completed: time=1145.4498340040445 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:startBinSession {"name":"sdk:cli:startBinSession","entryType":"measure","startTime":1773221125434.1072,"duration":1143.1698749959469,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStart:instrumentation:module {"name":"sdk:hook:onStart:instrumentation:module","entryType":"measure","startTime":1773221126229.6423,"duration":345.8154999986291,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://api.browserstack.com/sdk/v1/event {"name":"request:https://api.browserstack.com/sdk/v1/event","entryType":"measure","startTime":1773221126230.1924,"duration":345.18862500041723,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStart:observability:module {"name":"sdk:hook:onStart:observability:module","entryType":"measure","startTime":1773221126575.474,"duration":0.036208003759384155,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStart:accessibility:module {"name":"sdk:hook:onStart:accessibility:module","entryType":"measure","startTime":1773221126575.5188,"duration":0.00716700404882431,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStart:_0x51d6da {"name":"sdk:hook:onStart:_0x51d6da","entryType":"measure","startTime":1773221126575.577,"duration":0.026290997862815857,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStart:_0x27b53f {"name":"sdk:hook:onStart:_0x27b53f","entryType":"measure","startTime":1773221126575.6135,"duration":0.03745900094509125,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Need to write this in file sdk:percy 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] lock attaned. 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStart:_0x460e9b {"name":"sdk:hook:onStart:_0x460e9b","entryType":"measure","startTime":1773221126575.6548,"duration":0.08574999868869781,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Need to write this in file sdk:automate:local 2026-03-11T09:25:26.580Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStart:appautomate:module {"name":"sdk:hook:onStart:appautomate:module","entryType":"measure","startTime":1773221126575.7454,"duration":0.014833994209766388,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.622Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://hub-use.browserstack.com/check: 200 OK 2026-03-11T09:25:26.622Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://hub-use.browserstack.com/check: 200 - Hub available 2026-03-11T09:25:26.622Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Hub at https://hub-use.browserstack.com responded successfully with latency: 705.1741250008345 ms. 2026-03-11T09:25:26.622Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://hub-use.browserstack.com/check {"name":"request:https://hub-use.browserstack.com/check","entryType":"measure","startTime":1773221125917.338,"duration":704.9425000026822,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:26.631Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] lock attaned. 2026-03-11T09:25:26.826Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://hub-aps.browserstack.com/check: 200 OK 2026-03-11T09:25:26.826Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://hub-aps.browserstack.com/check: 200 - Hub available 2026-03-11T09:25:26.826Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Hub at https://hub-aps.browserstack.com responded successfully with latency: 909.1112920045853 ms. 2026-03-11T09:25:26.827Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://hub-aps.browserstack.com/check {"name":"request:https://hub-aps.browserstack.com/check","entryType":"measure","startTime":1773221125917.6025,"duration":908.9765829965472,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:27.284Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] No cached nearest hub found, initiating search. 2026-03-11T09:25:27.284Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] FindNearestHub called with hubPath: /wd/hub 2026-03-11T09:25:27.284Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Returning cached nearestHub result: [object Object] 2026-03-11T09:25:27.284Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:27.284Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.284Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onConnect hook invoked successfully. 2026-03-11T09:25:27.285Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession completed: time=1.3554159998893738 2026-03-11T09:25:27.286Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.286Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:27.286Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.286Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onConnect hook invoked successfully. 2026-03-11T09:25:27.286Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession completed: time=0.3257080018520355 2026-03-11T09:25:27.286Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.286Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:27.286Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.286Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onConnect hook invoked successfully. 2026-03-11T09:25:27.287Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession completed: time=0.4107090011239052 2026-03-11T09:25:27.287Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.287Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:27.287Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.287Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onConnect hook invoked successfully. 2026-03-11T09:25:27.287Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession completed: time=0.2831670045852661 2026-03-11T09:25:27.287Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221127284.3457,"duration":0.33583299815654755,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:27.287Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221127286.1086,"duration":0.22966599464416504,"detail":null} 2026-03-11T09:25:27.287Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221127286.6123,"duration":0.13270799815654755,"detail":null} 2026-03-11T09:25:27.287Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221127287.4065,"duration":0.2016250044107437,"detail":null} 2026-03-11T09:25:27.288Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.288Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:27.288Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.288Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onConnect hook invoked successfully. 2026-03-11T09:25:27.288Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession completed: time=0.18754100054502487 2026-03-11T09:25:27.288Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221127288.1157,"duration":0.12037499994039536,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:27.294Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Multi-Driver DriverInit: binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591, platformIndex=0, isSecondary=false 2026-03-11T09:25:27.294Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] User incomingParams "{\"bstack:options\":{\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Safari\"}" 2026-03-11T09:25:27.294Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.294Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:27.294Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit: platformIndex=0 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.294Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.294Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Current] Platform capabilities for platform 0: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:27.294Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Final] Set Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 0: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:27.294Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] accessibilityCaps is not a valid array undefined 2026-03-11T09:25:27.294Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Driver initialized as primary driver: platformIndex=0 2026-03-11T09:25:27.294Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Get Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 0: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso"}} for session {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.294Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit completed: time=0.9069999977946281 2026-03-11T09:25:27.295Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221127293.9458,"duration":0.6424589976668358,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:27.295Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221127294.284,"duration":0.004207998514175415,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:27.295Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221127294.3005,"duration":0.0020000040531158447,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:27.295Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221127294.3062,"duration":0.009874999523162842,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:27.295Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221127294.32,"duration":0.001583002507686615,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:27.295Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Multi-Driver DriverInit: binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591, platformIndex=3, isSecondary=false 2026-03-11T09:25:27.295Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] User incomingParams "{\"bstack:options\":{\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Chrome\"}" 2026-03-11T09:25:27.295Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.295Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:27.295Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit: platformIndex=3 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.295Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.295Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Current] Platform capabilities for platform 3: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:27.295Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Final] Set Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 3: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:27.295Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] accessibilityCaps is not a valid array undefined 2026-03-11T09:25:27.295Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Driver initialized as primary driver: platformIndex=3 2026-03-11T09:25:27.295Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Get Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 3: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso"}} for session {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.295Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit completed: time=0.419624999165535 2026-03-11T09:25:27.295Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Multi-Driver DriverInit: binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591, platformIndex=2, isSecondary=false 2026-03-11T09:25:27.295Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] User incomingParams "{\"bstack:options\":{\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Safari\"}" 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit: platformIndex=2 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.296Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Current] Platform capabilities for platform 2: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:27.296Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Final] Set Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 2: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:27.296Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] accessibilityCaps is not a valid array undefined 2026-03-11T09:25:27.296Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Driver initialized as primary driver: platformIndex=2 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Get Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 2: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso"}} for session {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit completed: time=0.37891700118780136 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Multi-Driver DriverInit: binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591, platformIndex=1, isSecondary=false 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] User incomingParams "{\"bstack:options\":{\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Safari\"}" 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit: platformIndex=1 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.296Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Current] Platform capabilities for platform 1: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:27.296Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Final] Set Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 1: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:27.296Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] accessibilityCaps is not a valid array undefined 2026-03-11T09:25:27.296Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Driver initialized as primary driver: platformIndex=1 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Get Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 1: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso"}} for session {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.296Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit completed: time=0.3049999997019768 2026-03-11T09:25:27.297Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Multi-Driver DriverInit: binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591, platformIndex=4, isSecondary=false 2026-03-11T09:25:27.297Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] User incomingParams "{\"bstack:options\":{\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Chrome\"}" 2026-03-11T09:25:27.297Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.297Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:27.297Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit: platformIndex=4 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:27.297Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.297Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Current] Platform capabilities for platform 4: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:27.297Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Final] Set Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 4: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:27.297Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] accessibilityCaps is not a valid array undefined 2026-03-11T09:25:27.297Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Driver initialized as primary driver: platformIndex=4 2026-03-11T09:25:27.297Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Get Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 4: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso"}} for session {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:27.297Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit completed: time=0.22612500190734863 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221127295.157,"duration":0.3763749971985817,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":3} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221127295.4028,"duration":0.0024579986929893494,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":3} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221127295.4143,"duration":0.0014999955892562866,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":3} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221127295.4197,"duration":0.006457999348640442,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":3} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221127295.4333,"duration":0.0012500062584877014,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":3} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221127295.9014,"duration":0.27400000393390656,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221127296.0608,"duration":0.002250000834465027,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221127296.0688,"duration":0.001332998275756836,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221127296.0725,"duration":0.008249998092651367,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221127296.0833,"duration":0.0011250004172325134,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221127296.5645,"duration":0.25874999910593033,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221127296.679,"duration":0.0020000040531158447,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221127296.685,"duration":0.0012499988079071045,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221127296.6887,"duration":0.0053329989314079285,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221127296.6963,"duration":0.03708399832248688,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221127297.0464,"duration":0.19529199600219727,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221127297.168,"duration":0.002083003520965576,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221127297.1736,"duration":0.0012079998850822449,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221127297.1765,"duration":0.005083002150058746,"detail":null} 2026-03-11T09:25:27.297Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221127297.1836,"duration":0.0009580031037330627,"detail":null} 2026-03-11T09:25:35.440Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:35.440Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:35.441Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:35.441Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onConnect hook invoked successfully. 2026-03-11T09:25:35.441Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession completed: time=0.628541998565197 2026-03-11T09:25:35.441Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221135440.4753,"duration":0.36275000125169754,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:35.447Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Multi-Driver DriverInit: binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591, platformIndex=5, isSecondary=false 2026-03-11T09:25:35.447Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] User incomingParams "{\"bstack:options\":{\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Safari\"}" 2026-03-11T09:25:35.447Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:35.447Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:35.447Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit: platformIndex=5 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:35.447Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:35.447Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Current] Platform capabilities for platform 5: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:35.447Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Final] Set Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 5: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:35.447Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] accessibilityCaps is not a valid array undefined 2026-03-11T09:25:35.447Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Driver initialized as primary driver: platformIndex=5 2026-03-11T09:25:35.448Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Get Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 5: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso"}} for session {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:35.448Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit completed: time=1.1461670026183128 2026-03-11T09:25:35.448Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221135446.8267,"duration":1.0321250036358833,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:25:35.448Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221135447.4912,"duration":0.005208000540733337,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:25:35.448Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221135447.508,"duration":0.011707998812198639,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:25:35.448Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221135447.5474,"duration":0.03125,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:25:35.448Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221135447.5847,"duration":0.0025419965386390686,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:25:46.967Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf","integrations":{"browserstack":{"product":"automate","session_id":"37977597b64e46b21f4da5ff67705601d08e9066","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-0014341A1EF1401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:46.967Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:46.968Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:46.960Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","logs":[]} 2026-03-11T09:25:46.968Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:46.960Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:46.969Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:46.960Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:47.111Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:46.960Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:47.099Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:47.112Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":139,"started_at":"2026-03-11T09:25:46.960Z","finished_at":"2026-03-11T09:25:47.099Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:47.113Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 139, started_at: '2026-03-11T09:25:46.960Z', finished_at: '2026-03-11T09:25:47.099Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:47.290Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"4286e8b4-30a0-40b5-8333-09135cbec2f5","integrations":{"browserstack":{"product":"automate","session_id":"70e673f1a6b82bf996b2add352a1b40614363721","capabilities":{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"android","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true},"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"RFCW1155JMR","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true,"appPackage":"com.android.chrome","appActivity":"com.google.android.apps.chrome.Main","deviceUDID":"RFCW1155JMR","deviceApiLevel":33,"platformVersion":"13","deviceScreenSize":"1080x2340","deviceScreenDensity":480,"deviceModel":"SM-S911B","deviceManufacturer":"samsung","pixelRatio":3,"statBarHeight":81,"viewportRect":{"left":0,"top":81,"width":1080,"height":2034}},"platform":"Android","platform_version":"13","browser":"Chrome"}}}} 2026-03-11T09:25:47.290Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '4286e8b4-30a0-40b5-8333-09135cbec2f5', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:47.290Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"4286e8b4-30a0-40b5-8333-09135cbec2f5","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:47.284Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","logs":[]} 2026-03-11T09:25:47.291Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"4286e8b4-30a0-40b5-8333-09135cbec2f5","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:47.284Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:47.291Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4286e8b4-30a0-40b5-8333-09135cbec2f5', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:47.284Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:47.438Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"4286e8b4-30a0-40b5-8333-09135cbec2f5","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:47.284Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:47.428Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:47.439Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"4286e8b4-30a0-40b5-8333-09135cbec2f5","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":144,"started_at":"2026-03-11T09:25:47.284Z","finished_at":"2026-03-11T09:25:47.428Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:47.441Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4286e8b4-30a0-40b5-8333-09135cbec2f5', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 144, started_at: '2026-03-11T09:25:47.284Z', finished_at: '2026-03-11T09:25:47.428Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:48.009Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"699d44d0-f0a5-41b0-923d-710fca644359","integrations":{"browserstack":{"product":"automate","session_id":"34993d76496cadef89d5f218668aadbb2403427d","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-001239391ABB801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:48.009Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '699d44d0-f0a5-41b0-923d-710fca644359', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:48.010Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"699d44d0-f0a5-41b0-923d-710fca644359","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:48.003Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","logs":[]} 2026-03-11T09:25:48.010Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"699d44d0-f0a5-41b0-923d-710fca644359","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:48.003Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:48.010Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '699d44d0-f0a5-41b0-923d-710fca644359', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:48.003Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:48.093Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"b7c35c48-b8e9-406e-9555-787412c0b20f","integrations":{"browserstack":{"product":"automate","session_id":"70e673f1a6b82bf996b2add352a1b40614363721","capabilities":{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"android","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true},"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"RFCW1155JMR","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true,"appPackage":"com.android.chrome","appActivity":"com.google.android.apps.chrome.Main","deviceUDID":"RFCW1155JMR","deviceApiLevel":33,"platformVersion":"13","deviceScreenSize":"1080x2340","deviceScreenDensity":480,"deviceModel":"SM-S911B","deviceManufacturer":"samsung","pixelRatio":3,"statBarHeight":81,"viewportRect":{"left":0,"top":81,"width":1080,"height":2034}},"platform":"Android","platform_version":"13","browser":"Chrome"}}}} 2026-03-11T09:25:48.094Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'b7c35c48-b8e9-406e-9555-787412c0b20f', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:48.094Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b7c35c48-b8e9-406e-9555-787412c0b20f","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:48.084Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","logs":[]} 2026-03-11T09:25:48.094Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b7c35c48-b8e9-406e-9555-787412c0b20f","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:48.084Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:48.094Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b7c35c48-b8e9-406e-9555-787412c0b20f', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:48.084Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:48.145Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"699d44d0-f0a5-41b0-923d-710fca644359","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:48.003Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:48.142Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:48.146Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"699d44d0-f0a5-41b0-923d-710fca644359","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":139,"started_at":"2026-03-11T09:25:48.003Z","finished_at":"2026-03-11T09:25:48.142Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:48.146Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '699d44d0-f0a5-41b0-923d-710fca644359', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 139, started_at: '2026-03-11T09:25:48.003Z', finished_at: '2026-03-11T09:25:48.142Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:48.240Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 11 2026-03-11T09:25:48.243Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: 'f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:46.960Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 139, started_at: '2026-03-11T09:25:46.960Z', finished_at: '2026-03-11T09:25:47.099Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '4286e8b4-30a0-40b5-8333-09135cbec2f5', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4286e8b4-30a0-40b5-8333-09135cbec2f5', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:47.284Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4286e8b4-30a0-40b5-8333-09135cbec2f5', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 144, started_at: '2026-03-11T09:25:47.284Z', finished_at: '2026-03-11T09:25:47.428Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '699d44d0-f0a5-41b0-923d-710fca644359', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '699d44d0-f0a5-41b0-923d-710fca644359', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:48.003Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'b7c35c48-b8e9-406e-9555-787412c0b20f', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b7c35c48-b8e9-406e-9555-787412c0b20f', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:48.084Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '699d44d0-f0a5-41b0-923d-710fca644359', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 139, started_at: '2026-03-11T09:25:48.003Z', finished_at: '2026-03-11T09:25:48.142Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:25:48.244Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 14573 bytes. Events are 'CBTSessionCreated':f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf,'TestRunStarted':f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf,'TestRunFinished':f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf,'CBTSessionCreated':4286e8b4-30a0-40b5-8333-09135cbec2f5,'TestRunStarted':4286e8b4-30a0-40b5-8333-09135cbec2f5,'TestRunFinished':4286e8b4-30a0-40b5-8333-09135cbec2f5,'CBTSessionCreated':699d44d0-f0a5-41b0-923d-710fca644359,'TestRunStarted':699d44d0-f0a5-41b0-923d-710fca644359,'CBTSessionCreated':b7c35c48-b8e9-406e-9555-787412c0b20f,'TestRunStarted':b7c35c48-b8e9-406e-9555-787412c0b20f,'TestRunFinished':699d44d0-f0a5-41b0-923d-710fca644359 2026-03-11T09:25:48.246Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:25:48.247Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:25:48.247Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:25:48.904Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:25:48.905Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:25:48.906Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'CBTSessionCreated':f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf,'TestRunStarted':f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf,'TestRunFinished':f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf,'CBTSessionCreated':4286e8b4-30a0-40b5-8333-09135cbec2f5,'TestRunStarted':4286e8b4-30a0-40b5-8333-09135cbec2f5,'TestRunFinished':4286e8b4-30a0-40b5-8333-09135cbec2f5,'CBTSessionCreated':699d44d0-f0a5-41b0-923d-710fca644359,'TestRunStarted':699d44d0-f0a5-41b0-923d-710fca644359,'CBTSessionCreated':b7c35c48-b8e9-406e-9555-787412c0b20f,'TestRunStarted':b7c35c48-b8e9-406e-9555-787412c0b20f,'TestRunFinished':699d44d0-f0a5-41b0-923d-710fca644359 -- {"success":true} 2026-03-11T09:25:48.906Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 0 2026-03-11T09:25:48.906Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221148246.8599,"duration":657.5412920042872,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:48.999Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b7c35c48-b8e9-406e-9555-787412c0b20f","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:48.084Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:48.996Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:49.000Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b7c35c48-b8e9-406e-9555-787412c0b20f","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":912,"started_at":"2026-03-11T09:25:48.084Z","finished_at":"2026-03-11T09:25:48.996Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:49.001Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b7c35c48-b8e9-406e-9555-787412c0b20f', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 912, started_at: '2026-03-11T09:25:48.084Z', finished_at: '2026-03-11T09:25:48.996Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:49.022Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"b980c19a-bc7e-473a-895b-84e5c413938e","integrations":{"browserstack":{"product":"automate","session_id":"37977597b64e46b21f4da5ff67705601d08e9066","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-0014341A1EF1401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:49.022Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'b980c19a-bc7e-473a-895b-84e5c413938e', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:49.023Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b980c19a-bc7e-473a-895b-84e5c413938e","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:49.011Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","logs":[]} 2026-03-11T09:25:49.023Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b980c19a-bc7e-473a-895b-84e5c413938e","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:49.011Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:49.023Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b980c19a-bc7e-473a-895b-84e5c413938e', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:49.011Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:49.539Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"eb00ce11-4a29-46b6-98cd-84769d7bdc13","integrations":{"browserstack":{"product":"automate","session_id":"2e2d85c19aa6a00392ee9c192243041e72afd67a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000C483902EBC01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:49.539Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'eb00ce11-4a29-46b6-98cd-84769d7bdc13', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:49.539Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"eb00ce11-4a29-46b6-98cd-84769d7bdc13","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:49.532Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","logs":[]} 2026-03-11T09:25:49.540Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"eb00ce11-4a29-46b6-98cd-84769d7bdc13","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:49.532Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:49.540Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'eb00ce11-4a29-46b6-98cd-84769d7bdc13', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:49.532Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:49.550Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"3bb1bda9-b674-4994-8d8b-3046396e861d","integrations":{"browserstack":{"product":"automate","session_id":"70e673f1a6b82bf996b2add352a1b40614363721","capabilities":{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"android","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true},"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"RFCW1155JMR","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true,"appPackage":"com.android.chrome","appActivity":"com.google.android.apps.chrome.Main","deviceUDID":"RFCW1155JMR","deviceApiLevel":33,"platformVersion":"13","deviceScreenSize":"1080x2340","deviceScreenDensity":480,"deviceModel":"SM-S911B","deviceManufacturer":"samsung","pixelRatio":3,"statBarHeight":81,"viewportRect":{"left":0,"top":81,"width":1080,"height":2034}},"platform":"Android","platform_version":"13","browser":"Chrome"}}}} 2026-03-11T09:25:49.550Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '3bb1bda9-b674-4994-8d8b-3046396e861d', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:49.550Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"3bb1bda9-b674-4994-8d8b-3046396e861d","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:49.545Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","logs":[]} 2026-03-11T09:25:49.551Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"3bb1bda9-b674-4994-8d8b-3046396e861d","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:49.545Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:49.551Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '3bb1bda9-b674-4994-8d8b-3046396e861d', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:49.545Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:49.656Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"eb00ce11-4a29-46b6-98cd-84769d7bdc13","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:49.532Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:49.651Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:49.657Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"eb00ce11-4a29-46b6-98cd-84769d7bdc13","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":119,"started_at":"2026-03-11T09:25:49.532Z","finished_at":"2026-03-11T09:25:49.651Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:49.657Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'eb00ce11-4a29-46b6-98cd-84769d7bdc13', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 119, started_at: '2026-03-11T09:25:49.532Z', finished_at: '2026-03-11T09:25:49.651Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:49.969Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"018d144f-e902-4e45-b65c-926934673883","integrations":{"browserstack":{"product":"automate","session_id":"34993d76496cadef89d5f218668aadbb2403427d","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-001239391ABB801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:49.969Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '018d144f-e902-4e45-b65c-926934673883', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:49.969Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"018d144f-e902-4e45-b65c-926934673883","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:49.960Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","logs":[]} 2026-03-11T09:25:49.970Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"018d144f-e902-4e45-b65c-926934673883","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:49.960Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:49.970Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '018d144f-e902-4e45-b65c-926934673883', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:49.960Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:49.988Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b980c19a-bc7e-473a-895b-84e5c413938e","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:49.011Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:49.984Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:49.988Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b980c19a-bc7e-473a-895b-84e5c413938e","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":973,"started_at":"2026-03-11T09:25:49.011Z","finished_at":"2026-03-11T09:25:49.984Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:49.988Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b980c19a-bc7e-473a-895b-84e5c413938e', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 973, started_at: '2026-03-11T09:25:49.011Z', finished_at: '2026-03-11T09:25:49.984Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:50.241Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 11 2026-03-11T09:25:50.242Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b7c35c48-b8e9-406e-9555-787412c0b20f', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 912, started_at: '2026-03-11T09:25:48.084Z', finished_at: '2026-03-11T09:25:48.996Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'b980c19a-bc7e-473a-895b-84e5c413938e', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b980c19a-bc7e-473a-895b-84e5c413938e', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:49.011Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'eb00ce11-4a29-46b6-98cd-84769d7bdc13', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'eb00ce11-4a29-46b6-98cd-84769d7bdc13', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:49.532Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '3bb1bda9-b674-4994-8d8b-3046396e861d', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '3bb1bda9-b674-4994-8d8b-3046396e861d', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:49.545Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'eb00ce11-4a29-46b6-98cd-84769d7bdc13', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 119, started_at: '2026-03-11T09:25:49.532Z', finished_at: '2026-03-11T09:25:49.651Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '018d144f-e902-4e45-b65c-926934673883', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '018d144f-e902-4e45-b65c-926934673883', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:49.960Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b980c19a-bc7e-473a-895b-84e5c413938e', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 973, started_at: '2026-03-11T09:25:49.011Z', finished_at: '2026-03-11T09:25:49.984Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:25:50.244Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 15553 bytes. Events are 'TestRunFinished':b7c35c48-b8e9-406e-9555-787412c0b20f,'CBTSessionCreated':b980c19a-bc7e-473a-895b-84e5c413938e,'TestRunStarted':b980c19a-bc7e-473a-895b-84e5c413938e,'CBTSessionCreated':eb00ce11-4a29-46b6-98cd-84769d7bdc13,'TestRunStarted':eb00ce11-4a29-46b6-98cd-84769d7bdc13,'CBTSessionCreated':3bb1bda9-b674-4994-8d8b-3046396e861d,'TestRunStarted':3bb1bda9-b674-4994-8d8b-3046396e861d,'TestRunFinished':eb00ce11-4a29-46b6-98cd-84769d7bdc13,'CBTSessionCreated':018d144f-e902-4e45-b65c-926934673883,'TestRunStarted':018d144f-e902-4e45-b65c-926934673883,'TestRunFinished':b980c19a-bc7e-473a-895b-84e5c413938e 2026-03-11T09:25:50.245Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:25:50.245Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:25:50.246Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:25:50.456Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"3bb1bda9-b674-4994-8d8b-3046396e861d","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:49.545Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:50.451Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:50.457Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"3bb1bda9-b674-4994-8d8b-3046396e861d","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":906,"started_at":"2026-03-11T09:25:49.545Z","finished_at":"2026-03-11T09:25:50.451Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:50.457Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '3bb1bda9-b674-4994-8d8b-3046396e861d', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 906, started_at: '2026-03-11T09:25:49.545Z', finished_at: '2026-03-11T09:25:50.451Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:50.875Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"018d144f-e902-4e45-b65c-926934673883","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:49.960Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:50.865Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:50.876Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"018d144f-e902-4e45-b65c-926934673883","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":905,"started_at":"2026-03-11T09:25:49.960Z","finished_at":"2026-03-11T09:25:50.865Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:50.877Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '018d144f-e902-4e45-b65c-926934673883', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 905, started_at: '2026-03-11T09:25:49.960Z', finished_at: '2026-03-11T09:25:50.865Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:50.901Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:25:50.903Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:25:50.903Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'TestRunFinished':b7c35c48-b8e9-406e-9555-787412c0b20f,'CBTSessionCreated':b980c19a-bc7e-473a-895b-84e5c413938e,'TestRunStarted':b980c19a-bc7e-473a-895b-84e5c413938e,'CBTSessionCreated':eb00ce11-4a29-46b6-98cd-84769d7bdc13,'TestRunStarted':eb00ce11-4a29-46b6-98cd-84769d7bdc13,'CBTSessionCreated':3bb1bda9-b674-4994-8d8b-3046396e861d,'TestRunStarted':3bb1bda9-b674-4994-8d8b-3046396e861d,'TestRunFinished':eb00ce11-4a29-46b6-98cd-84769d7bdc13,'CBTSessionCreated':018d144f-e902-4e45-b65c-926934673883,'TestRunStarted':018d144f-e902-4e45-b65c-926934673883,'TestRunFinished':b980c19a-bc7e-473a-895b-84e5c413938e -- {"success":true} 2026-03-11T09:25:50.903Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 2 2026-03-11T09:25:50.904Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221150245.487,"duration":657.0215419977903,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:51.046Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"dde0cc21-7fa8-4d32-acc8-752ef1db3038","integrations":{"browserstack":{"product":"automate","session_id":"70e673f1a6b82bf996b2add352a1b40614363721","capabilities":{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"android","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true},"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"RFCW1155JMR","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true,"appPackage":"com.android.chrome","appActivity":"com.google.android.apps.chrome.Main","deviceUDID":"RFCW1155JMR","deviceApiLevel":33,"platformVersion":"13","deviceScreenSize":"1080x2340","deviceScreenDensity":480,"deviceModel":"SM-S911B","deviceManufacturer":"samsung","pixelRatio":3,"statBarHeight":81,"viewportRect":{"left":0,"top":81,"width":1080,"height":2034}},"platform":"Android","platform_version":"13","browser":"Chrome"}}}} 2026-03-11T09:25:51.046Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'dde0cc21-7fa8-4d32-acc8-752ef1db3038', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:51.047Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"dde0cc21-7fa8-4d32-acc8-752ef1db3038","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:51.038Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","logs":[]} 2026-03-11T09:25:51.047Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"dde0cc21-7fa8-4d32-acc8-752ef1db3038","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:51.038Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:51.047Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'dde0cc21-7fa8-4d32-acc8-752ef1db3038', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:51.038Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:51.549Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"d9f566b8-54fb-43b4-9269-d75bb1a7a4fc","integrations":{"browserstack":{"product":"automate","session_id":"2e2d85c19aa6a00392ee9c192243041e72afd67a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000C483902EBC01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:51.549Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'd9f566b8-54fb-43b4-9269-d75bb1a7a4fc', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:51.550Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"d9f566b8-54fb-43b4-9269-d75bb1a7a4fc","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:51.533Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","logs":[]} 2026-03-11T09:25:51.550Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"d9f566b8-54fb-43b4-9269-d75bb1a7a4fc","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:51.533Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:51.551Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'd9f566b8-54fb-43b4-9269-d75bb1a7a4fc', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:51.533Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:51.981Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"8a5e9b2d-fc75-4ba4-884f-e245e8917480","integrations":{"browserstack":{"product":"automate","session_id":"37977597b64e46b21f4da5ff67705601d08e9066","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-0014341A1EF1401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:51.981Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '8a5e9b2d-fc75-4ba4-884f-e245e8917480', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:51.982Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"8a5e9b2d-fc75-4ba4-884f-e245e8917480","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:51.969Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","logs":[]} 2026-03-11T09:25:51.983Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"8a5e9b2d-fc75-4ba4-884f-e245e8917480","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:51.969Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:51.983Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8a5e9b2d-fc75-4ba4-884f-e245e8917480', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:51.969Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:52.168Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"dde0cc21-7fa8-4d32-acc8-752ef1db3038","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:51.038Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:52.166Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:52.169Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"dde0cc21-7fa8-4d32-acc8-752ef1db3038","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":1128,"started_at":"2026-03-11T09:25:51.038Z","finished_at":"2026-03-11T09:25:52.166Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:52.169Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'dde0cc21-7fa8-4d32-acc8-752ef1db3038', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 1128, started_at: '2026-03-11T09:25:51.038Z', finished_at: '2026-03-11T09:25:52.166Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:52.241Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 9 2026-03-11T09:25:52.242Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '3bb1bda9-b674-4994-8d8b-3046396e861d', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 906, started_at: '2026-03-11T09:25:49.545Z', finished_at: '2026-03-11T09:25:50.451Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '018d144f-e902-4e45-b65c-926934673883', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 905, started_at: '2026-03-11T09:25:49.960Z', finished_at: '2026-03-11T09:25:50.865Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'dde0cc21-7fa8-4d32-acc8-752ef1db3038', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'dde0cc21-7fa8-4d32-acc8-752ef1db3038', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:51.038Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'd9f566b8-54fb-43b4-9269-d75bb1a7a4fc', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'd9f566b8-54fb-43b4-9269-d75bb1a7a4fc', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:51.533Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '8a5e9b2d-fc75-4ba4-884f-e245e8917480', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8a5e9b2d-fc75-4ba4-884f-e245e8917480', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:51.969Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'dde0cc21-7fa8-4d32-acc8-752ef1db3038', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 1128, started_at: '2026-03-11T09:25:51.038Z', finished_at: '2026-03-11T09:25:52.166Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:25:52.242Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 14336 bytes. Events are 'TestRunFinished':3bb1bda9-b674-4994-8d8b-3046396e861d,'TestRunFinished':018d144f-e902-4e45-b65c-926934673883,'CBTSessionCreated':dde0cc21-7fa8-4d32-acc8-752ef1db3038,'TestRunStarted':dde0cc21-7fa8-4d32-acc8-752ef1db3038,'CBTSessionCreated':d9f566b8-54fb-43b4-9269-d75bb1a7a4fc,'TestRunStarted':d9f566b8-54fb-43b4-9269-d75bb1a7a4fc,'CBTSessionCreated':8a5e9b2d-fc75-4ba4-884f-e245e8917480,'TestRunStarted':8a5e9b2d-fc75-4ba4-884f-e245e8917480,'TestRunFinished':dde0cc21-7fa8-4d32-acc8-752ef1db3038 2026-03-11T09:25:52.243Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:25:52.243Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:25:52.243Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:25:52.384Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"d9f566b8-54fb-43b4-9269-d75bb1a7a4fc","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:51.533Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:52.378Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:52.386Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"d9f566b8-54fb-43b4-9269-d75bb1a7a4fc","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":845,"started_at":"2026-03-11T09:25:51.533Z","finished_at":"2026-03-11T09:25:52.378Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:52.387Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'd9f566b8-54fb-43b4-9269-d75bb1a7a4fc', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 845, started_at: '2026-03-11T09:25:51.533Z', finished_at: '2026-03-11T09:25:52.378Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:52.806Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"c3fcb130-3683-4e6c-8ab4-fd462bdd5f89","integrations":{"browserstack":{"product":"automate","session_id":"34993d76496cadef89d5f218668aadbb2403427d","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-001239391ABB801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:52.806Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'c3fcb130-3683-4e6c-8ab4-fd462bdd5f89', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:52.806Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"c3fcb130-3683-4e6c-8ab4-fd462bdd5f89","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:52.791Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","logs":[]} 2026-03-11T09:25:52.806Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"c3fcb130-3683-4e6c-8ab4-fd462bdd5f89","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:52.791Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:52.807Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'c3fcb130-3683-4e6c-8ab4-fd462bdd5f89', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:52.791Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:52.808Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"ff5910d1-8b0b-4907-8a07-c5b003a7ce80","integrations":{"browserstack":{"product":"automate","session_id":"70e673f1a6b82bf996b2add352a1b40614363721","capabilities":{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"android","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true},"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"RFCW1155JMR","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true,"appPackage":"com.android.chrome","appActivity":"com.google.android.apps.chrome.Main","deviceUDID":"RFCW1155JMR","deviceApiLevel":33,"platformVersion":"13","deviceScreenSize":"1080x2340","deviceScreenDensity":480,"deviceModel":"SM-S911B","deviceManufacturer":"samsung","pixelRatio":3,"statBarHeight":81,"viewportRect":{"left":0,"top":81,"width":1080,"height":2034}},"platform":"Android","platform_version":"13","browser":"Chrome"}}}} 2026-03-11T09:25:52.808Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'ff5910d1-8b0b-4907-8a07-c5b003a7ce80', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:52.808Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"ff5910d1-8b0b-4907-8a07-c5b003a7ce80","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:52.804Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","logs":[]} 2026-03-11T09:25:52.809Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"ff5910d1-8b0b-4907-8a07-c5b003a7ce80","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:52.804Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:52.809Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ff5910d1-8b0b-4907-8a07-c5b003a7ce80', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:52.804Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:52.903Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:25:52.904Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:25:52.904Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'TestRunFinished':3bb1bda9-b674-4994-8d8b-3046396e861d,'TestRunFinished':018d144f-e902-4e45-b65c-926934673883,'CBTSessionCreated':dde0cc21-7fa8-4d32-acc8-752ef1db3038,'TestRunStarted':dde0cc21-7fa8-4d32-acc8-752ef1db3038,'CBTSessionCreated':d9f566b8-54fb-43b4-9269-d75bb1a7a4fc,'TestRunStarted':d9f566b8-54fb-43b4-9269-d75bb1a7a4fc,'CBTSessionCreated':8a5e9b2d-fc75-4ba4-884f-e245e8917480,'TestRunStarted':8a5e9b2d-fc75-4ba4-884f-e245e8917480,'TestRunFinished':dde0cc21-7fa8-4d32-acc8-752ef1db3038 -- {"success":true} 2026-03-11T09:25:52.904Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 5 2026-03-11T09:25:52.904Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221152242.6785,"duration":660.5406249985099,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":3} 2026-03-11T09:25:53.088Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"8a5e9b2d-fc75-4ba4-884f-e245e8917480","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:51.969Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:53.082Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:53.088Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"8a5e9b2d-fc75-4ba4-884f-e245e8917480","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":1113,"started_at":"2026-03-11T09:25:51.969Z","finished_at":"2026-03-11T09:25:53.082Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:53.089Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8a5e9b2d-fc75-4ba4-884f-e245e8917480', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 1113, started_at: '2026-03-11T09:25:51.969Z', finished_at: '2026-03-11T09:25:53.082Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:53.644Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"c3fcb130-3683-4e6c-8ab4-fd462bdd5f89","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:52.791Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:53.638Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:53.645Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"c3fcb130-3683-4e6c-8ab4-fd462bdd5f89","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":847,"started_at":"2026-03-11T09:25:52.791Z","finished_at":"2026-03-11T09:25:53.638Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:53.645Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'c3fcb130-3683-4e6c-8ab4-fd462bdd5f89', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 847, started_at: '2026-03-11T09:25:52.791Z', finished_at: '2026-03-11T09:25:53.638Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:53.790Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"ff5910d1-8b0b-4907-8a07-c5b003a7ce80","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:52.804Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:53.785Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:53.792Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"ff5910d1-8b0b-4907-8a07-c5b003a7ce80","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":981,"started_at":"2026-03-11T09:25:52.804Z","finished_at":"2026-03-11T09:25:53.785Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:53.792Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ff5910d1-8b0b-4907-8a07-c5b003a7ce80', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 981, started_at: '2026-03-11T09:25:52.804Z', finished_at: '2026-03-11T09:25:53.785Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:54.214Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"02c8cb35-6af1-461f-97fd-a767ad91286f","integrations":{"browserstack":{"product":"automate","session_id":"2e2d85c19aa6a00392ee9c192243041e72afd67a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000C483902EBC01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:54.214Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '02c8cb35-6af1-461f-97fd-a767ad91286f', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:54.215Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"02c8cb35-6af1-461f-97fd-a767ad91286f","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:54.208Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","logs":[]} 2026-03-11T09:25:54.215Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"02c8cb35-6af1-461f-97fd-a767ad91286f","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:54.208Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:54.215Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '02c8cb35-6af1-461f-97fd-a767ad91286f', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:54.208Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:54.243Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 10 2026-03-11T09:25:54.244Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'd9f566b8-54fb-43b4-9269-d75bb1a7a4fc', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 845, started_at: '2026-03-11T09:25:51.533Z', finished_at: '2026-03-11T09:25:52.378Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'c3fcb130-3683-4e6c-8ab4-fd462bdd5f89', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'c3fcb130-3683-4e6c-8ab4-fd462bdd5f89', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:52.791Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'ff5910d1-8b0b-4907-8a07-c5b003a7ce80', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ff5910d1-8b0b-4907-8a07-c5b003a7ce80', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:52.804Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8a5e9b2d-fc75-4ba4-884f-e245e8917480', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 1113, started_at: '2026-03-11T09:25:51.969Z', finished_at: '2026-03-11T09:25:53.082Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'c3fcb130-3683-4e6c-8ab4-fd462bdd5f89', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 847, started_at: '2026-03-11T09:25:52.791Z', finished_at: '2026-03-11T09:25:53.638Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ff5910d1-8b0b-4907-8a07-c5b003a7ce80', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 981, started_at: '2026-03-11T09:25:52.804Z', finished_at: '2026-03-11T09:25:53.785Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '02c8cb35-6af1-461f-97fd-a767ad91286f', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '02c8cb35-6af1-461f-97fd-a767ad91286f', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:54.208Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:25:54.244Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 14188 bytes. Events are 'TestRunFinished':d9f566b8-54fb-43b4-9269-d75bb1a7a4fc,'CBTSessionCreated':c3fcb130-3683-4e6c-8ab4-fd462bdd5f89,'TestRunStarted':c3fcb130-3683-4e6c-8ab4-fd462bdd5f89,'CBTSessionCreated':ff5910d1-8b0b-4907-8a07-c5b003a7ce80,'TestRunStarted':ff5910d1-8b0b-4907-8a07-c5b003a7ce80,'TestRunFinished':8a5e9b2d-fc75-4ba4-884f-e245e8917480,'TestRunFinished':c3fcb130-3683-4e6c-8ab4-fd462bdd5f89,'TestRunFinished':ff5910d1-8b0b-4907-8a07-c5b003a7ce80,'CBTSessionCreated':02c8cb35-6af1-461f-97fd-a767ad91286f,'TestRunStarted':02c8cb35-6af1-461f-97fd-a767ad91286f 2026-03-11T09:25:54.245Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:25:54.245Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:25:54.245Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:25:54.455Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"ee0e9d41-6317-4d7f-ae8c-5011cbebbf42","integrations":{"browserstack":{"product":"automate","session_id":"70e673f1a6b82bf996b2add352a1b40614363721","capabilities":{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"android","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true},"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"RFCW1155JMR","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true,"appPackage":"com.android.chrome","appActivity":"com.google.android.apps.chrome.Main","deviceUDID":"RFCW1155JMR","deviceApiLevel":33,"platformVersion":"13","deviceScreenSize":"1080x2340","deviceScreenDensity":480,"deviceModel":"SM-S911B","deviceManufacturer":"samsung","pixelRatio":3,"statBarHeight":81,"viewportRect":{"left":0,"top":81,"width":1080,"height":2034}},"platform":"Android","platform_version":"13","browser":"Chrome"}}}} 2026-03-11T09:25:54.455Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'ee0e9d41-6317-4d7f-ae8c-5011cbebbf42', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:54.456Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"ee0e9d41-6317-4d7f-ae8c-5011cbebbf42","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:54.438Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","logs":[]} 2026-03-11T09:25:54.456Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"ee0e9d41-6317-4d7f-ae8c-5011cbebbf42","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:54.438Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:54.456Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ee0e9d41-6317-4d7f-ae8c-5011cbebbf42', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:54.438Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:54.834Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"ee0e9d41-6317-4d7f-ae8c-5011cbebbf42","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:54.438Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:54.828Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:54.836Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"ee0e9d41-6317-4d7f-ae8c-5011cbebbf42","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":390,"started_at":"2026-03-11T09:25:54.438Z","finished_at":"2026-03-11T09:25:54.828Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:54.837Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ee0e9d41-6317-4d7f-ae8c-5011cbebbf42', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 390, started_at: '2026-03-11T09:25:54.438Z', finished_at: '2026-03-11T09:25:54.828Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:54.906Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:25:54.907Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:25:54.907Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'TestRunFinished':d9f566b8-54fb-43b4-9269-d75bb1a7a4fc,'CBTSessionCreated':c3fcb130-3683-4e6c-8ab4-fd462bdd5f89,'TestRunStarted':c3fcb130-3683-4e6c-8ab4-fd462bdd5f89,'CBTSessionCreated':ff5910d1-8b0b-4907-8a07-c5b003a7ce80,'TestRunStarted':ff5910d1-8b0b-4907-8a07-c5b003a7ce80,'TestRunFinished':8a5e9b2d-fc75-4ba4-884f-e245e8917480,'TestRunFinished':c3fcb130-3683-4e6c-8ab4-fd462bdd5f89,'TestRunFinished':ff5910d1-8b0b-4907-8a07-c5b003a7ce80,'CBTSessionCreated':02c8cb35-6af1-461f-97fd-a767ad91286f,'TestRunStarted':02c8cb35-6af1-461f-97fd-a767ad91286f -- {"success":true} 2026-03-11T09:25:54.907Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 3 2026-03-11T09:25:54.907Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221154244.791,"duration":661.5210409983993,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":3} 2026-03-11T09:25:54.970Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"02c8cb35-6af1-461f-97fd-a767ad91286f","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:54.208Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:54.966Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:54.971Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"02c8cb35-6af1-461f-97fd-a767ad91286f","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":758,"started_at":"2026-03-11T09:25:54.208Z","finished_at":"2026-03-11T09:25:54.966Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:54.971Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '02c8cb35-6af1-461f-97fd-a767ad91286f', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 758, started_at: '2026-03-11T09:25:54.208Z', finished_at: '2026-03-11T09:25:54.966Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:55.078Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"f49d3699-2f1d-42a9-bc93-5f98d9867b74","integrations":{"browserstack":{"product":"automate","session_id":"37977597b64e46b21f4da5ff67705601d08e9066","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-0014341A1EF1401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:55.079Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'f49d3699-2f1d-42a9-bc93-5f98d9867b74', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:55.079Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"f49d3699-2f1d-42a9-bc93-5f98d9867b74","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:55.070Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","logs":[]} 2026-03-11T09:25:55.079Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"f49d3699-2f1d-42a9-bc93-5f98d9867b74","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:55.070Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:55.079Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f49d3699-2f1d-42a9-bc93-5f98d9867b74', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:55.070Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:55.378Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"9c036137-e2ec-4dd8-a2e5-811549de53f4","integrations":{"browserstack":{"product":"automate","session_id":"70e673f1a6b82bf996b2add352a1b40614363721","capabilities":{"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"android","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true},"unhandledPromptBehavior":"ignore","platformName":"Android","browserName":"chrome","goog:chromeOptions":{"args":["--proxy-bypass-list=<-loopback>","test-type","--proxy-server=http://194.165.161.233:26084","--disable-features=Translate"]},"newCommandTimeout":0,"deviceName":"RFCW1155JMR","chromedriverArgs":["--adb-port=5038"],"systemPort":8204,"udid":"RFCW1155JMR","chromedriverPort":18084,"skipServerInstallation":true,"appPackage":"com.android.chrome","appActivity":"com.google.android.apps.chrome.Main","deviceUDID":"RFCW1155JMR","deviceApiLevel":33,"platformVersion":"13","deviceScreenSize":"1080x2340","deviceScreenDensity":480,"deviceModel":"SM-S911B","deviceManufacturer":"samsung","pixelRatio":3,"statBarHeight":81,"viewportRect":{"left":0,"top":81,"width":1080,"height":2034}},"platform":"Android","platform_version":"13","browser":"Chrome"}}}} 2026-03-11T09:25:55.378Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '9c036137-e2ec-4dd8-a2e5-811549de53f4', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:55.379Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"9c036137-e2ec-4dd8-a2e5-811549de53f4","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:55.369Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","logs":[]} 2026-03-11T09:25:55.379Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"9c036137-e2ec-4dd8-a2e5-811549de53f4","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:55.369Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:55.379Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9c036137-e2ec-4dd8-a2e5-811549de53f4', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:55.369Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:55.465Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"b7e6d513-01bb-46a6-9350-9607cdd81fdd","integrations":{"browserstack":{"product":"automate","session_id":"34993d76496cadef89d5f218668aadbb2403427d","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-001239391ABB801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:55.466Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'b7e6d513-01bb-46a6-9350-9607cdd81fdd', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:55.466Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b7e6d513-01bb-46a6-9350-9607cdd81fdd","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:55.458Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","logs":[]} 2026-03-11T09:25:55.466Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b7e6d513-01bb-46a6-9350-9607cdd81fdd","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:55.458Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:55.466Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b7e6d513-01bb-46a6-9350-9607cdd81fdd', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:55.458Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:55.503Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"9c036137-e2ec-4dd8-a2e5-811549de53f4","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:55.369Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:55.497Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:55.504Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"9c036137-e2ec-4dd8-a2e5-811549de53f4","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":128,"started_at":"2026-03-11T09:25:55.369Z","finished_at":"2026-03-11T09:25:55.497Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:55.504Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9c036137-e2ec-4dd8-a2e5-811549de53f4', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 128, started_at: '2026-03-11T09:25:55.369Z', finished_at: '2026-03-11T09:25:55.497Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:55.671Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"99e2ca35-b49d-410c-a6b0-f20854896889","integrations":{"browserstack":{"product":"automate","session_id":"dd248b087bf282a8d2408d79daa9eb72b1ac126a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-001510911E28801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:55.671Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '99e2ca35-b49d-410c-a6b0-f20854896889', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:55.671Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"99e2ca35-b49d-410c-a6b0-f20854896889","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:55.666Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","logs":[]} 2026-03-11T09:25:55.672Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"99e2ca35-b49d-410c-a6b0-f20854896889","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:55.666Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:55.672Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '99e2ca35-b49d-410c-a6b0-f20854896889', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:55.666Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:55.778Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"99e2ca35-b49d-410c-a6b0-f20854896889","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:55.666Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:55.773Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:55.778Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"99e2ca35-b49d-410c-a6b0-f20854896889","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":107,"started_at":"2026-03-11T09:25:55.666Z","finished_at":"2026-03-11T09:25:55.773Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:55.779Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '99e2ca35-b49d-410c-a6b0-f20854896889', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 107, started_at: '2026-03-11T09:25:55.666Z', finished_at: '2026-03-11T09:25:55.773Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:55.939Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"f49d3699-2f1d-42a9-bc93-5f98d9867b74","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:55.070Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:55.934Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:55.941Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"f49d3699-2f1d-42a9-bc93-5f98d9867b74","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":864,"started_at":"2026-03-11T09:25:55.070Z","finished_at":"2026-03-11T09:25:55.934Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:55.942Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f49d3699-2f1d-42a9-bc93-5f98d9867b74', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 864, started_at: '2026-03-11T09:25:55.070Z', finished_at: '2026-03-11T09:25:55.934Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:56.224Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b7e6d513-01bb-46a6-9350-9607cdd81fdd","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:55.458Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:56.221Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:56.225Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b7e6d513-01bb-46a6-9350-9607cdd81fdd","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":763,"started_at":"2026-03-11T09:25:55.458Z","finished_at":"2026-03-11T09:25:56.221Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:56.225Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b7e6d513-01bb-46a6-9350-9607cdd81fdd', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 763, started_at: '2026-03-11T09:25:55.458Z', finished_at: '2026-03-11T09:25:56.221Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:56.244Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 16 2026-03-11T09:25:56.245Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: 'ee0e9d41-6317-4d7f-ae8c-5011cbebbf42', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ee0e9d41-6317-4d7f-ae8c-5011cbebbf42', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:54.438Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ee0e9d41-6317-4d7f-ae8c-5011cbebbf42', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 390, started_at: '2026-03-11T09:25:54.438Z', finished_at: '2026-03-11T09:25:54.828Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '02c8cb35-6af1-461f-97fd-a767ad91286f', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 758, started_at: '2026-03-11T09:25:54.208Z', finished_at: '2026-03-11T09:25:54.966Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'f49d3699-2f1d-42a9-bc93-5f98d9867b74', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f49d3699-2f1d-42a9-bc93-5f98d9867b74', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:55.070Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '9c036137-e2ec-4dd8-a2e5-811549de53f4', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9c036137-e2ec-4dd8-a2e5-811549de53f4', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:55.369Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'b7e6d513-01bb-46a6-9350-9607cdd81fdd', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b7e6d513-01bb-46a6-9350-9607cdd81fdd', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:55.458Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9c036137-e2ec-4dd8-a2e5-811549de53f4', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 128, started_at: '2026-03-11T09:25:55.369Z', finished_at: '2026-03-11T09:25:55.497Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '99e2ca35-b49d-410c-a6b0-f20854896889', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '99e2ca35-b49d-410c-a6b0-f20854896889', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:55.666Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '99e2ca35-b49d-410c-a6b0-f20854896889', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 107, started_at: '2026-03-11T09:25:55.666Z', finished_at: '2026-03-11T09:25:55.773Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f49d3699-2f1d-42a9-bc93-5f98d9867b74', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 864, started_at: '2026-03-11T09:25:55.070Z', finished_at: '2026-03-11T09:25:55.934Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b7e6d513-01bb-46a6-9350-9607cdd81fdd', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 763, started_at: '2026-03-11T09:25:55.458Z', finished_at: '2026-03-11T09:25:56.221Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:25:56.246Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 25405 bytes. Events are 'CBTSessionCreated':ee0e9d41-6317-4d7f-ae8c-5011cbebbf42,'TestRunStarted':ee0e9d41-6317-4d7f-ae8c-5011cbebbf42,'TestRunFinished':ee0e9d41-6317-4d7f-ae8c-5011cbebbf42,'TestRunFinished':02c8cb35-6af1-461f-97fd-a767ad91286f,'CBTSessionCreated':f49d3699-2f1d-42a9-bc93-5f98d9867b74,'TestRunStarted':f49d3699-2f1d-42a9-bc93-5f98d9867b74,'CBTSessionCreated':9c036137-e2ec-4dd8-a2e5-811549de53f4,'TestRunStarted':9c036137-e2ec-4dd8-a2e5-811549de53f4,'CBTSessionCreated':b7e6d513-01bb-46a6-9350-9607cdd81fdd,'TestRunStarted':b7e6d513-01bb-46a6-9350-9607cdd81fdd,'TestRunFinished':9c036137-e2ec-4dd8-a2e5-811549de53f4,'CBTSessionCreated':99e2ca35-b49d-410c-a6b0-f20854896889,'TestRunStarted':99e2ca35-b49d-410c-a6b0-f20854896889,'TestRunFinished':99e2ca35-b49d-410c-a6b0-f20854896889,'TestRunFinished':f49d3699-2f1d-42a9-bc93-5f98d9867b74,'TestRunFinished':b7e6d513-01bb-46a6-9350-9607cdd81fdd 2026-03-11T09:25:56.247Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:25:56.247Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:25:56.248Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:25:56.841Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"04c13567-12ae-45d5-b16d-26252cdea7ee","integrations":{"browserstack":{"product":"automate","session_id":"2e2d85c19aa6a00392ee9c192243041e72afd67a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000C483902EBC01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:56.842Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '04c13567-12ae-45d5-b16d-26252cdea7ee', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:56.842Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"04c13567-12ae-45d5-b16d-26252cdea7ee","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:56.834Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","logs":[]} 2026-03-11T09:25:56.842Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"04c13567-12ae-45d5-b16d-26252cdea7ee","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:56.834Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:56.842Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '04c13567-12ae-45d5-b16d-26252cdea7ee', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:56.834Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:57.003Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:25:57.003Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:25:57.004Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'CBTSessionCreated':ee0e9d41-6317-4d7f-ae8c-5011cbebbf42,'TestRunStarted':ee0e9d41-6317-4d7f-ae8c-5011cbebbf42,'TestRunFinished':ee0e9d41-6317-4d7f-ae8c-5011cbebbf42,'TestRunFinished':02c8cb35-6af1-461f-97fd-a767ad91286f,'CBTSessionCreated':f49d3699-2f1d-42a9-bc93-5f98d9867b74,'TestRunStarted':f49d3699-2f1d-42a9-bc93-5f98d9867b74,'CBTSessionCreated':9c036137-e2ec-4dd8-a2e5-811549de53f4,'TestRunStarted':9c036137-e2ec-4dd8-a2e5-811549de53f4,'CBTSessionCreated':b7e6d513-01bb-46a6-9350-9607cdd81fdd,'TestRunStarted':b7e6d513-01bb-46a6-9350-9607cdd81fdd,'TestRunFinished':9c036137-e2ec-4dd8-a2e5-811549de53f4,'CBTSessionCreated':99e2ca35-b49d-410c-a6b0-f20854896889,'TestRunStarted':99e2ca35-b49d-410c-a6b0-f20854896889,'TestRunFinished':99e2ca35-b49d-410c-a6b0-f20854896889,'TestRunFinished':f49d3699-2f1d-42a9-bc93-5f98d9867b74,'TestRunFinished':b7e6d513-01bb-46a6-9350-9607cdd81fdd -- {"success":true} 2026-03-11T09:25:57.004Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 2 2026-03-11T09:25:57.004Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221156247.2322,"duration":755.5117079988122,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":2} 2026-03-11T09:25:57.536Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"687f6aee-ae94-42e2-b766-44a0d4795b27","integrations":{"browserstack":{"product":"automate","session_id":"dd248b087bf282a8d2408d79daa9eb72b1ac126a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-001510911E28801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:57.537Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '687f6aee-ae94-42e2-b766-44a0d4795b27', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:57.537Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"687f6aee-ae94-42e2-b766-44a0d4795b27","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:57.524Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","logs":[]} 2026-03-11T09:25:57.537Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"687f6aee-ae94-42e2-b766-44a0d4795b27","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:57.524Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:57.537Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '687f6aee-ae94-42e2-b766-44a0d4795b27', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:57.524Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:57.590Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"04c13567-12ae-45d5-b16d-26252cdea7ee","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:56.834Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:57.586Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:57.591Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"04c13567-12ae-45d5-b16d-26252cdea7ee","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":752,"started_at":"2026-03-11T09:25:56.834Z","finished_at":"2026-03-11T09:25:57.586Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:57.591Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '04c13567-12ae-45d5-b16d-26252cdea7ee', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 752, started_at: '2026-03-11T09:25:56.834Z', finished_at: '2026-03-11T09:25:57.586Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:57.886Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"bacd0d41-7115-4392-ade2-6dcf2f2ffc51","integrations":{"browserstack":{"product":"automate","session_id":"37977597b64e46b21f4da5ff67705601d08e9066","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-0014341A1EF1401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:57.887Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'bacd0d41-7115-4392-ade2-6dcf2f2ffc51', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:57.887Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"bacd0d41-7115-4392-ade2-6dcf2f2ffc51","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:57.884Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","logs":[]} 2026-03-11T09:25:57.887Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"bacd0d41-7115-4392-ade2-6dcf2f2ffc51","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:57.884Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:57.887Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'bacd0d41-7115-4392-ade2-6dcf2f2ffc51', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:57.884Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:58.090Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"687f6aee-ae94-42e2-b766-44a0d4795b27","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:57.524Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:58.089Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:58.090Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"687f6aee-ae94-42e2-b766-44a0d4795b27","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":565,"started_at":"2026-03-11T09:25:57.524Z","finished_at":"2026-03-11T09:25:58.089Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:58.090Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '687f6aee-ae94-42e2-b766-44a0d4795b27', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 565, started_at: '2026-03-11T09:25:57.524Z', finished_at: '2026-03-11T09:25:58.089Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:58.107Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"4cdae069-eb6a-434c-99c3-53760c8a280c","integrations":{"browserstack":{"product":"automate","session_id":"34993d76496cadef89d5f218668aadbb2403427d","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-001239391ABB801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:58.107Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '4cdae069-eb6a-434c-99c3-53760c8a280c', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:58.107Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"4cdae069-eb6a-434c-99c3-53760c8a280c","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:58.105Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","logs":[]} 2026-03-11T09:25:58.107Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"4cdae069-eb6a-434c-99c3-53760c8a280c","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:58.105Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:58.107Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4cdae069-eb6a-434c-99c3-53760c8a280c', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:58.105Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:58.245Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 10 2026-03-11T09:25:58.245Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: '04c13567-12ae-45d5-b16d-26252cdea7ee', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '04c13567-12ae-45d5-b16d-26252cdea7ee', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:56.834Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '687f6aee-ae94-42e2-b766-44a0d4795b27', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '687f6aee-ae94-42e2-b766-44a0d4795b27', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:57.524Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '04c13567-12ae-45d5-b16d-26252cdea7ee', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 752, started_at: '2026-03-11T09:25:56.834Z', finished_at: '2026-03-11T09:25:57.586Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'bacd0d41-7115-4392-ade2-6dcf2f2ffc51', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'bacd0d41-7115-4392-ade2-6dcf2f2ffc51', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:57.884Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '687f6aee-ae94-42e2-b766-44a0d4795b27', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 565, started_at: '2026-03-11T09:25:57.524Z', finished_at: '2026-03-11T09:25:58.089Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '4cdae069-eb6a-434c-99c3-53760c8a280c', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4cdae069-eb6a-434c-99c3-53760c8a280c', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:58.105Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:25:58.245Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 14568 bytes. Events are 'CBTSessionCreated':04c13567-12ae-45d5-b16d-26252cdea7ee,'TestRunStarted':04c13567-12ae-45d5-b16d-26252cdea7ee,'CBTSessionCreated':687f6aee-ae94-42e2-b766-44a0d4795b27,'TestRunStarted':687f6aee-ae94-42e2-b766-44a0d4795b27,'TestRunFinished':04c13567-12ae-45d5-b16d-26252cdea7ee,'CBTSessionCreated':bacd0d41-7115-4392-ade2-6dcf2f2ffc51,'TestRunStarted':bacd0d41-7115-4392-ade2-6dcf2f2ffc51,'TestRunFinished':687f6aee-ae94-42e2-b766-44a0d4795b27,'CBTSessionCreated':4cdae069-eb6a-434c-99c3-53760c8a280c,'TestRunStarted':4cdae069-eb6a-434c-99c3-53760c8a280c 2026-03-11T09:25:58.245Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:25:58.245Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:25:58.245Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:25:58.327Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:58.327Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:58.327Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:58.327Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onConnect hook invoked successfully. 2026-03-11T09:25:58.327Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] ConnectBinSession completed: time=0.39629099518060684 2026-03-11T09:25:58.327Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221158326.271,"duration":0.2675419971346855,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:25:58.332Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Multi-Driver DriverInit: binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591, platformIndex=6, isSecondary=false 2026-03-11T09:25:58.332Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] User incomingParams "{\"bstack:options\":{\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Chrome\"}" 2026-03-11T09:25:58.332Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:58.332Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:25:58.332Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit: platformIndex=6 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:25:58.332Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:58.332Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Current] Platform capabilities for platform 6: {"browserName":"Chrome","browserVersion":"latest","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:58.332Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [Final] Set Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 6: {"browserName":"Chrome","browserVersion":"latest","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:25:58.332Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] accessibilityCaps is not a valid array undefined 2026-03-11T09:25:58.332Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Driver initialized as primary driver: platformIndex=6 2026-03-11T09:25:58.332Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Get Platform capabilities for session Id 49ee1e97-6cd1-4afe-a85a-fab820c5a591 for platform 6: {"browserName":"Chrome","browserVersion":"latest","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso"}} for session {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:25:58.333Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] DriverInit completed: time=0.7372079938650131 2026-03-11T09:25:58.333Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221158331.348,"duration":0.6649580001831055,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":6} 2026-03-11T09:25:58.333Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221158331.8367,"duration":0.004667006433010101,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":6} 2026-03-11T09:25:58.333Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221158331.8513,"duration":0.0019169971346855164,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":6} 2026-03-11T09:25:58.333Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221158331.856,"duration":0.015208996832370758,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":6} 2026-03-11T09:25:58.333Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221158331.8743,"duration":0.001582995057106018,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":6} 2026-03-11T09:25:58.797Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"bacd0d41-7115-4392-ade2-6dcf2f2ffc51","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:57.884Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:58.794Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:58.797Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"bacd0d41-7115-4392-ade2-6dcf2f2ffc51","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":910,"started_at":"2026-03-11T09:25:57.884Z","finished_at":"2026-03-11T09:25:58.794Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:58.797Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'bacd0d41-7115-4392-ade2-6dcf2f2ffc51', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 910, started_at: '2026-03-11T09:25:57.884Z', finished_at: '2026-03-11T09:25:58.794Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:58.868Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:25:58.870Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:25:58.871Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'CBTSessionCreated':04c13567-12ae-45d5-b16d-26252cdea7ee,'TestRunStarted':04c13567-12ae-45d5-b16d-26252cdea7ee,'CBTSessionCreated':687f6aee-ae94-42e2-b766-44a0d4795b27,'TestRunStarted':687f6aee-ae94-42e2-b766-44a0d4795b27,'TestRunFinished':04c13567-12ae-45d5-b16d-26252cdea7ee,'CBTSessionCreated':bacd0d41-7115-4392-ade2-6dcf2f2ffc51,'TestRunStarted':bacd0d41-7115-4392-ade2-6dcf2f2ffc51,'TestRunFinished':687f6aee-ae94-42e2-b766-44a0d4795b27,'CBTSessionCreated':4cdae069-eb6a-434c-99c3-53760c8a280c,'TestRunStarted':4cdae069-eb6a-434c-99c3-53760c8a280c -- {"success":true} 2026-03-11T09:25:58.871Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 1 2026-03-11T09:25:58.871Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221158244.872,"duration":624.7293749973178,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":1} 2026-03-11T09:25:58.879Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"4cdae069-eb6a-434c-99c3-53760c8a280c","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:58.105Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:25:58.877Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:25:58.880Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"4cdae069-eb6a-434c-99c3-53760c8a280c","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":772,"started_at":"2026-03-11T09:25:58.105Z","finished_at":"2026-03-11T09:25:58.877Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:58.880Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4cdae069-eb6a-434c-99c3-53760c8a280c', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 772, started_at: '2026-03-11T09:25:58.105Z', finished_at: '2026-03-11T09:25:58.877Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:59.428Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"06098036-9af0-43ef-bfa5-c2f4754c119f","integrations":{"browserstack":{"product":"automate","session_id":"2e2d85c19aa6a00392ee9c192243041e72afd67a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000C483902EBC01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:59.428Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '06098036-9af0-43ef-bfa5-c2f4754c119f', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:59.429Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"06098036-9af0-43ef-bfa5-c2f4754c119f","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:59.421Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","logs":[]} 2026-03-11T09:25:59.429Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"06098036-9af0-43ef-bfa5-c2f4754c119f","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:59.421Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:59.429Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '06098036-9af0-43ef-bfa5-c2f4754c119f', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:59.421Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:25:59.831Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"4d165905-abea-40fa-b139-f117ecb6ea3b","integrations":{"browserstack":{"product":"automate","session_id":"dd248b087bf282a8d2408d79daa9eb72b1ac126a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-001510911E28801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:25:59.831Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '4d165905-abea-40fa-b139-f117ecb6ea3b', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:25:59.832Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"4d165905-abea-40fa-b139-f117ecb6ea3b","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:59.822Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","logs":[]} 2026-03-11T09:25:59.832Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"4d165905-abea-40fa-b139-f117ecb6ea3b","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:59.822Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:25:59.832Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4d165905-abea-40fa-b139-f117ecb6ea3b', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:59.822Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:00.246Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 6 2026-03-11T09:26:00.253Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'bacd0d41-7115-4392-ade2-6dcf2f2ffc51', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 910, started_at: '2026-03-11T09:25:57.884Z', finished_at: '2026-03-11T09:25:58.794Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4cdae069-eb6a-434c-99c3-53760c8a280c', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 772, started_at: '2026-03-11T09:25:58.105Z', finished_at: '2026-03-11T09:25:58.877Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '06098036-9af0-43ef-bfa5-c2f4754c119f', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '06098036-9af0-43ef-bfa5-c2f4754c119f', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:59.421Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '4d165905-abea-40fa-b139-f117ecb6ea3b', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4d165905-abea-40fa-b139-f117ecb6ea3b', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:25:59.822Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:26:00.254Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 7817 bytes. Events are 'TestRunFinished':bacd0d41-7115-4392-ade2-6dcf2f2ffc51,'TestRunFinished':4cdae069-eb6a-434c-99c3-53760c8a280c,'CBTSessionCreated':06098036-9af0-43ef-bfa5-c2f4754c119f,'TestRunStarted':06098036-9af0-43ef-bfa5-c2f4754c119f,'CBTSessionCreated':4d165905-abea-40fa-b139-f117ecb6ea3b,'TestRunStarted':4d165905-abea-40fa-b139-f117ecb6ea3b 2026-03-11T09:26:00.254Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"bacd0d41-7115-4392-ade2-6dcf2f2ffc51","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":910,"started_at":"2026-03-11T09:25:57.884Z","finished_at":"2026-03-11T09:25:58.794Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"4cdae069-eb6a-434c-99c3-53760c8a280c","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":772,"started_at":"2026-03-11T09:25:58.105Z","finished_at":"2026-03-11T09:25:58.877Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"CBTSessionCreated","test_run":{"uuid":"06098036-9af0-43ef-bfa5-c2f4754c119f","integrations":{"browserstack":{"product":"automate","session_id":"2e2d85c19aa6a00392ee9c192243041e72afd67a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000C483902EBC01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}},{"event_type":"TestRunStarted","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"06098036-9af0-43ef-bfa5-c2f4754c119f","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:59.421Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"CBTSessionCreated","test_run":{"uuid":"4d165905-abea-40fa-b139-f117ecb6ea3b","integrations":{"browserstack":{"product":"automate","session_id":"dd248b087bf282a8d2408d79daa9eb72b1ac126a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-001510911E28801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}},{"event_type":"TestRunStarted","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"4d165905-abea-40fa-b139-f117ecb6ea3b","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:25:59.822Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]}] 2026-03-11T09:26:00.254Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:00.254Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:26:00.283Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"06098036-9af0-43ef-bfa5-c2f4754c119f","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:59.421Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:00.280Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:00.283Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"06098036-9af0-43ef-bfa5-c2f4754c119f","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":859,"started_at":"2026-03-11T09:25:59.421Z","finished_at":"2026-03-11T09:26:00.280Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:00.283Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '06098036-9af0-43ef-bfa5-c2f4754c119f', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 859, started_at: '2026-03-11T09:25:59.421Z', finished_at: '2026-03-11T09:26:00.280Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:00.387Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"4d165905-abea-40fa-b139-f117ecb6ea3b","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:25:59.822Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:00.385Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:00.388Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"4d165905-abea-40fa-b139-f117ecb6ea3b","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":563,"started_at":"2026-03-11T09:25:59.822Z","finished_at":"2026-03-11T09:26:00.385Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:00.388Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4d165905-abea-40fa-b139-f117ecb6ea3b', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 563, started_at: '2026-03-11T09:25:59.822Z', finished_at: '2026-03-11T09:26:00.385Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:00.711Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"5bb0464e-620b-4f3d-a95b-9e7e94a5e362","integrations":{"browserstack":{"product":"automate","session_id":"37977597b64e46b21f4da5ff67705601d08e9066","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-0014341A1EF1401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:00.712Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '5bb0464e-620b-4f3d-a95b-9e7e94a5e362', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:00.712Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"5bb0464e-620b-4f3d-a95b-9e7e94a5e362","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:00.707Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","logs":[]} 2026-03-11T09:26:00.712Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"5bb0464e-620b-4f3d-a95b-9e7e94a5e362","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:00.707Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:00.712Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5bb0464e-620b-4f3d-a95b-9e7e94a5e362', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:00.707Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:00.780Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:26:00.781Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:26:00.782Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'TestRunFinished':bacd0d41-7115-4392-ade2-6dcf2f2ffc51,'TestRunFinished':4cdae069-eb6a-434c-99c3-53760c8a280c,'CBTSessionCreated':06098036-9af0-43ef-bfa5-c2f4754c119f,'TestRunStarted':06098036-9af0-43ef-bfa5-c2f4754c119f,'CBTSessionCreated':4d165905-abea-40fa-b139-f117ecb6ea3b,'TestRunStarted':4d165905-abea-40fa-b139-f117ecb6ea3b -- {"success":true} 2026-03-11T09:26:00.782Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 4 2026-03-11T09:26:00.782Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221160253.7896,"duration":526.9707080051303,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":1} 2026-03-11T09:26:00.836Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"045fbdee-c6a2-4192-9e4f-46e44eae0fec","integrations":{"browserstack":{"product":"automate","session_id":"34993d76496cadef89d5f218668aadbb2403427d","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-001239391ABB801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:00.837Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '045fbdee-c6a2-4192-9e4f-46e44eae0fec', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:00.838Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"045fbdee-c6a2-4192-9e4f-46e44eae0fec","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:00.827Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","logs":[]} 2026-03-11T09:26:00.838Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"045fbdee-c6a2-4192-9e4f-46e44eae0fec","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:00.827Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:00.838Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '045fbdee-c6a2-4192-9e4f-46e44eae0fec', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:00.827Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:01.114Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"5bb0464e-620b-4f3d-a95b-9e7e94a5e362","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:00.707Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:01.112Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:01.115Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"5bb0464e-620b-4f3d-a95b-9e7e94a5e362","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":405,"started_at":"2026-03-11T09:26:00.707Z","finished_at":"2026-03-11T09:26:01.112Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:01.116Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5bb0464e-620b-4f3d-a95b-9e7e94a5e362', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 405, started_at: '2026-03-11T09:26:00.707Z', finished_at: '2026-03-11T09:26:01.112Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:01.174Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"045fbdee-c6a2-4192-9e4f-46e44eae0fec","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:00.827Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:01.172Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:01.175Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"045fbdee-c6a2-4192-9e4f-46e44eae0fec","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":345,"started_at":"2026-03-11T09:26:00.827Z","finished_at":"2026-03-11T09:26:01.172Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:01.176Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '045fbdee-c6a2-4192-9e4f-46e44eae0fec', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 345, started_at: '2026-03-11T09:26:00.827Z', finished_at: '2026-03-11T09:26:01.172Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:02.133Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"8e1453db-5f71-4941-b383-e9b595a4d2d5","integrations":{"browserstack":{"product":"automate","session_id":"2e2d85c19aa6a00392ee9c192243041e72afd67a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000C483902EBC01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:02.133Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '8e1453db-5f71-4941-b383-e9b595a4d2d5', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:02.133Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"8e1453db-5f71-4941-b383-e9b595a4d2d5","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:02.127Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","logs":[]} 2026-03-11T09:26:02.133Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"8e1453db-5f71-4941-b383-e9b595a4d2d5","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:02.127Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:02.134Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8e1453db-5f71-4941-b383-e9b595a4d2d5', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:02.127Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:02.203Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"42659521-1fe9-44a2-98a6-a7b4c166e0e1","integrations":{"browserstack":{"product":"automate","session_id":"dd248b087bf282a8d2408d79daa9eb72b1ac126a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-001510911E28801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:02.203Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '42659521-1fe9-44a2-98a6-a7b4c166e0e1', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:02.203Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"42659521-1fe9-44a2-98a6-a7b4c166e0e1","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:02.198Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","logs":[]} 2026-03-11T09:26:02.203Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"42659521-1fe9-44a2-98a6-a7b4c166e0e1","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:02.198Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:02.204Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '42659521-1fe9-44a2-98a6-a7b4c166e0e1', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:02.198Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:02.247Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 12 2026-03-11T09:26:02.248Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '06098036-9af0-43ef-bfa5-c2f4754c119f', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 859, started_at: '2026-03-11T09:25:59.421Z', finished_at: '2026-03-11T09:26:00.280Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '4d165905-abea-40fa-b139-f117ecb6ea3b', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 563, started_at: '2026-03-11T09:25:59.822Z', finished_at: '2026-03-11T09:26:00.385Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '5bb0464e-620b-4f3d-a95b-9e7e94a5e362', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5bb0464e-620b-4f3d-a95b-9e7e94a5e362', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:00.707Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '045fbdee-c6a2-4192-9e4f-46e44eae0fec', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '045fbdee-c6a2-4192-9e4f-46e44eae0fec', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:00.827Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5bb0464e-620b-4f3d-a95b-9e7e94a5e362', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 405, started_at: '2026-03-11T09:26:00.707Z', finished_at: '2026-03-11T09:26:01.112Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '045fbdee-c6a2-4192-9e4f-46e44eae0fec', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 345, started_at: '2026-03-11T09:26:00.827Z', finished_at: '2026-03-11T09:26:01.172Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '8e1453db-5f71-4941-b383-e9b595a4d2d5', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8e1453db-5f71-4941-b383-e9b595a4d2d5', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:02.127Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '42659521-1fe9-44a2-98a6-a7b4c166e0e1', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '42659521-1fe9-44a2-98a6-a7b4c166e0e1', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:02.198Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:26:02.248Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 17419 bytes. Events are 'TestRunFinished':06098036-9af0-43ef-bfa5-c2f4754c119f,'TestRunFinished':4d165905-abea-40fa-b139-f117ecb6ea3b,'CBTSessionCreated':5bb0464e-620b-4f3d-a95b-9e7e94a5e362,'TestRunStarted':5bb0464e-620b-4f3d-a95b-9e7e94a5e362,'CBTSessionCreated':045fbdee-c6a2-4192-9e4f-46e44eae0fec,'TestRunStarted':045fbdee-c6a2-4192-9e4f-46e44eae0fec,'TestRunFinished':5bb0464e-620b-4f3d-a95b-9e7e94a5e362,'TestRunFinished':045fbdee-c6a2-4192-9e4f-46e44eae0fec,'CBTSessionCreated':8e1453db-5f71-4941-b383-e9b595a4d2d5,'TestRunStarted':8e1453db-5f71-4941-b383-e9b595a4d2d5,'CBTSessionCreated':42659521-1fe9-44a2-98a6-a7b4c166e0e1,'TestRunStarted':42659521-1fe9-44a2-98a6-a7b4c166e0e1 2026-03-11T09:26:02.249Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:26:02.249Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:02.249Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:26:02.512Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"8e1453db-5f71-4941-b383-e9b595a4d2d5","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:02.127Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:02.509Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:02.512Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"8e1453db-5f71-4941-b383-e9b595a4d2d5","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":382,"started_at":"2026-03-11T09:26:02.127Z","finished_at":"2026-03-11T09:26:02.509Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:02.512Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8e1453db-5f71-4941-b383-e9b595a4d2d5', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 382, started_at: '2026-03-11T09:26:02.127Z', finished_at: '2026-03-11T09:26:02.509Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:02.681Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"42659521-1fe9-44a2-98a6-a7b4c166e0e1","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:02.198Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:02.679Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:02.682Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"42659521-1fe9-44a2-98a6-a7b4c166e0e1","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":481,"started_at":"2026-03-11T09:26:02.198Z","finished_at":"2026-03-11T09:26:02.679Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:02.682Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '42659521-1fe9-44a2-98a6-a7b4c166e0e1', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 481, started_at: '2026-03-11T09:26:02.198Z', finished_at: '2026-03-11T09:26:02.679Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:02.996Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:26:02.997Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:26:02.997Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'TestRunFinished':06098036-9af0-43ef-bfa5-c2f4754c119f,'TestRunFinished':4d165905-abea-40fa-b139-f117ecb6ea3b,'CBTSessionCreated':5bb0464e-620b-4f3d-a95b-9e7e94a5e362,'TestRunStarted':5bb0464e-620b-4f3d-a95b-9e7e94a5e362,'CBTSessionCreated':045fbdee-c6a2-4192-9e4f-46e44eae0fec,'TestRunStarted':045fbdee-c6a2-4192-9e4f-46e44eae0fec,'TestRunFinished':5bb0464e-620b-4f3d-a95b-9e7e94a5e362,'TestRunFinished':045fbdee-c6a2-4192-9e4f-46e44eae0fec,'CBTSessionCreated':8e1453db-5f71-4941-b383-e9b595a4d2d5,'TestRunStarted':8e1453db-5f71-4941-b383-e9b595a4d2d5,'CBTSessionCreated':42659521-1fe9-44a2-98a6-a7b4c166e0e1,'TestRunStarted':42659521-1fe9-44a2-98a6-a7b4c166e0e1 -- {"success":true} 2026-03-11T09:26:02.997Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 2 2026-03-11T09:26:02.997Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221162248.562,"duration":747.4527079984546,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:26:02.998Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"11c58673-afa9-4154-8b14-901ab0382fa7","integrations":{"browserstack":{"product":"automate","session_id":"34993d76496cadef89d5f218668aadbb2403427d","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-001239391ABB801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:02.999Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '11c58673-afa9-4154-8b14-901ab0382fa7', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:02.999Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"11c58673-afa9-4154-8b14-901ab0382fa7","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:02.991Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","logs":[]} 2026-03-11T09:26:02.999Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"11c58673-afa9-4154-8b14-901ab0382fa7","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:02.991Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:02.999Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '11c58673-afa9-4154-8b14-901ab0382fa7', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:02.991Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:03.076Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"0277b6d1-b79c-482f-8ad1-05bc7aa9c37a","integrations":{"browserstack":{"product":"automate","session_id":"37977597b64e46b21f4da5ff67705601d08e9066","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-0014341A1EF1401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:03.076Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '0277b6d1-b79c-482f-8ad1-05bc7aa9c37a', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:03.076Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"0277b6d1-b79c-482f-8ad1-05bc7aa9c37a","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:03.071Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","logs":[]} 2026-03-11T09:26:03.076Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"0277b6d1-b79c-482f-8ad1-05bc7aa9c37a","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:03.071Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:03.076Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '0277b6d1-b79c-482f-8ad1-05bc7aa9c37a', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:03.071Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:03.244Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"11c58673-afa9-4154-8b14-901ab0382fa7","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:02.991Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:03.241Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:03.244Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"11c58673-afa9-4154-8b14-901ab0382fa7","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":250,"started_at":"2026-03-11T09:26:02.991Z","finished_at":"2026-03-11T09:26:03.241Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:03.244Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '11c58673-afa9-4154-8b14-901ab0382fa7', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 250, started_at: '2026-03-11T09:26:02.991Z', finished_at: '2026-03-11T09:26:03.241Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:03.251Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"0277b6d1-b79c-482f-8ad1-05bc7aa9c37a","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:03.071Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:03.246Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:03.251Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"0277b6d1-b79c-482f-8ad1-05bc7aa9c37a","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":175,"started_at":"2026-03-11T09:26:03.071Z","finished_at":"2026-03-11T09:26:03.246Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:03.251Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '0277b6d1-b79c-482f-8ad1-05bc7aa9c37a', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 175, started_at: '2026-03-11T09:26:03.071Z', finished_at: '2026-03-11T09:26:03.246Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:03.560Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"f167bba0-6e30-4ef1-8e90-5e36db358766","integrations":{"browserstack":{"product":"automate","session_id":"9f35193454d357ffdd59091c212dee437381053c","capabilities":{"acceptInsecureCerts":false,"browserName":"chrome","browserVersion":"145.0.7632.46","chrome":{"chromedriverVersion":"145.0.7632.46 (9b899469dedfaf361cc58bf677a62bd930371853-refs/branch-heads/7632@{#1826})","userDataDir":"C:\\Windows\\proxy\\scoped_dir18332_58447838"},"fedcm:accounts":true,"goog:chromeOptions":{"debuggerAddress":"localhost:4046"},"goog:processID":14432,"networkConnectionEnabled":false,"pageLoadStrategy":"normal","platformName":"windows","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"ignore","webauthn:extension:credBlob":true,"webauthn:extension:largeBlob":true,"webauthn:extension:minPinLength":true,"webauthn:extension:prf":true,"webauthn:virtualAuthenticators":true,"webdriver.remote.sessionid":"9f35193454d357ffdd59091c212dee437381053c"},"platform":"Windows","platform_version":"11","browser":"Chrome","browser_version":"latest"}}}} 2026-03-11T09:26:03.560Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'f167bba0-6e30-4ef1-8e90-5e36db358766', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:03.560Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"f167bba0-6e30-4ef1-8e90-5e36db358766","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:03.552Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","logs":[]} 2026-03-11T09:26:03.561Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"f167bba0-6e30-4ef1-8e90-5e36db358766","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:03.552Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:03.561Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f167bba0-6e30-4ef1-8e90-5e36db358766', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:03.552Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:03.655Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"f167bba0-6e30-4ef1-8e90-5e36db358766","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:03.552Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:03.650Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:03.655Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"f167bba0-6e30-4ef1-8e90-5e36db358766","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":98,"started_at":"2026-03-11T09:26:03.552Z","finished_at":"2026-03-11T09:26:03.650Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:03.656Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f167bba0-6e30-4ef1-8e90-5e36db358766', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 98, started_at: '2026-03-11T09:26:03.552Z', finished_at: '2026-03-11T09:26:03.650Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:04.167Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"e54c35bd-cbf4-4d11-b861-e03530df5d9d","integrations":{"browserstack":{"product":"automate","session_id":"9f35193454d357ffdd59091c212dee437381053c","capabilities":{"acceptInsecureCerts":false,"browserName":"chrome","browserVersion":"145.0.7632.46","chrome":{"chromedriverVersion":"145.0.7632.46 (9b899469dedfaf361cc58bf677a62bd930371853-refs/branch-heads/7632@{#1826})","userDataDir":"C:\\Windows\\proxy\\scoped_dir18332_58447838"},"fedcm:accounts":true,"goog:chromeOptions":{"debuggerAddress":"localhost:4046"},"goog:processID":14432,"networkConnectionEnabled":false,"pageLoadStrategy":"normal","platformName":"windows","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"ignore","webauthn:extension:credBlob":true,"webauthn:extension:largeBlob":true,"webauthn:extension:minPinLength":true,"webauthn:extension:prf":true,"webauthn:virtualAuthenticators":true,"webdriver.remote.sessionid":"9f35193454d357ffdd59091c212dee437381053c"},"platform":"Windows","platform_version":"11","browser":"Chrome","browser_version":"latest"}}}} 2026-03-11T09:26:04.167Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'e54c35bd-cbf4-4d11-b861-e03530df5d9d', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:04.167Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"e54c35bd-cbf4-4d11-b861-e03530df5d9d","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:04.156Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","logs":[]} 2026-03-11T09:26:04.168Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"e54c35bd-cbf4-4d11-b861-e03530df5d9d","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:04.156Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:04.168Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e54c35bd-cbf4-4d11-b861-e03530df5d9d', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:04.156Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:04.247Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 13 2026-03-11T09:26:04.248Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8e1453db-5f71-4941-b383-e9b595a4d2d5', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 382, started_at: '2026-03-11T09:26:02.127Z', finished_at: '2026-03-11T09:26:02.509Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '42659521-1fe9-44a2-98a6-a7b4c166e0e1', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 481, started_at: '2026-03-11T09:26:02.198Z', finished_at: '2026-03-11T09:26:02.679Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '11c58673-afa9-4154-8b14-901ab0382fa7', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '11c58673-afa9-4154-8b14-901ab0382fa7', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:02.991Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '0277b6d1-b79c-482f-8ad1-05bc7aa9c37a', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '0277b6d1-b79c-482f-8ad1-05bc7aa9c37a', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:03.071Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '11c58673-afa9-4154-8b14-901ab0382fa7', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 250, started_at: '2026-03-11T09:26:02.991Z', finished_at: '2026-03-11T09:26:03.241Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '0277b6d1-b79c-482f-8ad1-05bc7aa9c37a', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 175, started_at: '2026-03-11T09:26:03.071Z', finished_at: '2026-03-11T09:26:03.246Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'f167bba0-6e30-4ef1-8e90-5e36db358766', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f167bba0-6e30-4ef1-8e90-5e36db358766', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:03.552Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f167bba0-6e30-4ef1-8e90-5e36db358766', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 98, started_at: '2026-03-11T09:26:03.552Z', finished_at: '2026-03-11T09:26:03.650Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'e54c35bd-cbf4-4d11-b861-e03530df5d9d', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e54c35bd-cbf4-4d11-b861-e03530df5d9d', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:04.156Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:26:04.248Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 18741 bytes. Events are 'TestRunFinished':8e1453db-5f71-4941-b383-e9b595a4d2d5,'TestRunFinished':42659521-1fe9-44a2-98a6-a7b4c166e0e1,'CBTSessionCreated':11c58673-afa9-4154-8b14-901ab0382fa7,'TestRunStarted':11c58673-afa9-4154-8b14-901ab0382fa7,'CBTSessionCreated':0277b6d1-b79c-482f-8ad1-05bc7aa9c37a,'TestRunStarted':0277b6d1-b79c-482f-8ad1-05bc7aa9c37a,'TestRunFinished':11c58673-afa9-4154-8b14-901ab0382fa7,'TestRunFinished':0277b6d1-b79c-482f-8ad1-05bc7aa9c37a,'CBTSessionCreated':f167bba0-6e30-4ef1-8e90-5e36db358766,'TestRunStarted':f167bba0-6e30-4ef1-8e90-5e36db358766,'TestRunFinished':f167bba0-6e30-4ef1-8e90-5e36db358766,'CBTSessionCreated':e54c35bd-cbf4-4d11-b861-e03530df5d9d,'TestRunStarted':e54c35bd-cbf4-4d11-b861-e03530df5d9d 2026-03-11T09:26:04.249Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:26:04.249Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:04.249Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:26:04.359Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1","integrations":{"browserstack":{"product":"automate","session_id":"2e2d85c19aa6a00392ee9c192243041e72afd67a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000C483902EBC01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:04.359Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:04.360Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:04.353Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","logs":[]} 2026-03-11T09:26:04.360Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:04.353Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:04.360Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:04.353Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:04.434Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"2b165d2f-ee15-4d73-9f5a-24c09bdbd122","integrations":{"browserstack":{"product":"automate","session_id":"dd248b087bf282a8d2408d79daa9eb72b1ac126a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-001510911E28801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:04.435Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '2b165d2f-ee15-4d73-9f5a-24c09bdbd122', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:04.435Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"2b165d2f-ee15-4d73-9f5a-24c09bdbd122","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:04.427Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","logs":[]} 2026-03-11T09:26:04.435Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"2b165d2f-ee15-4d73-9f5a-24c09bdbd122","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:04.427Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:04.436Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '2b165d2f-ee15-4d73-9f5a-24c09bdbd122', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:04.427Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:04.500Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:04.353Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:04.497Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:04.500Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":144,"started_at":"2026-03-11T09:26:04.353Z","finished_at":"2026-03-11T09:26:04.497Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:04.501Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 144, started_at: '2026-03-11T09:26:04.353Z', finished_at: '2026-03-11T09:26:04.497Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:04.635Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"e54c35bd-cbf4-4d11-b861-e03530df5d9d","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:04.156Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:04.628Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:04.635Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"e54c35bd-cbf4-4d11-b861-e03530df5d9d","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":472,"started_at":"2026-03-11T09:26:04.156Z","finished_at":"2026-03-11T09:26:04.628Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:04.635Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e54c35bd-cbf4-4d11-b861-e03530df5d9d', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 472, started_at: '2026-03-11T09:26:04.156Z', finished_at: '2026-03-11T09:26:04.628Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:04.910Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:26:04.911Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:26:04.912Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'TestRunFinished':8e1453db-5f71-4941-b383-e9b595a4d2d5,'TestRunFinished':42659521-1fe9-44a2-98a6-a7b4c166e0e1,'CBTSessionCreated':11c58673-afa9-4154-8b14-901ab0382fa7,'TestRunStarted':11c58673-afa9-4154-8b14-901ab0382fa7,'CBTSessionCreated':0277b6d1-b79c-482f-8ad1-05bc7aa9c37a,'TestRunStarted':0277b6d1-b79c-482f-8ad1-05bc7aa9c37a,'TestRunFinished':11c58673-afa9-4154-8b14-901ab0382fa7,'TestRunFinished':0277b6d1-b79c-482f-8ad1-05bc7aa9c37a,'CBTSessionCreated':f167bba0-6e30-4ef1-8e90-5e36db358766,'TestRunStarted':f167bba0-6e30-4ef1-8e90-5e36db358766,'TestRunFinished':f167bba0-6e30-4ef1-8e90-5e36db358766,'CBTSessionCreated':e54c35bd-cbf4-4d11-b861-e03530df5d9d,'TestRunStarted':e54c35bd-cbf4-4d11-b861-e03530df5d9d -- {"success":true} 2026-03-11T09:26:04.912Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 6 2026-03-11T09:26:04.912Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221164248.27,"duration":662.1754160001874,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":6} 2026-03-11T09:26:04.939Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"2b165d2f-ee15-4d73-9f5a-24c09bdbd122","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:04.427Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:04.936Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:04.939Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"2b165d2f-ee15-4d73-9f5a-24c09bdbd122","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":509,"started_at":"2026-03-11T09:26:04.427Z","finished_at":"2026-03-11T09:26:04.936Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:04.940Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '2b165d2f-ee15-4d73-9f5a-24c09bdbd122', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 509, started_at: '2026-03-11T09:26:04.427Z', finished_at: '2026-03-11T09:26:04.936Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:05.176Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb","integrations":{"browserstack":{"product":"automate","session_id":"9f35193454d357ffdd59091c212dee437381053c","capabilities":{"acceptInsecureCerts":false,"browserName":"chrome","browserVersion":"145.0.7632.46","chrome":{"chromedriverVersion":"145.0.7632.46 (9b899469dedfaf361cc58bf677a62bd930371853-refs/branch-heads/7632@{#1826})","userDataDir":"C:\\Windows\\proxy\\scoped_dir18332_58447838"},"fedcm:accounts":true,"goog:chromeOptions":{"debuggerAddress":"localhost:4046"},"goog:processID":14432,"networkConnectionEnabled":false,"pageLoadStrategy":"normal","platformName":"windows","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"ignore","webauthn:extension:credBlob":true,"webauthn:extension:largeBlob":true,"webauthn:extension:minPinLength":true,"webauthn:extension:prf":true,"webauthn:virtualAuthenticators":true,"webdriver.remote.sessionid":"9f35193454d357ffdd59091c212dee437381053c"},"platform":"Windows","platform_version":"11","browser":"Chrome","browser_version":"latest"}}}} 2026-03-11T09:26:05.177Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:05.177Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:05.173Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","logs":[]} 2026-03-11T09:26:05.177Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:05.173Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:05.177Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:05.173Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:05.681Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:05.173Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:05.677Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:05.681Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":504,"started_at":"2026-03-11T09:26:05.173Z","finished_at":"2026-03-11T09:26:05.677Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:05.682Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 504, started_at: '2026-03-11T09:26:05.173Z', finished_at: '2026-03-11T09:26:05.677Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:06.211Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"9fd2a6df-178f-4ef0-8f5e-95de5953b433","integrations":{"browserstack":{"product":"automate","session_id":"9f35193454d357ffdd59091c212dee437381053c","capabilities":{"acceptInsecureCerts":false,"browserName":"chrome","browserVersion":"145.0.7632.46","chrome":{"chromedriverVersion":"145.0.7632.46 (9b899469dedfaf361cc58bf677a62bd930371853-refs/branch-heads/7632@{#1826})","userDataDir":"C:\\Windows\\proxy\\scoped_dir18332_58447838"},"fedcm:accounts":true,"goog:chromeOptions":{"debuggerAddress":"localhost:4046"},"goog:processID":14432,"networkConnectionEnabled":false,"pageLoadStrategy":"normal","platformName":"windows","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"ignore","webauthn:extension:credBlob":true,"webauthn:extension:largeBlob":true,"webauthn:extension:minPinLength":true,"webauthn:extension:prf":true,"webauthn:virtualAuthenticators":true,"webdriver.remote.sessionid":"9f35193454d357ffdd59091c212dee437381053c"},"platform":"Windows","platform_version":"11","browser":"Chrome","browser_version":"latest"}}}} 2026-03-11T09:26:06.211Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '9fd2a6df-178f-4ef0-8f5e-95de5953b433', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:06.212Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"9fd2a6df-178f-4ef0-8f5e-95de5953b433","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:06.206Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","logs":[]} 2026-03-11T09:26:06.212Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"9fd2a6df-178f-4ef0-8f5e-95de5953b433","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:06.206Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:06.212Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9fd2a6df-178f-4ef0-8f5e-95de5953b433', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:06.206Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:06.248Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 12 2026-03-11T09:26:06.249Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: 'e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:04.353Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '2b165d2f-ee15-4d73-9f5a-24c09bdbd122', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '2b165d2f-ee15-4d73-9f5a-24c09bdbd122', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:04.427Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 144, started_at: '2026-03-11T09:26:04.353Z', finished_at: '2026-03-11T09:26:04.497Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e54c35bd-cbf4-4d11-b861-e03530df5d9d', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 472, started_at: '2026-03-11T09:26:04.156Z', finished_at: '2026-03-11T09:26:04.628Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '2b165d2f-ee15-4d73-9f5a-24c09bdbd122', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 509, started_at: '2026-03-11T09:26:04.427Z', finished_at: '2026-03-11T09:26:04.936Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:05.173Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 504, started_at: '2026-03-11T09:26:05.173Z', finished_at: '2026-03-11T09:26:05.677Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '9fd2a6df-178f-4ef0-8f5e-95de5953b433', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9fd2a6df-178f-4ef0-8f5e-95de5953b433', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:06.206Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:26:06.249Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 17181 bytes. Events are 'CBTSessionCreated':e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1,'TestRunStarted':e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1,'CBTSessionCreated':2b165d2f-ee15-4d73-9f5a-24c09bdbd122,'TestRunStarted':2b165d2f-ee15-4d73-9f5a-24c09bdbd122,'TestRunFinished':e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1,'TestRunFinished':e54c35bd-cbf4-4d11-b861-e03530df5d9d,'TestRunFinished':2b165d2f-ee15-4d73-9f5a-24c09bdbd122,'CBTSessionCreated':acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb,'TestRunStarted':acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb,'TestRunFinished':acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb,'CBTSessionCreated':9fd2a6df-178f-4ef0-8f5e-95de5953b433,'TestRunStarted':9fd2a6df-178f-4ef0-8f5e-95de5953b433 2026-03-11T09:26:06.249Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:26:06.249Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:06.249Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:26:06.668Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"1c6b2381-398c-4478-8065-5663f6219ac3","integrations":{"browserstack":{"product":"automate","session_id":"dd248b087bf282a8d2408d79daa9eb72b1ac126a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-001510911E28801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:06.668Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '1c6b2381-398c-4478-8065-5663f6219ac3', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:06.669Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"1c6b2381-398c-4478-8065-5663f6219ac3","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:06.659Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","logs":[]} 2026-03-11T09:26:06.669Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"1c6b2381-398c-4478-8065-5663f6219ac3","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:06.659Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:06.669Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '1c6b2381-398c-4478-8065-5663f6219ac3', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:06.659Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:06.670Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"9fd2a6df-178f-4ef0-8f5e-95de5953b433","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:06.206Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:06.665Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:06.670Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"9fd2a6df-178f-4ef0-8f5e-95de5953b433","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":459,"started_at":"2026-03-11T09:26:06.206Z","finished_at":"2026-03-11T09:26:06.665Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:06.670Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9fd2a6df-178f-4ef0-8f5e-95de5953b433', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 459, started_at: '2026-03-11T09:26:06.206Z', finished_at: '2026-03-11T09:26:06.665Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:06.932Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"1c6b2381-398c-4478-8065-5663f6219ac3","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:06.659Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:06.930Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:06.933Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"1c6b2381-398c-4478-8065-5663f6219ac3","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":271,"started_at":"2026-03-11T09:26:06.659Z","finished_at":"2026-03-11T09:26:06.930Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:06.933Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '1c6b2381-398c-4478-8065-5663f6219ac3', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 271, started_at: '2026-03-11T09:26:06.659Z', finished_at: '2026-03-11T09:26:06.930Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:06.967Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:26:06.967Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:26:06.967Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'CBTSessionCreated':e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1,'TestRunStarted':e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1,'CBTSessionCreated':2b165d2f-ee15-4d73-9f5a-24c09bdbd122,'TestRunStarted':2b165d2f-ee15-4d73-9f5a-24c09bdbd122,'TestRunFinished':e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1,'TestRunFinished':e54c35bd-cbf4-4d11-b861-e03530df5d9d,'TestRunFinished':2b165d2f-ee15-4d73-9f5a-24c09bdbd122,'CBTSessionCreated':acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb,'TestRunStarted':acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb,'TestRunFinished':acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb,'CBTSessionCreated':9fd2a6df-178f-4ef0-8f5e-95de5953b433,'TestRunStarted':9fd2a6df-178f-4ef0-8f5e-95de5953b433 -- {"success":true} 2026-03-11T09:26:06.967Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 4 2026-03-11T09:26:06.968Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221166248.7986,"duration":717.8555830046535,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:26:07.198Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"267e4a3c-77ef-446e-a3a8-3fc3d2b03483","integrations":{"browserstack":{"product":"automate","session_id":"9f35193454d357ffdd59091c212dee437381053c","capabilities":{"acceptInsecureCerts":false,"browserName":"chrome","browserVersion":"145.0.7632.46","chrome":{"chromedriverVersion":"145.0.7632.46 (9b899469dedfaf361cc58bf677a62bd930371853-refs/branch-heads/7632@{#1826})","userDataDir":"C:\\Windows\\proxy\\scoped_dir18332_58447838"},"fedcm:accounts":true,"goog:chromeOptions":{"debuggerAddress":"localhost:4046"},"goog:processID":14432,"networkConnectionEnabled":false,"pageLoadStrategy":"normal","platformName":"windows","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"ignore","webauthn:extension:credBlob":true,"webauthn:extension:largeBlob":true,"webauthn:extension:minPinLength":true,"webauthn:extension:prf":true,"webauthn:virtualAuthenticators":true,"webdriver.remote.sessionid":"9f35193454d357ffdd59091c212dee437381053c"},"platform":"Windows","platform_version":"11","browser":"Chrome","browser_version":"latest"}}}} 2026-03-11T09:26:07.198Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '267e4a3c-77ef-446e-a3a8-3fc3d2b03483', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:07.199Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"267e4a3c-77ef-446e-a3a8-3fc3d2b03483","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:07.191Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","logs":[]} 2026-03-11T09:26:07.199Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"267e4a3c-77ef-446e-a3a8-3fc3d2b03483","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:07.191Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:07.199Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '267e4a3c-77ef-446e-a3a8-3fc3d2b03483', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:07.191Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:07.643Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"267e4a3c-77ef-446e-a3a8-3fc3d2b03483","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:07.191Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:07.639Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:07.643Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"267e4a3c-77ef-446e-a3a8-3fc3d2b03483","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":448,"started_at":"2026-03-11T09:26:07.191Z","finished_at":"2026-03-11T09:26:07.639Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:07.643Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '267e4a3c-77ef-446e-a3a8-3fc3d2b03483', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 448, started_at: '2026-03-11T09:26:07.191Z', finished_at: '2026-03-11T09:26:07.639Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:08.010Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"3704f8f7-c1b8-4a8b-8378-4dbd8e54042b","integrations":{"browserstack":{"product":"automate","session_id":"9f35193454d357ffdd59091c212dee437381053c","capabilities":{"acceptInsecureCerts":false,"browserName":"chrome","browserVersion":"145.0.7632.46","chrome":{"chromedriverVersion":"145.0.7632.46 (9b899469dedfaf361cc58bf677a62bd930371853-refs/branch-heads/7632@{#1826})","userDataDir":"C:\\Windows\\proxy\\scoped_dir18332_58447838"},"fedcm:accounts":true,"goog:chromeOptions":{"debuggerAddress":"localhost:4046"},"goog:processID":14432,"networkConnectionEnabled":false,"pageLoadStrategy":"normal","platformName":"windows","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"ignore","webauthn:extension:credBlob":true,"webauthn:extension:largeBlob":true,"webauthn:extension:minPinLength":true,"webauthn:extension:prf":true,"webauthn:virtualAuthenticators":true,"webdriver.remote.sessionid":"9f35193454d357ffdd59091c212dee437381053c"},"platform":"Windows","platform_version":"11","browser":"Chrome","browser_version":"latest"}}}} 2026-03-11T09:26:08.011Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '3704f8f7-c1b8-4a8b-8378-4dbd8e54042b', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:08.011Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"3704f8f7-c1b8-4a8b-8378-4dbd8e54042b","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:08.004Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","logs":[]} 2026-03-11T09:26:08.012Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"3704f8f7-c1b8-4a8b-8378-4dbd8e54042b","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:08.004Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:08.012Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '3704f8f7-c1b8-4a8b-8378-4dbd8e54042b', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:08.004Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:08.205Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"3704f8f7-c1b8-4a8b-8378-4dbd8e54042b","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:08.004Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:08.203Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:08.205Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"3704f8f7-c1b8-4a8b-8378-4dbd8e54042b","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":199,"started_at":"2026-03-11T09:26:08.004Z","finished_at":"2026-03-11T09:26:08.203Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:08.205Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '3704f8f7-c1b8-4a8b-8378-4dbd8e54042b', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 199, started_at: '2026-03-11T09:26:08.004Z', finished_at: '2026-03-11T09:26:08.203Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:08.249Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 10 2026-03-11T09:26:08.249Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: '1c6b2381-398c-4478-8065-5663f6219ac3', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '1c6b2381-398c-4478-8065-5663f6219ac3', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:06.659Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9fd2a6df-178f-4ef0-8f5e-95de5953b433', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 459, started_at: '2026-03-11T09:26:06.206Z', finished_at: '2026-03-11T09:26:06.665Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '1c6b2381-398c-4478-8065-5663f6219ac3', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 271, started_at: '2026-03-11T09:26:06.659Z', finished_at: '2026-03-11T09:26:06.930Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '267e4a3c-77ef-446e-a3a8-3fc3d2b03483', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '267e4a3c-77ef-446e-a3a8-3fc3d2b03483', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:07.191Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '267e4a3c-77ef-446e-a3a8-3fc3d2b03483', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 448, started_at: '2026-03-11T09:26:07.191Z', finished_at: '2026-03-11T09:26:07.639Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '3704f8f7-c1b8-4a8b-8378-4dbd8e54042b', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '3704f8f7-c1b8-4a8b-8378-4dbd8e54042b', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:08.004Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '3704f8f7-c1b8-4a8b-8378-4dbd8e54042b', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 199, started_at: '2026-03-11T09:26:08.004Z', finished_at: '2026-03-11T09:26:08.203Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:26:08.250Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 15132 bytes. Events are 'CBTSessionCreated':1c6b2381-398c-4478-8065-5663f6219ac3,'TestRunStarted':1c6b2381-398c-4478-8065-5663f6219ac3,'TestRunFinished':9fd2a6df-178f-4ef0-8f5e-95de5953b433,'TestRunFinished':1c6b2381-398c-4478-8065-5663f6219ac3,'CBTSessionCreated':267e4a3c-77ef-446e-a3a8-3fc3d2b03483,'TestRunStarted':267e4a3c-77ef-446e-a3a8-3fc3d2b03483,'TestRunFinished':267e4a3c-77ef-446e-a3a8-3fc3d2b03483,'CBTSessionCreated':3704f8f7-c1b8-4a8b-8378-4dbd8e54042b,'TestRunStarted':3704f8f7-c1b8-4a8b-8378-4dbd8e54042b,'TestRunFinished':3704f8f7-c1b8-4a8b-8378-4dbd8e54042b 2026-03-11T09:26:08.250Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:26:08.250Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:08.250Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:26:08.596Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"9e668118-2c1a-4760-ad6f-67a49dd60b2e","integrations":{"browserstack":{"product":"automate","session_id":"9f35193454d357ffdd59091c212dee437381053c","capabilities":{"acceptInsecureCerts":false,"browserName":"chrome","browserVersion":"145.0.7632.46","chrome":{"chromedriverVersion":"145.0.7632.46 (9b899469dedfaf361cc58bf677a62bd930371853-refs/branch-heads/7632@{#1826})","userDataDir":"C:\\Windows\\proxy\\scoped_dir18332_58447838"},"fedcm:accounts":true,"goog:chromeOptions":{"debuggerAddress":"localhost:4046"},"goog:processID":14432,"networkConnectionEnabled":false,"pageLoadStrategy":"normal","platformName":"windows","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"ignore","webauthn:extension:credBlob":true,"webauthn:extension:largeBlob":true,"webauthn:extension:minPinLength":true,"webauthn:extension:prf":true,"webauthn:virtualAuthenticators":true,"webdriver.remote.sessionid":"9f35193454d357ffdd59091c212dee437381053c"},"platform":"Windows","platform_version":"11","browser":"Chrome","browser_version":"latest"}}}} 2026-03-11T09:26:08.596Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '9e668118-2c1a-4760-ad6f-67a49dd60b2e', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:08.596Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"9e668118-2c1a-4760-ad6f-67a49dd60b2e","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:08.586Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","logs":[]} 2026-03-11T09:26:08.597Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"9e668118-2c1a-4760-ad6f-67a49dd60b2e","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:08.586Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:08.597Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9e668118-2c1a-4760-ad6f-67a49dd60b2e', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:08.586Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:08.669Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"7b032c71-a14c-4b61-9836-6566237af148","integrations":{"browserstack":{"product":"automate","session_id":"dd248b087bf282a8d2408d79daa9eb72b1ac126a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-001510911E28801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:08.669Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '7b032c71-a14c-4b61-9836-6566237af148', integrations: { browserstack: [Object] } } } to 56767:0 2026-03-11T09:26:08.669Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"7b032c71-a14c-4b61-9836-6566237af148","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:08.663Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","logs":[]} 2026-03-11T09:26:08.669Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"7b032c71-a14c-4b61-9836-6566237af148","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:08.663Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:08.670Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7b032c71-a14c-4b61-9836-6566237af148', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:08.663Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:08.676Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"9e668118-2c1a-4760-ad6f-67a49dd60b2e","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:08.586Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:08.674Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:08.676Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"9e668118-2c1a-4760-ad6f-67a49dd60b2e","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":88,"started_at":"2026-03-11T09:26:08.586Z","finished_at":"2026-03-11T09:26:08.674Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:08.676Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9e668118-2c1a-4760-ad6f-67a49dd60b2e', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 88, started_at: '2026-03-11T09:26:08.586Z', finished_at: '2026-03-11T09:26:08.674Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:08.761Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"7b032c71-a14c-4b61-9836-6566237af148","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:08.663Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:08.759Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:08.762Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"7b032c71-a14c-4b61-9836-6566237af148","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":96,"started_at":"2026-03-11T09:26:08.663Z","finished_at":"2026-03-11T09:26:08.759Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:08.762Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7b032c71-a14c-4b61-9836-6566237af148', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 96, started_at: '2026-03-11T09:26:08.663Z', finished_at: '2026-03-11T09:26:08.759Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56767:0 2026-03-11T09:26:08.856Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:26:08.857Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:26:08.857Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'CBTSessionCreated':1c6b2381-398c-4478-8065-5663f6219ac3,'TestRunStarted':1c6b2381-398c-4478-8065-5663f6219ac3,'TestRunFinished':9fd2a6df-178f-4ef0-8f5e-95de5953b433,'TestRunFinished':1c6b2381-398c-4478-8065-5663f6219ac3,'CBTSessionCreated':267e4a3c-77ef-446e-a3a8-3fc3d2b03483,'TestRunStarted':267e4a3c-77ef-446e-a3a8-3fc3d2b03483,'TestRunFinished':267e4a3c-77ef-446e-a3a8-3fc3d2b03483,'CBTSessionCreated':3704f8f7-c1b8-4a8b-8378-4dbd8e54042b,'TestRunStarted':3704f8f7-c1b8-4a8b-8378-4dbd8e54042b,'TestRunFinished':3704f8f7-c1b8-4a8b-8378-4dbd8e54042b -- {"success":true} 2026-03-11T09:26:08.857Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 6 2026-03-11T09:26:08.858Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221168249.574,"duration":606.444625005126,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:26:10.249Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing events. Queue Length - 6 2026-03-11T09:26:10.249Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: '9e668118-2c1a-4760-ad6f-67a49dd60b2e', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9e668118-2c1a-4760-ad6f-67a49dd60b2e', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:08.586Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '7b032c71-a14c-4b61-9836-6566237af148', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7b032c71-a14c-4b61-9836-6566237af148', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:08.663Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9e668118-2c1a-4760-ad6f-67a49dd60b2e', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 88, started_at: '2026-03-11T09:26:08.586Z', finished_at: '2026-03-11T09:26:08.674Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7b032c71-a14c-4b61-9836-6566237af148', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 96, started_at: '2026-03-11T09:26:08.663Z', finished_at: '2026-03-11T09:26:08.759Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56767:0 2026-03-11T09:26:10.250Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Processing batch events for Interval-Queue. Request Size - 8470 bytes. Events are 'CBTSessionCreated':9e668118-2c1a-4760-ad6f-67a49dd60b2e,'TestRunStarted':9e668118-2c1a-4760-ad6f-67a49dd60b2e,'CBTSessionCreated':7b032c71-a14c-4b61-9836-6566237af148,'TestRunStarted':7b032c71-a14c-4b61-9836-6566237af148,'TestRunFinished':9e668118-2c1a-4760-ad6f-67a49dd60b2e,'TestRunFinished':7b032c71-a14c-4b61-9836-6566237af148 2026-03-11T09:26:10.250Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Event Batch [{"event_type":"CBTSessionCreated","test_run":{"uuid":"9e668118-2c1a-4760-ad6f-67a49dd60b2e","integrations":{"browserstack":{"product":"automate","session_id":"9f35193454d357ffdd59091c212dee437381053c","capabilities":{"acceptInsecureCerts":false,"browserName":"chrome","browserVersion":"145.0.7632.46","chrome":{"chromedriverVersion":"145.0.7632.46 (9b899469dedfaf361cc58bf677a62bd930371853-refs/branch-heads/7632@{#1826})","userDataDir":"C:\\Windows\\proxy\\scoped_dir18332_58447838"},"fedcm:accounts":true,"goog:chromeOptions":{"debuggerAddress":"localhost:4046"},"goog:processID":14432,"networkConnectionEnabled":false,"pageLoadStrategy":"normal","platformName":"windows","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"ignore","webauthn:extension:credBlob":true,"webauthn:extension:largeBlob":true,"webauthn:extension:minPinLength":true,"webauthn:extension:prf":true,"webauthn:virtualAuthenticators":true,"webdriver.remote.sessionid":"9f35193454d357ffdd59091c212dee437381053c"},"platform":"Windows","platform_version":"11","browser":"Chrome","browser_version":"latest"}}}},{"event_type":"TestRunStarted","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"9e668118-2c1a-4760-ad6f-67a49dd60b2e","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:08.586Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"CBTSessionCreated","test_run":{"uuid":"7b032c71-a14c-4b61-9836-6566237af148","integrations":{"browserstack":{"product":"automate","session_id":"dd248b087bf282a8d2408d79daa9eb72b1ac126a","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-001510911E28801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}},{"event_type":"TestRunStarted","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"7b032c71-a14c-4b61-9836-6566237af148","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:08.663Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"9e668118-2c1a-4760-ad6f-67a49dd60b2e","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":88,"started_at":"2026-03-11T09:26:08.586Z","finished_at":"2026-03-11T09:26:08.674Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"7b032c71-a14c-4b61-9836-6566237af148","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":96,"started_at":"2026-03-11T09:26:08.663Z","finished_at":"2026-03-11T09:26:08.759Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]}] 2026-03-11T09:26:10.250Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:10.250Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch 2026-03-11T09:26:10.799Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch: 200 OK 2026-03-11T09:26:10.800Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:26:10.800Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Interval-Queue event successful for events 'CBTSessionCreated':9e668118-2c1a-4760-ad6f-67a49dd60b2e,'TestRunStarted':9e668118-2c1a-4760-ad6f-67a49dd60b2e,'CBTSessionCreated':7b032c71-a14c-4b61-9836-6566237af148,'TestRunStarted':7b032c71-a14c-4b61-9836-6566237af148,'TestRunFinished':9e668118-2c1a-4760-ad6f-67a49dd60b2e,'TestRunFinished':7b032c71-a14c-4b61-9836-6566237af148 -- {"success":true} 2026-03-11T09:26:10.800Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Remaining Queue Length - 0 2026-03-11T09:26:10.800Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/batch","entryType":"measure","startTime":1773221170249.1206,"duration":549.7265840023756,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:26:11.142Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] StopBinSession details: {"binSessionId":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"49ee1e97-6cd1-4afe-a85a-fab820c5a591","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTI0IiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.IvWeehuzbcsaaESD5HRDfgyiZrpoOR1-c4ktJAH8yzHUVZsxSPnTrb7o3JGwu-ejYES7ISHVmbooMDrGPQR2kJcC--UlrpG3Xv2K08RwrUweLgGE-uw5g_oLScf4Fp44mnCGA2A9ElcMe6QpMy585N1qpujXrdlFRGXa-V6FyGFlDcyfLEMOULNNzkpcHAP3gcKF_VeNuJnZw_4PXHAwPGyRd6Y92-r8HvoEtPXLLdpF-KVT18Uk4QzWeHP-x6jxCg0DKJI7bVcp6xfRa170UMyVYJJcIMZyU-VBSTimGzMhCesS1F94rrc6Vzz9U3w_WPn2dSU_X_jP7hI64cGEKg","buildHashedId":"rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso","testhubEvents":true,"jwtExpiresIn":1773228984},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:11.142Z CLI debug [appautomate:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] path link automate/builds.json?name=Cross-device layout tests&build_identifier=#CI undefined 2026-03-11T09:26:11.142Z CLI debug [appautomate:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://api.browserstack.com/automate/builds.json to get build link 2026-03-11T09:26:11.142Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making GET request to https://api.browserstack.com 2026-03-11T09:26:11.143Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://api.browserstack.com/automate/builds.json 2026-03-11T09:26:11.146Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making PUT request to https://collector-observability.browserstack.com 2026-03-11T09:26:11.146Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/stop 2026-03-11T09:26:11.149Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:cli:batchShutdown {"name":"sdk:cli:batchShutdown","entryType":"measure","startTime":1773221171142.7349,"duration":0.09970900416374207,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0,"remainingUploads":0} 2026-03-11T09:26:11.467Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://api.browserstack.com/automate/builds.json: 200 OK 2026-03-11T09:26:11.468Z CLI debug [appautomate:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://api.browserstack.com/automate/builds.json: 200 2026-03-11T09:26:11.468Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Need to write this in file sdk:automate:print-buildlink 2026-03-11T09:26:11.468Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] lock attaned. 2026-03-11T09:26:11.469Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://api.browserstack.com/automate/builds.json {"name":"request:https://api.browserstack.com/automate/builds.json","entryType":"measure","startTime":1773221171141.781,"duration":325.142083004117,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:11.664Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/stop: 200 OK 2026-03-11T09:26:11.665Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from undefined: 200 2026-03-11T09:26:11.665Z CLI info [testhub:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] stopBuild: rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso request={"finished_at":"2026-03-11T09:26:11.142Z","finished_metadata":[],"custom_metadata":null} response={"data":""} 2026-03-11T09:26:11.665Z CLI debug [testhub:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onStop: 49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:26:11.666Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Firing CLI event for funnel data at sdk/v1/event 2026-03-11T09:26:11.666Z CLI debug [instrumentation:funnel] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to sdk/v1/event 2026-03-11T09:26:11.666Z CLI info [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] [PRODUCTION] Making POST request to https://api.browserstack.com 2026-03-11T09:26:11.666Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Sending request to https://api.browserstack.com/sdk/v1/event 2026-03-11T09:26:11.668Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStop:_0x579e90 {"name":"sdk:hook:onStop:_0x579e90","entryType":"measure","startTime":1773221171141.145,"duration":522.8202499970794,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:11.668Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/stop {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso/stop","entryType":"measure","startTime":1773221171145.222,"duration":518.5280830040574,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:11.993Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from https://api.browserstack.com/sdk/v1/event: 200 OK 2026-03-11T09:26:11.994Z CLI debug [instrumentation:funnel] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Response from sdk/v1/event: 200 2026-03-11T09:26:11.994Z CLI debug [instrumentation:funnel] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] API Event response - {"data":{"message":"SDK Event recorded successfully"},"body":"{\"message\":\"SDK Event recorded successfully\"}","statusCode":200} 2026-03-11T09:26:11.994Z CLI debug [instrumentation:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Instrumentation onStop: 49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:26:11.994Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onStop: 49ee1e97-6cd1-4afe-a85a-fab820c5a591 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:46.968Z uuid=f1a1955d-4a3c-4fee-bd1b-afe0d42be0bf events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:47.290Z uuid=4286e8b4-30a0-40b5-8333-09135cbec2f5 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:48.010Z uuid=699d44d0-f0a5-41b0-923d-710fca644359 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:48.094Z uuid=b7c35c48-b8e9-406e-9555-787412c0b20f events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:49.023Z uuid=b980c19a-bc7e-473a-895b-84e5c413938e events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:49.539Z uuid=eb00ce11-4a29-46b6-98cd-84769d7bdc13 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:49.550Z uuid=3bb1bda9-b674-4994-8d8b-3046396e861d events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:49.969Z uuid=018d144f-e902-4e45-b65c-926934673883 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:51.047Z uuid=dde0cc21-7fa8-4d32-acc8-752ef1db3038 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:51.550Z uuid=d9f566b8-54fb-43b4-9269-d75bb1a7a4fc events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:51.982Z uuid=8a5e9b2d-fc75-4ba4-884f-e245e8917480 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:52.806Z uuid=c3fcb130-3683-4e6c-8ab4-fd462bdd5f89 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:52.808Z uuid=ff5910d1-8b0b-4907-8a07-c5b003a7ce80 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.995Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:54.215Z uuid=02c8cb35-6af1-461f-97fd-a767ad91286f events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:54.456Z uuid=ee0e9d41-6317-4d7f-ae8c-5011cbebbf42 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:55.079Z uuid=f49d3699-2f1d-42a9-bc93-5f98d9867b74 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:55.379Z uuid=9c036137-e2ec-4dd8-a2e5-811549de53f4 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:55.466Z uuid=b7e6d513-01bb-46a6-9350-9607cdd81fdd events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:55.671Z uuid=99e2ca35-b49d-410c-a6b0-f20854896889 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:56.842Z uuid=04c13567-12ae-45d5-b16d-26252cdea7ee events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:57.537Z uuid=687f6aee-ae94-42e2-b766-44a0d4795b27 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:57.887Z uuid=bacd0d41-7115-4392-ade2-6dcf2f2ffc51 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:58.107Z uuid=4cdae069-eb6a-434c-99c3-53760c8a280c events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:59.429Z uuid=06098036-9af0-43ef-bfa5-c2f4754c119f events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:25:59.832Z uuid=4d165905-abea-40fa-b139-f117ecb6ea3b events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:00.712Z uuid=5bb0464e-620b-4f3d-a95b-9e7e94a5e362 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:00.838Z uuid=045fbdee-c6a2-4192-9e4f-46e44eae0fec events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:02.133Z uuid=8e1453db-5f71-4941-b383-e9b595a4d2d5 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:02.203Z uuid=42659521-1fe9-44a2-98a6-a7b4c166e0e1 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:02.999Z uuid=11c58673-afa9-4154-8b14-901ab0382fa7 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:03.076Z uuid=0277b6d1-b79c-482f-8ad1-05bc7aa9c37a events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:03.560Z uuid=f167bba0-6e30-4ef1-8e90-5e36db358766 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:04.167Z uuid=e54c35bd-cbf4-4d11-b861-e03530df5d9d events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:04.360Z uuid=e1e65a19-dc27-48a1-9ff0-dcfa175a4ec1 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:04.435Z uuid=2b165d2f-ee15-4d73-9f5a-24c09bdbd122 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:05.177Z uuid=acddc3d4-c88a-4d2f-a7f9-8963c1ae43cb events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.996Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:06.212Z uuid=9fd2a6df-178f-4ef0-8f5e-95de5953b433 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.997Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:06.669Z uuid=1c6b2381-398c-4478-8065-5663f6219ac3 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.997Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:07.199Z uuid=267e4a3c-77ef-446e-a3a8-3fc3d2b03483 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.997Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:08.011Z uuid=3704f8f7-c1b8-4a8b-8378-4dbd8e54042b events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.997Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:08.596Z uuid=9e668118-2c1a-4760-ad6f-67a49dd60b2e events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.997Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report: date=2026-03-11T09:26:08.669Z uuid=7b032c71-a14c-4b61-9836-6566237af148 events=TestRunStarted,TestRunFinished complete=true 2026-03-11T09:26:11.997Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] report-summary: success=true open=0 complete=42 total=84 start=2026-03-11T09:25:46.968Z end=2026-03-11T09:26:08.669Z 2026-03-11T09:26:11.997Z CLI info [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Visit https://automation.browserstack.com/builds/rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso to view build report, insights, and many more debugging information all at one place! 2026-03-11T09:26:11.997Z CLI debug [local:module] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onStop: localIdentifier=undefined 2026-03-11T09:26:11.997Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] onStop hook invoked successfully. 2026-03-11T09:26:11.998Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] StopBinSession Completed: time=856.3070420026779 2026-03-11T09:26:11.999Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Need to write this in file sdk:cli:onStop 2026-03-11T09:26:11.999Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] lock attaned. 2026-03-11T09:26:11.999Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStop:instrumentation:module {"name":"sdk:hook:onStop:instrumentation:module","entryType":"measure","startTime":1773221171663.98,"duration":329.35150000452995,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:11.999Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file request:https://api.browserstack.com/sdk/v1/event {"name":"request:https://api.browserstack.com/sdk/v1/event","entryType":"measure","startTime":1773221171664.8872,"duration":328.21595799922943,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:11.999Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStop:observability:module {"name":"sdk:hook:onStop:observability:module","entryType":"measure","startTime":1773221171993.3496,"duration":2.5890420004725456,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:11.999Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStop:accessibility:module {"name":"sdk:hook:onStop:accessibility:module","entryType":"measure","startTime":1773221171995.9626,"duration":0.004959002137184143,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:11.999Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStop:_0x51d6da {"name":"sdk:hook:onStop:_0x51d6da","entryType":"measure","startTime":1773221171995.9775,"duration":0.0036249980330467224,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:11.999Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStop:_0x27b53f {"name":"sdk:hook:onStop:_0x27b53f","entryType":"measure","startTime":1773221171995.988,"duration":0.0038340017199516296,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:11.999Z CLI debug [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Not Needed to write this in file sdk:hook:onStop:_0x460e9b {"name":"sdk:hook:onStop:_0x460e9b","entryType":"measure","startTime":1773221171995.998,"duration":0.03779199719429016,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:12.001Z CLI info [main] [nikitafeshchun_QLqgEn] [rfp0yqrt5vn7tvzl88dh4tyxobjlp2hefr5aryso] [49ee1e97-6cd1-4afe-a85a-fab820c5a591] Received graceful signal termination (SIGTERM), performing cleanup 2026-03-11T09:26:20.957Z CLI debug [main] Starting main function execution 2026-03-11T09:26:20.957Z CLI debug [main] Generated binSessionId: 047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:20.957Z CLI debug [main] Resolved listen address: unix:/tmp/sdk-platform-047748a2-1ea7-4553-b09a-3e6d519ca137.sock 2026-03-11T09:26:20.962Z CLI debug [2026-03-11T09:26:20.961Z][ TEST REPORTING AND ANALYTICS ] Monitoring has started 2026-03-11T09:26:20.969Z CLI debug [core:bin-session] Starting bin session with config: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"nikitafeshchun_QLqgEn\",\"accessKey\":\"thBDGzGJnpRpj4YqQzj4\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}"} 2026-03-11T09:26:20.970Z CLI info Config : {"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":null,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[]} 2026-03-11T09:26:20.971Z CLI info Should start debug utility: undefined 2026-03-11T09:26:20.972Z CLI debug [TEST REPORTING AND ANALYTICS:git] Exception in populating Git metadata with error : TypeError: Cannot convert undefined or null to object 2026-03-11T09:26:20.972Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] StartBinSession details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":null,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false}},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false}} 2026-03-11T09:26:20.972Z CLI info [testhub:module] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Starting testhub from 56908:0 2026-03-11T09:26:20.973Z CLI debug [testhub:module] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] startBuild: payload={"started_at":"2026-03-11T09:26:20.973Z","host_info":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"ci_info":{"name":"Google Cloud","build_url":null},"version_control":{},"project_name":"КодЭкспресс","name":"Cross-device layout tests","build_identifier":"#CI undefined","build_run_identifier":null,"description":"","tags":[],"failed_tests_rerun":false,"accessibility":{"settings":{}},"framework_details":{"frameworkName":"WebdriverIO-mocha","frameworkVersion":"9.24.0","sdkVersion":"9.24.0","cliVersion":"1.24.4","language":"ECMAScript","testFramework":{"name":"WebdriverIO","version":"9.24.0"}},"product_map":{"observability":true,"accessibility":null,"percy":false,"automate":true,"app_automate":false,"lts":false},"browserstackAutomation":true,"test_orchestration":{}} 2026-03-11T09:26:20.973Z CLI info [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://sdk.browserstack.com 2026-03-11T09:26:20.973Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://sdk.browserstack.com/api/v1/build/start 2026-03-11T09:26:20.973Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] FindNearestHub called with hubPath: /wd/hub 2026-03-11T09:26:20.973Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] No cached result or no search in-progress, initiating findNearestHub 2026-03-11T09:26:20.973Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Fetching list of next available hubs from BrowserStack 2026-03-11T09:26:20.973Z CLI info [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making GET request to https://hub.browserstack.com 2026-03-11T09:26:20.973Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://hub.browserstack.com/next_hubs 2026-03-11T09:26:21.331Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://hub.browserstack.com/next_hubs: 200 OK 2026-03-11T09:26:21.332Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://hub.browserstack.com/next_hubs: 200 2026-03-11T09:26:21.332Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Fetched next hubs successfully: {"hubs":["hub-euw.browserstack.com","hub-use.browserstack.com","hub-aps.browserstack.com"]} 2026-03-11T09:26:21.333Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Checking hub availability at https://hub-euw.browserstack.com 2026-03-11T09:26:21.333Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://hub-euw.browserstack.com/check 2026-03-11T09:26:21.333Z CLI info [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making GET request to https://hub-euw.browserstack.com 2026-03-11T09:26:21.333Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://hub-euw.browserstack.com/check 2026-03-11T09:26:21.333Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Checking hub availability at https://hub-use.browserstack.com 2026-03-11T09:26:21.333Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://hub-use.browserstack.com/check 2026-03-11T09:26:21.333Z CLI info [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making GET request to https://hub-use.browserstack.com 2026-03-11T09:26:21.334Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://hub-use.browserstack.com/check 2026-03-11T09:26:21.334Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Checking hub availability at https://hub-aps.browserstack.com 2026-03-11T09:26:21.334Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://hub-aps.browserstack.com/check 2026-03-11T09:26:21.334Z CLI info [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making GET request to https://hub-aps.browserstack.com 2026-03-11T09:26:21.334Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://hub-aps.browserstack.com/check 2026-03-11T09:26:21.340Z CLI debug [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://hub.browserstack.com/next_hubs {"name":"request:https://hub.browserstack.com/next_hubs","entryType":"measure","startTime":1773221180973.9207,"duration":358.3840419948101,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:21.680Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://hub-euw.browserstack.com/check: 200 OK 2026-03-11T09:26:21.681Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://hub-euw.browserstack.com/check: 200 - Hub available 2026-03-11T09:26:21.681Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Hub at https://hub-euw.browserstack.com responded successfully with latency: 347.97433299571276 ms. 2026-03-11T09:26:21.681Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Successfully found nearest hub 2026-03-11T09:26:21.685Z CLI debug [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Need to write this in file sdk:cli:findNearestHub 2026-03-11T09:26:21.686Z CLI debug [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] lock attaned. 2026-03-11T09:26:21.686Z CLI debug [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://hub-euw.browserstack.com/check {"name":"request:https://hub-euw.browserstack.com/check","entryType":"measure","startTime":1773221181333.4617,"duration":346.9994580000639,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:21.723Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://sdk.browserstack.com/api/v1/build/start: 200 OK 2026-03-11T09:26:21.725Z CLI info [testhub:module] [nikitafeshchun_QLqgEn] [047748a2-1ea7-4553-b09a-3e6d519ca137] startBuild: response=n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj 2026-03-11T09:26:21.726Z CLI debug [testhub:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onStart: 047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:21.727Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Firing CLI event for funnel data at sdk/v1/event 2026-03-11T09:26:21.727Z CLI debug [instrumentation:funnel] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to sdk/v1/event 2026-03-11T09:26:21.727Z CLI info [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://api.browserstack.com 2026-03-11T09:26:21.727Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://api.browserstack.com/sdk/v1/event 2026-03-11T09:26:21.730Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onStart:_0x579e90 {"name":"sdk:hook:onStart:_0x579e90","entryType":"measure","startTime":1773221180972.8875,"duration":753.5315000042319,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:21.730Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Need to write this in file sdk:testhub 2026-03-11T09:26:21.731Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] lock attaned. 2026-03-11T09:26:21.731Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://sdk.browserstack.com/api/v1/build/start {"name":"request:https://sdk.browserstack.com/api/v1/build/start","entryType":"measure","startTime":1773221180973.3643,"duration":750.252416998148,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:21.948Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://hub-use.browserstack.com/check: 200 OK 2026-03-11T09:26:21.950Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://hub-use.browserstack.com/check: 200 - Hub available 2026-03-11T09:26:21.950Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Hub at https://hub-use.browserstack.com responded successfully with latency: 616.510582998395 ms. 2026-03-11T09:26:21.951Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://hub-use.browserstack.com/check {"name":"request:https://hub-use.browserstack.com/check","entryType":"measure","startTime":1773221181334.0525,"duration":615.2519170045853,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.080Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://api.browserstack.com/sdk/v1/event: 200 OK 2026-03-11T09:26:22.081Z CLI debug [instrumentation:funnel] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from sdk/v1/event: 200 2026-03-11T09:26:22.081Z CLI debug [instrumentation:funnel] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] API Event response - {"data":{"message":"SDK Event recorded successfully"},"body":"{\"message\":\"SDK Event recorded successfully\"}","statusCode":200} 2026-03-11T09:26:22.081Z CLI debug [instrumentation:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Instrumentation onStart: 047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.081Z CLI debug [TEST REPORTING AND ANALYTICS:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onStart: 047748a2-1ea7-4553-b09a-3e6d519ca137 language=ecmascript 2026-03-11T09:26:22.083Z CLI debug [ai:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onStart: enabled=false isAuthenticated=undefined 2026-03-11T09:26:22.083Z CLI debug [percy:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onStart: enabled=false configured=false 2026-03-11T09:26:22.083Z CLI debug [local:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onStart: enabled=undefined configured=undefined 2026-03-11T09:26:22.083Z CLI debug [app-automate:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] App handling disabled. 2026-03-11T09:26:22.083Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onStart hook invoked successfully. 2026-03-11T09:26:22.083Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Starting to generate capabilities for all platforms. 2026-03-11T09:26:22.084Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Primary platforms to configure: 7, additional: 0) 2026-03-11T09:26:22.084Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing platform: 0 2026-03-11T09:26:22.084Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"} 2026-03-11T09:26:22.084Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps before processing: {} 2026-03-11T09:26:22.084Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.084Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps after processing: {} 2026-03-11T09:26:22.084Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.084Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Generated capabilities for platform 0:, {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.084Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Capabilities set for platform 0 2026-03-11T09:26:22.085Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing platform: 1 2026-03-11T09:26:22.085Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"} 2026-03-11T09:26:22.085Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps before processing: {} 2026-03-11T09:26:22.085Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.085Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps after processing: {} 2026-03-11T09:26:22.085Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.085Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Generated capabilities for platform 1:, {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.085Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Capabilities set for platform 1 2026-03-11T09:26:22.085Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing platform: 2 2026-03-11T09:26:22.086Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"} 2026-03-11T09:26:22.086Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps before processing: {} 2026-03-11T09:26:22.086Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.086Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps after processing: {} 2026-03-11T09:26:22.086Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.086Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Generated capabilities for platform 2:, {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.086Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Capabilities set for platform 2 2026-03-11T09:26:22.086Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing platform: 3 2026-03-11T09:26:22.087Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"} 2026-03-11T09:26:22.087Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps before processing: {} 2026-03-11T09:26:22.087Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.087Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps after processing: {} 2026-03-11T09:26:22.087Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.087Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Generated capabilities for platform 3:, {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.087Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Capabilities set for platform 3 2026-03-11T09:26:22.087Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing platform: 4 2026-03-11T09:26:22.087Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"} 2026-03-11T09:26:22.088Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps before processing: {} 2026-03-11T09:26:22.088Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.088Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps after processing: {} 2026-03-11T09:26:22.088Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.088Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Generated capabilities for platform 4:, {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.088Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Capabilities set for platform 4 2026-03-11T09:26:22.088Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing platform: 5 2026-03-11T09:26:22.088Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"} 2026-03-11T09:26:22.088Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps before processing: {} 2026-03-11T09:26:22.088Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.088Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps after processing: {} 2026-03-11T09:26:22.088Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.088Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Generated capabilities for platform 5:, {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.088Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Capabilities set for platform 5 2026-03-11T09:26:22.088Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing platform: 6 2026-03-11T09:26:22.089Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Platform caps before processing (isSecondaryDriver=false): {"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"} 2026-03-11T09:26:22.089Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps before processing: {} 2026-03-11T09:26:22.089Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps before processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.089Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] root caps after processing: {} 2026-03-11T09:26:22.089Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] bstack caps after processing: {"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0"} 2026-03-11T09:26:22.089Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Generated capabilities for platform 6:, {"browserName":"Chrome","browserVersion":"latest","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.089Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Capabilities set for platform 6 2026-03-11T09:26:22.089Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Finished generating capabilities for all platforms. session {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{}}}} 2026-03-11T09:26:22.095Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] StartBinSession completed: time=1125.4241250008345 2026-03-11T09:26:22.096Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:startBinSession {"name":"sdk:cli:startBinSession","entryType":"measure","startTime":1773221180969.582,"duration":1120.280291005969,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.096Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onStart:instrumentation:module {"name":"sdk:hook:onStart:instrumentation:module","entryType":"measure","startTime":1773221181726.4846,"duration":354.95995800197124,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.096Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://api.browserstack.com/sdk/v1/event {"name":"request:https://api.browserstack.com/sdk/v1/event","entryType":"measure","startTime":1773221181727.7236,"duration":353.1346250027418,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.096Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onStart:observability:module {"name":"sdk:hook:onStart:observability:module","entryType":"measure","startTime":1773221182081.5505,"duration":0.3692919984459877,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.096Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onStart:accessibility:module {"name":"sdk:hook:onStart:accessibility:module","entryType":"measure","startTime":1773221182082.737,"duration":0.04666700214147568,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.096Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onStart:_0x51d6da {"name":"sdk:hook:onStart:_0x51d6da","entryType":"measure","startTime":1773221182082.8237,"duration":0.3419170007109642,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.096Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onStart:_0x27b53f {"name":"sdk:hook:onStart:_0x27b53f","entryType":"measure","startTime":1773221182083.2227,"duration":0.19037500023841858,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.096Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Need to write this in file sdk:percy 2026-03-11T09:26:22.096Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] lock attaned. 2026-03-11T09:26:22.097Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onStart:_0x460e9b {"name":"sdk:hook:onStart:_0x460e9b","entryType":"measure","startTime":1773221182083.4248,"duration":0.37095800042152405,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.097Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Need to write this in file sdk:automate:local 2026-03-11T09:26:22.097Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onStart:appautomate:module {"name":"sdk:hook:onStart:appautomate:module","entryType":"measure","startTime":1773221182083.81,"duration":0.04945800453424454,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.147Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] lock attaned. 2026-03-11T09:26:22.200Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://hub-aps.browserstack.com/check: 200 OK 2026-03-11T09:26:22.201Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://hub-aps.browserstack.com/check: 200 - Hub available 2026-03-11T09:26:22.201Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Hub at https://hub-aps.browserstack.com responded successfully with latency: 866.6522080004215 ms. 2026-03-11T09:26:22.201Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://hub-aps.browserstack.com/check {"name":"request:https://hub-aps.browserstack.com/check","entryType":"measure","startTime":1773221181334.5688,"duration":866.3811670020223,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.754Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] No cached nearest hub found, initiating search. 2026-03-11T09:26:22.754Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] FindNearestHub called with hubPath: /wd/hub 2026-03-11T09:26:22.754Z CLI debug [selenium] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Returning cached nearestHub result: [object Object] 2026-03-11T09:26:22.754Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.754Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.755Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onConnect hook invoked successfully. 2026-03-11T09:26:22.755Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession completed: time=1.2486250028014183 2026-03-11T09:26:22.756Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221182754.598,"duration":0.4124999940395355,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.756Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.756Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.756Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.756Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onConnect hook invoked successfully. 2026-03-11T09:26:22.756Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession completed: time=0.295584000647068 2026-03-11T09:26:22.756Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.756Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.756Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.756Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onConnect hook invoked successfully. 2026-03-11T09:26:22.756Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession completed: time=0.2625420019030571 2026-03-11T09:26:22.757Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.757Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.757Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.757Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onConnect hook invoked successfully. 2026-03-11T09:26:22.757Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession completed: time=0.20579099655151367 2026-03-11T09:26:22.757Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.757Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.757Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.757Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onConnect hook invoked successfully. 2026-03-11T09:26:22.757Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession completed: time=0.21570799499750137 2026-03-11T09:26:22.757Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221182756.0413,"duration":0.16133400052785873,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.757Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221182756.5393,"duration":0.13175000250339508,"detail":null} 2026-03-11T09:26:22.757Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221182757.068,"duration":0.13829200714826584,"detail":null} 2026-03-11T09:26:22.757Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221182757.4307,"duration":0.12095800042152405,"detail":null} 2026-03-11T09:26:22.763Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Multi-Driver DriverInit: binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137, platformIndex=0, isSecondary=false 2026-03-11T09:26:22.763Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] User incomingParams "{\"bstack:options\":{\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Safari\"}" 2026-03-11T09:26:22.763Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.763Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.763Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit: platformIndex=0 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.763Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.763Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Current] Platform capabilities for platform 0: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.763Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Final] Set Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 0: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.764Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] accessibilityCaps is not a valid array undefined 2026-03-11T09:26:22.764Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Driver initialized as primary driver: platformIndex=0 2026-03-11T09:26:22.764Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Get Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 0: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","sessionName":"iPhone SE","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj"}} for session {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.764Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit completed: time=1.2109170034527779 2026-03-11T09:26:22.765Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Multi-Driver DriverInit: binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137, platformIndex=2, isSecondary=false 2026-03-11T09:26:22.765Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] User incomingParams "{\"bstack:options\":{\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Safari\"}" 2026-03-11T09:26:22.765Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.765Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.765Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit: platformIndex=2 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.765Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.765Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Current] Platform capabilities for platform 2: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.765Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Final] Set Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 2: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.765Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] accessibilityCaps is not a valid array undefined 2026-03-11T09:26:22.765Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Driver initialized as primary driver: platformIndex=2 2026-03-11T09:26:22.765Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Get Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 2: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj"}} for session {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.765Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit completed: time=0.7042080014944077 2026-03-11T09:26:22.767Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Multi-Driver DriverInit: binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137, platformIndex=3, isSecondary=false 2026-03-11T09:26:22.767Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] User incomingParams "{\"bstack:options\":{\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Chrome\"}" 2026-03-11T09:26:22.767Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.767Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.767Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit: platformIndex=3 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.767Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.767Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Current] Platform capabilities for platform 3: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.767Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Final] Set Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 3: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.767Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] accessibilityCaps is not a valid array undefined 2026-03-11T09:26:22.767Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Driver initialized as primary driver: platformIndex=3 2026-03-11T09:26:22.767Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Get Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 3: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","sessionName":"Galaxy S23","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj"}} for session {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.767Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit completed: time=0.48395799845457077 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Multi-Driver DriverInit: binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137, platformIndex=4, isSecondary=false 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] User incomingParams "{\"bstack:options\":{\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Chrome\"}" 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit: platformIndex=4 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.768Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Current] Platform capabilities for platform 4: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.768Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Final] Set Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 4: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.768Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] accessibilityCaps is not a valid array undefined 2026-03-11T09:26:22.768Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Driver initialized as primary driver: platformIndex=4 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Get Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 4: {"browserName":"Chrome","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","sessionName":"Galaxy A14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj"}} for session {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit completed: time=0.2977920025587082 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Multi-Driver DriverInit: binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137, platformIndex=1, isSecondary=false 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] User incomingParams "{\"bstack:options\":{\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Safari\"}" 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit: platformIndex=1 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.768Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Current] Platform capabilities for platform 1: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.768Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Final] Set Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 1: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:22.768Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] accessibilityCaps is not a valid array undefined 2026-03-11T09:26:22.768Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Driver initialized as primary driver: platformIndex=1 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Get Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 1: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","sessionName":"iPhone 14","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj"}} for session {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:22.768Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit completed: time=0.2360830008983612 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221182763.174,"duration":0.9085830003023148,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221182763.6743,"duration":0.007417000830173492,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221182763.7024,"duration":0.002209000289440155,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221182763.7104,"duration":0.019749999046325684,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221182763.7393,"duration":0.007417000830173492,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221182764.9324,"duration":0.6205419972538948,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221182765.3376,"duration":0.0044160038232803345,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221182765.3572,"duration":0.002374999225139618,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221182765.366,"duration":0.009916998445987701,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221182765.399,"duration":0.0020829960703849792,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221182767.3137,"duration":0.35987500101327896,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221182767.5364,"duration":0.0027080029249191284,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221182767.5454,"duration":0.0015000030398368835,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221182767.5496,"duration":0.008917003870010376,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221182767.561,"duration":0.0011250004172325134,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221182768.089,"duration":0.2502499967813492,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221182768.2004,"duration":0.0022080019116401672,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221182768.2056,"duration":0.0012919977307319641,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221182768.2087,"duration":0.006750002503395081,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221182768.218,"duration":0.045458003878593445,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221182768.5476,"duration":0.20283300429582596,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221182768.6697,"duration":0.003040999174118042,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221182768.6753,"duration":0.0013749971985816956,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221182768.6785,"duration":0.006040997803211212,"detail":null} 2026-03-11T09:26:22.769Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221182768.6863,"duration":0.0009589940309524536,"detail":null} 2026-03-11T09:26:31.348Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:31.348Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:31.348Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:31.348Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onConnect hook invoked successfully. 2026-03-11T09:26:31.349Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession completed: time=0.5317080020904541 2026-03-11T09:26:31.349Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221191348.4077,"duration":0.3326660022139549,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:31.353Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Multi-Driver DriverInit: binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137, platformIndex=5, isSecondary=false 2026-03-11T09:26:31.353Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] User incomingParams "{\"bstack:options\":{\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Safari\"}" 2026-03-11T09:26:31.353Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:31.353Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:26:31.353Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit: platformIndex=5 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:26:31.353Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:31.353Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Current] Platform capabilities for platform 5: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:31.354Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Final] Set Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 5: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:26:31.354Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] accessibilityCaps is not a valid array undefined 2026-03-11T09:26:31.354Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Driver initialized as primary driver: platformIndex=5 2026-03-11T09:26:31.354Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Get Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 5: {"browserName":"Safari","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","sessionName":"iPad 10th","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj"}} for session {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:26:31.354Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit completed: time=0.934749998152256 2026-03-11T09:26:31.354Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:driverInit {"name":"sdk:cli:driverInit","entryType":"measure","startTime":1773221191353.3252,"duration":0.8513749986886978,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:26:31.354Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:accessibility:module {"name":"sdk:hook:onDriverInit:accessibility:module","entryType":"measure","startTime":1773221191353.9724,"duration":0.00504099577665329,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:26:31.354Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x51d6da {"name":"sdk:hook:onDriverInit:_0x51d6da","entryType":"measure","startTime":1773221191353.9873,"duration":0.0024169981479644775,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:26:31.354Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:_0x460e9b {"name":"sdk:hook:onDriverInit:_0x460e9b","entryType":"measure","startTime":1773221191353.993,"duration":0.012083001434803009,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:26:31.354Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:hook:onDriverInit:appautomate:module {"name":"sdk:hook:onDriverInit:appautomate:module","entryType":"measure","startTime":1773221191354.0083,"duration":0.0016250014305114746,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:26:44.077Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"b0f3785b-569b-4e21-94ad-4e978ae0f6ac","integrations":{"browserstack":{"product":"automate","session_id":"a0f26efb4d4bc7005ade02106c8bd6526b589f51","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000E11483A28C01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:44.078Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'b0f3785b-569b-4e21-94ad-4e978ae0f6ac', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:44.079Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b0f3785b-569b-4e21-94ad-4e978ae0f6ac","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:44.068Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","logs":[]} 2026-03-11T09:26:44.079Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b0f3785b-569b-4e21-94ad-4e978ae0f6ac","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:44.068Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:44.079Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b0f3785b-569b-4e21-94ad-4e978ae0f6ac', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:44.068Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:44.118Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"ddedbdaf-adb4-4835-ab03-43413e45f1b6","integrations":{"browserstack":{"product":"automate","session_id":"501fc342487799be71c14ace82c91076c346aa8f","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000809A80285801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:44.118Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'ddedbdaf-adb4-4835-ab03-43413e45f1b6', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:44.119Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"ddedbdaf-adb4-4835-ab03-43413e45f1b6","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:44.113Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","logs":[]} 2026-03-11T09:26:44.119Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"ddedbdaf-adb4-4835-ab03-43413e45f1b6","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:44.113Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:44.119Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ddedbdaf-adb4-4835-ab03-43413e45f1b6', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:44.113Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:44.206Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b0f3785b-569b-4e21-94ad-4e978ae0f6ac","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:44.068Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:44.202Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:44.207Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b0f3785b-569b-4e21-94ad-4e978ae0f6ac","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":134,"started_at":"2026-03-11T09:26:44.068Z","finished_at":"2026-03-11T09:26:44.202Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:44.208Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b0f3785b-569b-4e21-94ad-4e978ae0f6ac', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 134, started_at: '2026-03-11T09:26:44.068Z', finished_at: '2026-03-11T09:26:44.202Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:44.281Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"ddedbdaf-adb4-4835-ab03-43413e45f1b6","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:44.113Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:44.276Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:44.282Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"ddedbdaf-adb4-4835-ab03-43413e45f1b6","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":163,"started_at":"2026-03-11T09:26:44.113Z","finished_at":"2026-03-11T09:26:44.276Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:44.283Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ddedbdaf-adb4-4835-ab03-43413e45f1b6', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 163, started_at: '2026-03-11T09:26:44.113Z', finished_at: '2026-03-11T09:26:44.276Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:45.738Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing events. Queue Length - 6 2026-03-11T09:26:45.738Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: 'b0f3785b-569b-4e21-94ad-4e978ae0f6ac', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b0f3785b-569b-4e21-94ad-4e978ae0f6ac', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:44.068Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'ddedbdaf-adb4-4835-ab03-43413e45f1b6', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ddedbdaf-adb4-4835-ab03-43413e45f1b6', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:44.113Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b0f3785b-569b-4e21-94ad-4e978ae0f6ac', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 134, started_at: '2026-03-11T09:26:44.068Z', finished_at: '2026-03-11T09:26:44.202Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'ddedbdaf-adb4-4835-ab03-43413e45f1b6', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 163, started_at: '2026-03-11T09:26:44.113Z', finished_at: '2026-03-11T09:26:44.276Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56908:0 2026-03-11T09:26:45.739Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch events for Interval-Queue. Request Size - 7014 bytes. Events are 'CBTSessionCreated':b0f3785b-569b-4e21-94ad-4e978ae0f6ac,'TestRunStarted':b0f3785b-569b-4e21-94ad-4e978ae0f6ac,'CBTSessionCreated':ddedbdaf-adb4-4835-ab03-43413e45f1b6,'TestRunStarted':ddedbdaf-adb4-4835-ab03-43413e45f1b6,'TestRunFinished':b0f3785b-569b-4e21-94ad-4e978ae0f6ac,'TestRunFinished':ddedbdaf-adb4-4835-ab03-43413e45f1b6 2026-03-11T09:26:45.739Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Event Batch [{"event_type":"CBTSessionCreated","test_run":{"uuid":"b0f3785b-569b-4e21-94ad-4e978ae0f6ac","integrations":{"browserstack":{"product":"automate","session_id":"a0f26efb4d4bc7005ade02106c8bd6526b589f51","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000E11483A28C01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}},{"event_type":"TestRunStarted","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"b0f3785b-569b-4e21-94ad-4e978ae0f6ac","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:44.068Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"CBTSessionCreated","test_run":{"uuid":"ddedbdaf-adb4-4835-ab03-43413e45f1b6","integrations":{"browserstack":{"product":"automate","session_id":"501fc342487799be71c14ace82c91076c346aa8f","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000809A80285801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}},{"event_type":"TestRunStarted","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"ddedbdaf-adb4-4835-ab03-43413e45f1b6","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:44.113Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"b0f3785b-569b-4e21-94ad-4e978ae0f6ac","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":134,"started_at":"2026-03-11T09:26:44.068Z","finished_at":"2026-03-11T09:26:44.202Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"ddedbdaf-adb4-4835-ab03-43413e45f1b6","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":163,"started_at":"2026-03-11T09:26:44.113Z","finished_at":"2026-03-11T09:26:44.276Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]}] 2026-03-11T09:26:45.739Z CLI info [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:45.739Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch 2026-03-11T09:26:46.002Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"80998f82-f4cb-4a48-ab5b-87fcc239138a","integrations":{"browserstack":{"product":"automate","session_id":"a0f26efb4d4bc7005ade02106c8bd6526b589f51","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000E11483A28C01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:46.002Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '80998f82-f4cb-4a48-ab5b-87fcc239138a', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:46.002Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"80998f82-f4cb-4a48-ab5b-87fcc239138a","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:45.990Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","logs":[]} 2026-03-11T09:26:46.003Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"80998f82-f4cb-4a48-ab5b-87fcc239138a","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:45.990Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:46.003Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '80998f82-f4cb-4a48-ab5b-87fcc239138a', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:45.990Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:46.121Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"7fb1a345-d54a-4135-ba2b-7247eb0dbd5f","integrations":{"browserstack":{"product":"automate","session_id":"501fc342487799be71c14ace82c91076c346aa8f","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000809A80285801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:46.121Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '7fb1a345-d54a-4135-ba2b-7247eb0dbd5f', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:46.122Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"7fb1a345-d54a-4135-ba2b-7247eb0dbd5f","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:46.109Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","logs":[]} 2026-03-11T09:26:46.122Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"7fb1a345-d54a-4135-ba2b-7247eb0dbd5f","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:46.109Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:46.123Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7fb1a345-d54a-4135-ba2b-7247eb0dbd5f', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:46.109Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:46.280Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch: 200 OK 2026-03-11T09:26:46.281Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from undefined: 200 2026-03-11T09:26:46.281Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Interval-Queue event successful for events 'CBTSessionCreated':b0f3785b-569b-4e21-94ad-4e978ae0f6ac,'TestRunStarted':b0f3785b-569b-4e21-94ad-4e978ae0f6ac,'CBTSessionCreated':ddedbdaf-adb4-4835-ab03-43413e45f1b6,'TestRunStarted':ddedbdaf-adb4-4835-ab03-43413e45f1b6,'TestRunFinished':b0f3785b-569b-4e21-94ad-4e978ae0f6ac,'TestRunFinished':ddedbdaf-adb4-4835-ab03-43413e45f1b6 -- {"success":true} 2026-03-11T09:26:46.281Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Remaining Queue Length - 4 2026-03-11T09:26:46.281Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch","entryType":"measure","startTime":1773221205738.986,"duration":541.3251670002937,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:26:46.595Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"b0e188eb-7f23-41c6-9c25-4b623bb6fd75","integrations":{"browserstack":{"product":"automate","session_id":"faf05e9fd092f4a75a34feb647e9487f6baea18b","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000A39DC0186401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:46.595Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'b0e188eb-7f23-41c6-9c25-4b623bb6fd75', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:46.596Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b0e188eb-7f23-41c6-9c25-4b623bb6fd75","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:46.589Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","logs":[]} 2026-03-11T09:26:46.596Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b0e188eb-7f23-41c6-9c25-4b623bb6fd75","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:46.589Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:46.596Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b0e188eb-7f23-41c6-9c25-4b623bb6fd75', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:46.589Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:46.681Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"80998f82-f4cb-4a48-ab5b-87fcc239138a","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:45.990Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:46.678Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:46.681Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"80998f82-f4cb-4a48-ab5b-87fcc239138a","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":688,"started_at":"2026-03-11T09:26:45.990Z","finished_at":"2026-03-11T09:26:46.678Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:46.682Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '80998f82-f4cb-4a48-ab5b-87fcc239138a', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 688, started_at: '2026-03-11T09:26:45.990Z', finished_at: '2026-03-11T09:26:46.678Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:46.736Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"7fb1a345-d54a-4135-ba2b-7247eb0dbd5f","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:46.109Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:46.730Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:46.737Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"7fb1a345-d54a-4135-ba2b-7247eb0dbd5f","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":621,"started_at":"2026-03-11T09:26:46.109Z","finished_at":"2026-03-11T09:26:46.730Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:46.738Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7fb1a345-d54a-4135-ba2b-7247eb0dbd5f', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 621, started_at: '2026-03-11T09:26:46.109Z', finished_at: '2026-03-11T09:26:46.730Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:46.741Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b0e188eb-7f23-41c6-9c25-4b623bb6fd75","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:46.589Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:46.736Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:46.742Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b0e188eb-7f23-41c6-9c25-4b623bb6fd75","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":147,"started_at":"2026-03-11T09:26:46.589Z","finished_at":"2026-03-11T09:26:46.736Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:46.742Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b0e188eb-7f23-41c6-9c25-4b623bb6fd75', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 147, started_at: '2026-03-11T09:26:46.589Z', finished_at: '2026-03-11T09:26:46.736Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:47.740Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing events. Queue Length - 9 2026-03-11T09:26:47.742Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: '80998f82-f4cb-4a48-ab5b-87fcc239138a', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '80998f82-f4cb-4a48-ab5b-87fcc239138a', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:45.990Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '7fb1a345-d54a-4135-ba2b-7247eb0dbd5f', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7fb1a345-d54a-4135-ba2b-7247eb0dbd5f', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:46.109Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'b0e188eb-7f23-41c6-9c25-4b623bb6fd75', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b0e188eb-7f23-41c6-9c25-4b623bb6fd75', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:46.589Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '80998f82-f4cb-4a48-ab5b-87fcc239138a', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 688, started_at: '2026-03-11T09:26:45.990Z', finished_at: '2026-03-11T09:26:46.678Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7fb1a345-d54a-4135-ba2b-7247eb0dbd5f', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 621, started_at: '2026-03-11T09:26:46.109Z', finished_at: '2026-03-11T09:26:46.730Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b0e188eb-7f23-41c6-9c25-4b623bb6fd75', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 147, started_at: '2026-03-11T09:26:46.589Z', finished_at: '2026-03-11T09:26:46.736Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56908:0 2026-03-11T09:26:47.743Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch events for Interval-Queue. Request Size - 12462 bytes. Events are 'CBTSessionCreated':80998f82-f4cb-4a48-ab5b-87fcc239138a,'TestRunStarted':80998f82-f4cb-4a48-ab5b-87fcc239138a,'CBTSessionCreated':7fb1a345-d54a-4135-ba2b-7247eb0dbd5f,'TestRunStarted':7fb1a345-d54a-4135-ba2b-7247eb0dbd5f,'CBTSessionCreated':b0e188eb-7f23-41c6-9c25-4b623bb6fd75,'TestRunStarted':b0e188eb-7f23-41c6-9c25-4b623bb6fd75,'TestRunFinished':80998f82-f4cb-4a48-ab5b-87fcc239138a,'TestRunFinished':7fb1a345-d54a-4135-ba2b-7247eb0dbd5f,'TestRunFinished':b0e188eb-7f23-41c6-9c25-4b623bb6fd75 2026-03-11T09:26:47.743Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:26:47.744Z CLI info [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:47.744Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch 2026-03-11T09:26:48.344Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch: 200 OK 2026-03-11T09:26:48.345Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from undefined: 200 2026-03-11T09:26:48.345Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Interval-Queue event successful for events 'CBTSessionCreated':80998f82-f4cb-4a48-ab5b-87fcc239138a,'TestRunStarted':80998f82-f4cb-4a48-ab5b-87fcc239138a,'CBTSessionCreated':7fb1a345-d54a-4135-ba2b-7247eb0dbd5f,'TestRunStarted':7fb1a345-d54a-4135-ba2b-7247eb0dbd5f,'CBTSessionCreated':b0e188eb-7f23-41c6-9c25-4b623bb6fd75,'TestRunStarted':b0e188eb-7f23-41c6-9c25-4b623bb6fd75,'TestRunFinished':80998f82-f4cb-4a48-ab5b-87fcc239138a,'TestRunFinished':7fb1a345-d54a-4135-ba2b-7247eb0dbd5f,'TestRunFinished':b0e188eb-7f23-41c6-9c25-4b623bb6fd75 -- {"success":true} 2026-03-11T09:26:48.346Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Remaining Queue Length - 0 2026-03-11T09:26:48.346Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch","entryType":"measure","startTime":1773221207743.5269,"duration":601.3578330054879,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":1} 2026-03-11T09:26:48.508Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"7301a20e-d58d-47ee-9df5-fd9e37330836","integrations":{"browserstack":{"product":"automate","session_id":"a0f26efb4d4bc7005ade02106c8bd6526b589f51","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000E11483A28C01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:48.509Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '7301a20e-d58d-47ee-9df5-fd9e37330836', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:48.509Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"7301a20e-d58d-47ee-9df5-fd9e37330836","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:48.501Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","logs":[]} 2026-03-11T09:26:48.510Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"7301a20e-d58d-47ee-9df5-fd9e37330836","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:48.501Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:48.510Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7301a20e-d58d-47ee-9df5-fd9e37330836', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:48.501Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:48.554Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"5083c43e-b576-49e1-841c-b43235d7f3de","integrations":{"browserstack":{"product":"automate","session_id":"501fc342487799be71c14ace82c91076c346aa8f","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000809A80285801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:48.555Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '5083c43e-b576-49e1-841c-b43235d7f3de', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:48.555Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"5083c43e-b576-49e1-841c-b43235d7f3de","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:48.545Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","logs":[]} 2026-03-11T09:26:48.556Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"5083c43e-b576-49e1-841c-b43235d7f3de","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:48.545Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:48.556Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5083c43e-b576-49e1-841c-b43235d7f3de', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:48.545Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:48.563Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"f33f8e46-b379-4097-a11d-411fd2d85af5","integrations":{"browserstack":{"product":"automate","session_id":"faf05e9fd092f4a75a34feb647e9487f6baea18b","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000A39DC0186401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:48.563Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'f33f8e46-b379-4097-a11d-411fd2d85af5', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:48.564Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"f33f8e46-b379-4097-a11d-411fd2d85af5","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:48.559Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","logs":[]} 2026-03-11T09:26:48.564Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"f33f8e46-b379-4097-a11d-411fd2d85af5","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:48.559Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:48.564Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f33f8e46-b379-4097-a11d-411fd2d85af5', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:48.559Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:49.155Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"5083c43e-b576-49e1-841c-b43235d7f3de","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:48.545Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:49.151Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:49.155Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"5083c43e-b576-49e1-841c-b43235d7f3de","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":606,"started_at":"2026-03-11T09:26:48.545Z","finished_at":"2026-03-11T09:26:49.151Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:49.156Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5083c43e-b576-49e1-841c-b43235d7f3de', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 606, started_at: '2026-03-11T09:26:48.545Z', finished_at: '2026-03-11T09:26:49.151Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:49.177Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"7301a20e-d58d-47ee-9df5-fd9e37330836","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:48.501Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:49.173Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:49.177Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"7301a20e-d58d-47ee-9df5-fd9e37330836","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":672,"started_at":"2026-03-11T09:26:48.501Z","finished_at":"2026-03-11T09:26:49.173Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:49.177Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7301a20e-d58d-47ee-9df5-fd9e37330836', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 672, started_at: '2026-03-11T09:26:48.501Z', finished_at: '2026-03-11T09:26:49.173Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:49.231Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"f33f8e46-b379-4097-a11d-411fd2d85af5","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:48.559Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:49.226Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:49.231Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"f33f8e46-b379-4097-a11d-411fd2d85af5","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":667,"started_at":"2026-03-11T09:26:48.559Z","finished_at":"2026-03-11T09:26:49.226Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:49.232Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f33f8e46-b379-4097-a11d-411fd2d85af5', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 667, started_at: '2026-03-11T09:26:48.559Z', finished_at: '2026-03-11T09:26:49.226Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:49.740Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing events. Queue Length - 9 2026-03-11T09:26:49.741Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: '7301a20e-d58d-47ee-9df5-fd9e37330836', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7301a20e-d58d-47ee-9df5-fd9e37330836', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:48.501Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '5083c43e-b576-49e1-841c-b43235d7f3de', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5083c43e-b576-49e1-841c-b43235d7f3de', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:48.545Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'f33f8e46-b379-4097-a11d-411fd2d85af5', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f33f8e46-b379-4097-a11d-411fd2d85af5', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:48.559Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5083c43e-b576-49e1-841c-b43235d7f3de', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 606, started_at: '2026-03-11T09:26:48.545Z', finished_at: '2026-03-11T09:26:49.151Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '7301a20e-d58d-47ee-9df5-fd9e37330836', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 672, started_at: '2026-03-11T09:26:48.501Z', finished_at: '2026-03-11T09:26:49.173Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f33f8e46-b379-4097-a11d-411fd2d85af5', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 667, started_at: '2026-03-11T09:26:48.559Z', finished_at: '2026-03-11T09:26:49.226Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56908:0 2026-03-11T09:26:49.741Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch events for Interval-Queue. Request Size - 12284 bytes. Events are 'CBTSessionCreated':7301a20e-d58d-47ee-9df5-fd9e37330836,'TestRunStarted':7301a20e-d58d-47ee-9df5-fd9e37330836,'CBTSessionCreated':5083c43e-b576-49e1-841c-b43235d7f3de,'TestRunStarted':5083c43e-b576-49e1-841c-b43235d7f3de,'CBTSessionCreated':f33f8e46-b379-4097-a11d-411fd2d85af5,'TestRunStarted':f33f8e46-b379-4097-a11d-411fd2d85af5,'TestRunFinished':5083c43e-b576-49e1-841c-b43235d7f3de,'TestRunFinished':7301a20e-d58d-47ee-9df5-fd9e37330836,'TestRunFinished':f33f8e46-b379-4097-a11d-411fd2d85af5 2026-03-11T09:26:49.742Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:26:49.742Z CLI info [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:49.743Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch 2026-03-11T09:26:50.563Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch: 200 OK 2026-03-11T09:26:50.564Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from undefined: 200 2026-03-11T09:26:50.564Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Interval-Queue event successful for events 'CBTSessionCreated':7301a20e-d58d-47ee-9df5-fd9e37330836,'TestRunStarted':7301a20e-d58d-47ee-9df5-fd9e37330836,'CBTSessionCreated':5083c43e-b576-49e1-841c-b43235d7f3de,'TestRunStarted':5083c43e-b576-49e1-841c-b43235d7f3de,'CBTSessionCreated':f33f8e46-b379-4097-a11d-411fd2d85af5,'TestRunStarted':f33f8e46-b379-4097-a11d-411fd2d85af5,'TestRunFinished':5083c43e-b576-49e1-841c-b43235d7f3de,'TestRunFinished':7301a20e-d58d-47ee-9df5-fd9e37330836,'TestRunFinished':f33f8e46-b379-4097-a11d-411fd2d85af5 -- {"success":true} 2026-03-11T09:26:50.564Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Remaining Queue Length - 0 2026-03-11T09:26:50.564Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch","entryType":"measure","startTime":1773221209742.4888,"duration":820.7703750059009,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":1} 2026-03-11T09:26:50.966Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"32fd6771-7455-4631-9ffe-4096b81f8a8b","integrations":{"browserstack":{"product":"automate","session_id":"501fc342487799be71c14ace82c91076c346aa8f","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000809A80285801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:50.967Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '32fd6771-7455-4631-9ffe-4096b81f8a8b', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:50.967Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"32fd6771-7455-4631-9ffe-4096b81f8a8b","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:50.955Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","logs":[]} 2026-03-11T09:26:50.968Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"32fd6771-7455-4631-9ffe-4096b81f8a8b","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:50.955Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:50.969Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '32fd6771-7455-4631-9ffe-4096b81f8a8b', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:50.955Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:50.980Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"231e1505-855d-43f2-9319-7082f3497367","integrations":{"browserstack":{"product":"automate","session_id":"a0f26efb4d4bc7005ade02106c8bd6526b589f51","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000E11483A28C01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:50.980Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '231e1505-855d-43f2-9319-7082f3497367', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:50.980Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"231e1505-855d-43f2-9319-7082f3497367","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:50.976Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","logs":[]} 2026-03-11T09:26:50.980Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"231e1505-855d-43f2-9319-7082f3497367","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:50.976Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:50.980Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '231e1505-855d-43f2-9319-7082f3497367', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:50.976Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:51.078Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"583ced00-6eb2-421f-a65d-4ed2b2f1421f","integrations":{"browserstack":{"product":"automate","session_id":"faf05e9fd092f4a75a34feb647e9487f6baea18b","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000A39DC0186401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:51.079Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '583ced00-6eb2-421f-a65d-4ed2b2f1421f', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:51.079Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"583ced00-6eb2-421f-a65d-4ed2b2f1421f","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:51.070Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","logs":[]} 2026-03-11T09:26:51.079Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"583ced00-6eb2-421f-a65d-4ed2b2f1421f","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:51.070Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:51.080Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '583ced00-6eb2-421f-a65d-4ed2b2f1421f', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:51.070Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:51.624Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"32fd6771-7455-4631-9ffe-4096b81f8a8b","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:50.955Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:51.619Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:51.624Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"32fd6771-7455-4631-9ffe-4096b81f8a8b","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":664,"started_at":"2026-03-11T09:26:50.955Z","finished_at":"2026-03-11T09:26:51.619Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:51.624Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '32fd6771-7455-4631-9ffe-4096b81f8a8b', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 664, started_at: '2026-03-11T09:26:50.955Z', finished_at: '2026-03-11T09:26:51.619Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:51.634Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"231e1505-855d-43f2-9319-7082f3497367","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:50.976Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:51.630Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:51.635Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"231e1505-855d-43f2-9319-7082f3497367","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":654,"started_at":"2026-03-11T09:26:50.976Z","finished_at":"2026-03-11T09:26:51.630Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:51.635Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '231e1505-855d-43f2-9319-7082f3497367', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 654, started_at: '2026-03-11T09:26:50.976Z', finished_at: '2026-03-11T09:26:51.630Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:51.741Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing events. Queue Length - 8 2026-03-11T09:26:51.742Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: '32fd6771-7455-4631-9ffe-4096b81f8a8b', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '32fd6771-7455-4631-9ffe-4096b81f8a8b', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:50.955Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '231e1505-855d-43f2-9319-7082f3497367', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '231e1505-855d-43f2-9319-7082f3497367', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:50.976Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '583ced00-6eb2-421f-a65d-4ed2b2f1421f', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '583ced00-6eb2-421f-a65d-4ed2b2f1421f', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:51.070Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '32fd6771-7455-4631-9ffe-4096b81f8a8b', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 664, started_at: '2026-03-11T09:26:50.955Z', finished_at: '2026-03-11T09:26:51.619Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '231e1505-855d-43f2-9319-7082f3497367', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 654, started_at: '2026-03-11T09:26:50.976Z', finished_at: '2026-03-11T09:26:51.630Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56908:0 2026-03-11T09:26:51.742Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch events for Interval-Queue. Request Size - 12949 bytes. Events are 'CBTSessionCreated':32fd6771-7455-4631-9ffe-4096b81f8a8b,'TestRunStarted':32fd6771-7455-4631-9ffe-4096b81f8a8b,'CBTSessionCreated':231e1505-855d-43f2-9319-7082f3497367,'TestRunStarted':231e1505-855d-43f2-9319-7082f3497367,'CBTSessionCreated':583ced00-6eb2-421f-a65d-4ed2b2f1421f,'TestRunStarted':583ced00-6eb2-421f-a65d-4ed2b2f1421f,'TestRunFinished':32fd6771-7455-4631-9ffe-4096b81f8a8b,'TestRunFinished':231e1505-855d-43f2-9319-7082f3497367 2026-03-11T09:26:51.742Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:26:51.742Z CLI info [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:51.742Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch 2026-03-11T09:26:51.771Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"583ced00-6eb2-421f-a65d-4ed2b2f1421f","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:51.070Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:51.767Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:51.771Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"583ced00-6eb2-421f-a65d-4ed2b2f1421f","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":697,"started_at":"2026-03-11T09:26:51.070Z","finished_at":"2026-03-11T09:26:51.767Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:51.771Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '583ced00-6eb2-421f-a65d-4ed2b2f1421f', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 697, started_at: '2026-03-11T09:26:51.070Z', finished_at: '2026-03-11T09:26:51.767Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:52.390Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch: 200 OK 2026-03-11T09:26:52.390Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from undefined: 200 2026-03-11T09:26:52.390Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Interval-Queue event successful for events 'CBTSessionCreated':32fd6771-7455-4631-9ffe-4096b81f8a8b,'TestRunStarted':32fd6771-7455-4631-9ffe-4096b81f8a8b,'CBTSessionCreated':231e1505-855d-43f2-9319-7082f3497367,'TestRunStarted':231e1505-855d-43f2-9319-7082f3497367,'CBTSessionCreated':583ced00-6eb2-421f-a65d-4ed2b2f1421f,'TestRunStarted':583ced00-6eb2-421f-a65d-4ed2b2f1421f,'TestRunFinished':32fd6771-7455-4631-9ffe-4096b81f8a8b,'TestRunFinished':231e1505-855d-43f2-9319-7082f3497367 -- {"success":true} 2026-03-11T09:26:52.390Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Remaining Queue Length - 1 2026-03-11T09:26:52.390Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch","entryType":"measure","startTime":1773221211742.09,"duration":647.4286670014262,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":1} 2026-03-11T09:26:53.440Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"5cf61c19-7f0f-42b9-8225-0cd0e4eb530e","integrations":{"browserstack":{"product":"automate","session_id":"501fc342487799be71c14ace82c91076c346aa8f","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000809A80285801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:53.441Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '5cf61c19-7f0f-42b9-8225-0cd0e4eb530e', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:53.441Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"5cf61c19-7f0f-42b9-8225-0cd0e4eb530e","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:53.434Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","logs":[]} 2026-03-11T09:26:53.441Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"5cf61c19-7f0f-42b9-8225-0cd0e4eb530e","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:53.434Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:53.442Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5cf61c19-7f0f-42b9-8225-0cd0e4eb530e', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:53.434Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:53.454Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"b76af52a-61bb-4d26-9bbb-39ce5b512633","integrations":{"browserstack":{"product":"automate","session_id":"a0f26efb4d4bc7005ade02106c8bd6526b589f51","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000E11483A28C01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:53.454Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'b76af52a-61bb-4d26-9bbb-39ce5b512633', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:53.454Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b76af52a-61bb-4d26-9bbb-39ce5b512633","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:53.450Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","logs":[]} 2026-03-11T09:26:53.454Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b76af52a-61bb-4d26-9bbb-39ce5b512633","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:53.450Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:53.455Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b76af52a-61bb-4d26-9bbb-39ce5b512633', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:53.450Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:53.456Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"0820309f-4630-4ee3-90bf-cc5217e1ec04","integrations":{"browserstack":{"product":"automate","session_id":"2ae39a743effc45c0daec93e58154d48212326b1","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-0018041E3600801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:53.456Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '0820309f-4630-4ee3-90bf-cc5217e1ec04', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:53.456Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"0820309f-4630-4ee3-90bf-cc5217e1ec04","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:53.451Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","logs":[]} 2026-03-11T09:26:53.456Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"0820309f-4630-4ee3-90bf-cc5217e1ec04","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:53.451Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:53.456Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '0820309f-4630-4ee3-90bf-cc5217e1ec04', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:53.451Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:53.607Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"0820309f-4630-4ee3-90bf-cc5217e1ec04","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - page has no horizontal overflow","test_name":"page has no horizontal overflow","test_code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - page has no horizontal overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:53.451Z","automate_session_name":"Homepage layout — cross-device - page has no horizontal overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:53.603Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:53.608Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"0820309f-4630-4ee3-90bf-cc5217e1ec04","name":"page has no horizontal overflow","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n return {\n scrollWidth: document.documentElement.scrollWidth,\n clientWidth: document.documentElement.clientWidth,\n };\n });\n assert.ok(\n result.scrollWidth <= result.clientWidth + 1,\n `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n );\n }"},"identifier":"page has no horizontal overflow","scope":"Homepage layout — cross-device - page has no horizontal overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":152,"started_at":"2026-03-11T09:26:53.451Z","finished_at":"2026-03-11T09:26:53.603Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:53.608Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '0820309f-4630-4ee3-90bf-cc5217e1ec04', name: 'page has no horizontal overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + ' return {\n' + ' scrollWidth: document.documentElement.scrollWidth,\n' + ' clientWidth: document.documentElement.clientWidth,\n' + ' };\n' + ' });\n' + ' assert.ok(\n' + ' result.scrollWidth <= result.clientWidth + 1,\n' + ' `Horizontal overflow detected: scrollWidth=${result.scrollWidth}, clientWidth=${result.clientWidth}`\n' + ' );\n' + ' }' }, identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 152, started_at: '2026-03-11T09:26:53.451Z', finished_at: '2026-03-11T09:26:53.603Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:53.609Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"f9628960-4054-454a-ab71-d2bbaf90b0e7","integrations":{"browserstack":{"product":"automate","session_id":"faf05e9fd092f4a75a34feb647e9487f6baea18b","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000A39DC0186401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:53.609Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'f9628960-4054-454a-ab71-d2bbaf90b0e7', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:53.609Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"f9628960-4054-454a-ab71-d2bbaf90b0e7","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:53.602Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","logs":[]} 2026-03-11T09:26:53.610Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"f9628960-4054-454a-ab71-d2bbaf90b0e7","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:53.602Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:53.610Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f9628960-4054-454a-ab71-d2bbaf90b0e7', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:53.602Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:53.742Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing events. Queue Length - 10 2026-03-11T09:26:53.743Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch event [ { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '583ced00-6eb2-421f-a65d-4ed2b2f1421f', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 697, started_at: '2026-03-11T09:26:51.070Z', finished_at: '2026-03-11T09:26:51.767Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '5cf61c19-7f0f-42b9-8225-0cd0e4eb530e', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5cf61c19-7f0f-42b9-8225-0cd0e4eb530e', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:53.434Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'b76af52a-61bb-4d26-9bbb-39ce5b512633', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b76af52a-61bb-4d26-9bbb-39ce5b512633', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:53.450Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '0820309f-4630-4ee3-90bf-cc5217e1ec04', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '0820309f-4630-4ee3-90bf-cc5217e1ec04', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:53.451Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '0820309f-4630-4ee3-90bf-cc5217e1ec04', name: 'page has no horizontal overflow', body: [Object], identifier: 'page has no horizontal overflow', scope: 'Homepage layout — cross-device - page has no horizontal overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 152, started_at: '2026-03-11T09:26:53.451Z', finished_at: '2026-03-11T09:26:53.603Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'f9628960-4054-454a-ab71-d2bbaf90b0e7', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f9628960-4054-454a-ab71-d2bbaf90b0e7', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:53.602Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56908:0 2026-03-11T09:26:53.743Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch events for Interval-Queue. Request Size - 12910 bytes. Events are 'TestRunFinished':583ced00-6eb2-421f-a65d-4ed2b2f1421f,'CBTSessionCreated':5cf61c19-7f0f-42b9-8225-0cd0e4eb530e,'TestRunStarted':5cf61c19-7f0f-42b9-8225-0cd0e4eb530e,'CBTSessionCreated':b76af52a-61bb-4d26-9bbb-39ce5b512633,'TestRunStarted':b76af52a-61bb-4d26-9bbb-39ce5b512633,'CBTSessionCreated':0820309f-4630-4ee3-90bf-cc5217e1ec04,'TestRunStarted':0820309f-4630-4ee3-90bf-cc5217e1ec04,'TestRunFinished':0820309f-4630-4ee3-90bf-cc5217e1ec04,'CBTSessionCreated':f9628960-4054-454a-ab71-d2bbaf90b0e7,'TestRunStarted':f9628960-4054-454a-ab71-d2bbaf90b0e7 2026-03-11T09:26:53.743Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:26:53.743Z CLI info [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:53.743Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch 2026-03-11T09:26:54.070Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"5cf61c19-7f0f-42b9-8225-0cd0e4eb530e","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:53.434Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:54.064Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:54.070Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"5cf61c19-7f0f-42b9-8225-0cd0e4eb530e","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":630,"started_at":"2026-03-11T09:26:53.434Z","finished_at":"2026-03-11T09:26:54.064Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:54.071Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5cf61c19-7f0f-42b9-8225-0cd0e4eb530e', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 630, started_at: '2026-03-11T09:26:53.434Z', finished_at: '2026-03-11T09:26:54.064Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:54.192Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"b76af52a-61bb-4d26-9bbb-39ce5b512633","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:53.450Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:54.187Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:54.193Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"b76af52a-61bb-4d26-9bbb-39ce5b512633","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":737,"started_at":"2026-03-11T09:26:53.450Z","finished_at":"2026-03-11T09:26:54.187Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:54.194Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b76af52a-61bb-4d26-9bbb-39ce5b512633', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 737, started_at: '2026-03-11T09:26:53.450Z', finished_at: '2026-03-11T09:26:54.187Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:54.370Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch: 200 OK 2026-03-11T09:26:54.371Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from undefined: 200 2026-03-11T09:26:54.371Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Interval-Queue event successful for events 'TestRunFinished':583ced00-6eb2-421f-a65d-4ed2b2f1421f,'CBTSessionCreated':5cf61c19-7f0f-42b9-8225-0cd0e4eb530e,'TestRunStarted':5cf61c19-7f0f-42b9-8225-0cd0e4eb530e,'CBTSessionCreated':b76af52a-61bb-4d26-9bbb-39ce5b512633,'TestRunStarted':b76af52a-61bb-4d26-9bbb-39ce5b512633,'CBTSessionCreated':0820309f-4630-4ee3-90bf-cc5217e1ec04,'TestRunStarted':0820309f-4630-4ee3-90bf-cc5217e1ec04,'TestRunFinished':0820309f-4630-4ee3-90bf-cc5217e1ec04,'CBTSessionCreated':f9628960-4054-454a-ab71-d2bbaf90b0e7,'TestRunStarted':f9628960-4054-454a-ab71-d2bbaf90b0e7 -- {"success":true} 2026-03-11T09:26:54.371Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Remaining Queue Length - 2 2026-03-11T09:26:54.371Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch","entryType":"measure","startTime":1773221213743.0366,"duration":626.9680000022054,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":2} 2026-03-11T09:26:54.391Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"f9628960-4054-454a-ab71-d2bbaf90b0e7","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:53.602Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:54.388Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:54.392Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"f9628960-4054-454a-ab71-d2bbaf90b0e7","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":786,"started_at":"2026-03-11T09:26:53.602Z","finished_at":"2026-03-11T09:26:54.388Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:54.392Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f9628960-4054-454a-ab71-d2bbaf90b0e7', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 786, started_at: '2026-03-11T09:26:53.602Z', finished_at: '2026-03-11T09:26:54.388Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:55.500Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"e04636d5-fd12-4862-9822-2921ae9d0a9f","integrations":{"browserstack":{"product":"automate","session_id":"2ae39a743effc45c0daec93e58154d48212326b1","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-0018041E3600801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:55.500Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'e04636d5-fd12-4862-9822-2921ae9d0a9f', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:55.500Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"e04636d5-fd12-4862-9822-2921ae9d0a9f","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:55.489Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","logs":[]} 2026-03-11T09:26:55.501Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"e04636d5-fd12-4862-9822-2921ae9d0a9f","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:55.489Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:55.501Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e04636d5-fd12-4862-9822-2921ae9d0a9f', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:55.489Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:55.742Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing events. Queue Length - 5 2026-03-11T09:26:55.743Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch event [ { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5cf61c19-7f0f-42b9-8225-0cd0e4eb530e', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 630, started_at: '2026-03-11T09:26:53.434Z', finished_at: '2026-03-11T09:26:54.064Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'b76af52a-61bb-4d26-9bbb-39ce5b512633', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 737, started_at: '2026-03-11T09:26:53.450Z', finished_at: '2026-03-11T09:26:54.187Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'f9628960-4054-454a-ab71-d2bbaf90b0e7', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 786, started_at: '2026-03-11T09:26:53.602Z', finished_at: '2026-03-11T09:26:54.388Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'e04636d5-fd12-4862-9822-2921ae9d0a9f', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e04636d5-fd12-4862-9822-2921ae9d0a9f', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:55.489Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56908:0 2026-03-11T09:26:55.743Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch events for Interval-Queue. Request Size - 7869 bytes. Events are 'TestRunFinished':5cf61c19-7f0f-42b9-8225-0cd0e4eb530e,'TestRunFinished':b76af52a-61bb-4d26-9bbb-39ce5b512633,'TestRunFinished':f9628960-4054-454a-ab71-d2bbaf90b0e7,'CBTSessionCreated':e04636d5-fd12-4862-9822-2921ae9d0a9f,'TestRunStarted':e04636d5-fd12-4862-9822-2921ae9d0a9f 2026-03-11T09:26:55.743Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Event Batch [{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"5cf61c19-7f0f-42b9-8225-0cd0e4eb530e","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":630,"started_at":"2026-03-11T09:26:53.434Z","finished_at":"2026-03-11T09:26:54.064Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"b76af52a-61bb-4d26-9bbb-39ce5b512633","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":737,"started_at":"2026-03-11T09:26:53.450Z","finished_at":"2026-03-11T09:26:54.187Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"f9628960-4054-454a-ab71-d2bbaf90b0e7","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":786,"started_at":"2026-03-11T09:26:53.602Z","finished_at":"2026-03-11T09:26:54.388Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"CBTSessionCreated","test_run":{"uuid":"e04636d5-fd12-4862-9822-2921ae9d0a9f","integrations":{"browserstack":{"product":"automate","session_id":"2ae39a743effc45c0daec93e58154d48212326b1","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-0018041E3600801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}},{"event_type":"TestRunStarted","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"e04636d5-fd12-4862-9822-2921ae9d0a9f","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:55.489Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]}] 2026-03-11T09:26:55.744Z CLI info [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:55.744Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch 2026-03-11T09:26:55.893Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"9d107a09-9e83-4e3f-86bc-ba849b1c8b13","integrations":{"browserstack":{"product":"automate","session_id":"501fc342487799be71c14ace82c91076c346aa8f","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000809A80285801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:55.893Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '9d107a09-9e83-4e3f-86bc-ba849b1c8b13', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:55.893Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"9d107a09-9e83-4e3f-86bc-ba849b1c8b13","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:55.882Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","logs":[]} 2026-03-11T09:26:55.893Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"9d107a09-9e83-4e3f-86bc-ba849b1c8b13","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:55.882Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:55.894Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9d107a09-9e83-4e3f-86bc-ba849b1c8b13', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:55.882Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:56.007Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"d5fb1173-a21c-4e99-98ff-b37e17ad3100","integrations":{"browserstack":{"product":"automate","session_id":"a0f26efb4d4bc7005ade02106c8bd6526b589f51","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000E11483A28C01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:56.008Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'd5fb1173-a21c-4e99-98ff-b37e17ad3100', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:56.008Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"d5fb1173-a21c-4e99-98ff-b37e17ad3100","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:55.997Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","logs":[]} 2026-03-11T09:26:56.008Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"d5fb1173-a21c-4e99-98ff-b37e17ad3100","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:55.997Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:56.008Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'd5fb1173-a21c-4e99-98ff-b37e17ad3100', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:55.997Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:56.151Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"9d107a09-9e83-4e3f-86bc-ba849b1c8b13","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:55.882Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:56.147Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:56.152Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"9d107a09-9e83-4e3f-86bc-ba849b1c8b13","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":265,"started_at":"2026-03-11T09:26:55.882Z","finished_at":"2026-03-11T09:26:56.147Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:56.152Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9d107a09-9e83-4e3f-86bc-ba849b1c8b13', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 265, started_at: '2026-03-11T09:26:55.882Z', finished_at: '2026-03-11T09:26:56.147Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:56.234Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"e04636d5-fd12-4862-9822-2921ae9d0a9f","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - hero heading fits within its container","test_name":"hero heading fits within its container","test_code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - hero heading fits within its container","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:55.489Z","automate_session_name":"Homepage layout — cross-device - hero heading fits within its container","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:56.230Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:56.234Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"e04636d5-fd12-4862-9822-2921ae9d0a9f","name":"hero heading fits within its container","body":{"lang":"ecmascript","code":"async () => {\n const h1 = await $('h1');\n await h1.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n return {\n h1Right: rect.right,\n parentRight: parentRect.right,\n h1Left: rect.left,\n parentLeft: parentRect.left,\n };\n }, h1);\n\n assert.ok(\n result.h1Right <= result.parentRight + 1,\n `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n );\n assert.ok(\n result.h1Left >= result.parentLeft - 1,\n `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n );\n }"},"identifier":"hero heading fits within its container","scope":"Homepage layout — cross-device - hero heading fits within its container","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":741,"started_at":"2026-03-11T09:26:55.489Z","finished_at":"2026-03-11T09:26:56.230Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:56.235Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e04636d5-fd12-4862-9822-2921ae9d0a9f', name: 'hero heading fits within its container', body: { lang: 'ecmascript', code: 'async () => {\n' + " const h1 = await $('h1');\n" + ' await h1.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' return {\n' + ' h1Right: rect.right,\n' + ' parentRight: parentRect.right,\n' + ' h1Left: rect.left,\n' + ' parentLeft: parentRect.left,\n' + ' };\n' + ' }, h1);\n' + '\n' + ' assert.ok(\n' + ' result.h1Right <= result.parentRight + 1,\n' + ' `Heading overflows right: h1.right=${result.h1Right}, card.right=${result.parentRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.h1Left >= result.parentLeft - 1,\n' + ' `Heading overflows left: h1.left=${result.h1Left}, card.left=${result.parentLeft}`\n' + ' );\n' + ' }' }, identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 741, started_at: '2026-03-11T09:26:55.489Z', finished_at: '2026-03-11T09:26:56.230Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:56.340Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"d5fb1173-a21c-4e99-98ff-b37e17ad3100","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:55.997Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:56.336Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:56.341Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"d5fb1173-a21c-4e99-98ff-b37e17ad3100","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":339,"started_at":"2026-03-11T09:26:55.997Z","finished_at":"2026-03-11T09:26:56.336Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:56.341Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'd5fb1173-a21c-4e99-98ff-b37e17ad3100', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 339, started_at: '2026-03-11T09:26:55.997Z', finished_at: '2026-03-11T09:26:56.336Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:57.213Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"a99c9000-fd07-4b2f-85a0-411236d1ebce","integrations":{"browserstack":{"product":"automate","session_id":"faf05e9fd092f4a75a34feb647e9487f6baea18b","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000A39DC0186401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:57.213Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'a99c9000-fd07-4b2f-85a0-411236d1ebce', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:57.214Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"a99c9000-fd07-4b2f-85a0-411236d1ebce","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:57.207Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","logs":[]} 2026-03-11T09:26:57.214Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"a99c9000-fd07-4b2f-85a0-411236d1ebce","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:57.207Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:57.214Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'a99c9000-fd07-4b2f-85a0-411236d1ebce', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:57.207Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:57.743Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing events. Queue Length - 9 2026-03-11T09:26:57.743Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch event [ { event_type: 'CBTSessionCreated', test_run: { uuid: '9d107a09-9e83-4e3f-86bc-ba849b1c8b13', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9d107a09-9e83-4e3f-86bc-ba849b1c8b13', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:55.882Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'd5fb1173-a21c-4e99-98ff-b37e17ad3100', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'd5fb1173-a21c-4e99-98ff-b37e17ad3100', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:55.997Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '9d107a09-9e83-4e3f-86bc-ba849b1c8b13', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 265, started_at: '2026-03-11T09:26:55.882Z', finished_at: '2026-03-11T09:26:56.147Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e04636d5-fd12-4862-9822-2921ae9d0a9f', name: 'hero heading fits within its container', body: [Object], identifier: 'hero heading fits within its container', scope: 'Homepage layout — cross-device - hero heading fits within its container', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 741, started_at: '2026-03-11T09:26:55.489Z', finished_at: '2026-03-11T09:26:56.230Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'd5fb1173-a21c-4e99-98ff-b37e17ad3100', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 339, started_at: '2026-03-11T09:26:55.997Z', finished_at: '2026-03-11T09:26:56.336Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'a99c9000-fd07-4b2f-85a0-411236d1ebce', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'a99c9000-fd07-4b2f-85a0-411236d1ebce', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:57.207Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56908:0 2026-03-11T09:26:57.744Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch events for Interval-Queue. Request Size - 12900 bytes. Events are 'CBTSessionCreated':9d107a09-9e83-4e3f-86bc-ba849b1c8b13,'TestRunStarted':9d107a09-9e83-4e3f-86bc-ba849b1c8b13,'CBTSessionCreated':d5fb1173-a21c-4e99-98ff-b37e17ad3100,'TestRunStarted':d5fb1173-a21c-4e99-98ff-b37e17ad3100,'TestRunFinished':9d107a09-9e83-4e3f-86bc-ba849b1c8b13,'TestRunFinished':e04636d5-fd12-4862-9822-2921ae9d0a9f,'TestRunFinished':d5fb1173-a21c-4e99-98ff-b37e17ad3100,'CBTSessionCreated':a99c9000-fd07-4b2f-85a0-411236d1ebce,'TestRunStarted':a99c9000-fd07-4b2f-85a0-411236d1ebce 2026-03-11T09:26:57.744Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:26:57.744Z CLI info [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:57.744Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch 2026-03-11T09:26:57.896Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"a99c9000-fd07-4b2f-85a0-411236d1ebce","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - navigation bar is visible and centered","test_name":"navigation bar is visible and centered","test_code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - navigation bar is visible and centered","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:57.207Z","automate_session_name":"Homepage layout — cross-device - navigation bar is visible and centered","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:57.893Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:57.897Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"a99c9000-fd07-4b2f-85a0-411236d1ebce","name":"navigation bar is visible and centered","body":{"lang":"ecmascript","code":"async () => {\n const nav = await $('nav');\n await nav.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n return {\n left: rect.left,\n right: rect.right,\n viewportWidth: window.innerWidth,\n isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n };\n }, nav);\n\n assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n }"},"identifier":"navigation bar is visible and centered","scope":"Homepage layout — cross-device - navigation bar is visible and centered","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":686,"started_at":"2026-03-11T09:26:57.207Z","finished_at":"2026-03-11T09:26:57.893Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:57.897Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'a99c9000-fd07-4b2f-85a0-411236d1ebce', name: 'navigation bar is visible and centered', body: { lang: 'ecmascript', code: 'async () => {\n' + " const nav = await $('nav');\n" + ' await nav.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + ' return {\n' + ' left: rect.left,\n' + ' right: rect.right,\n' + ' viewportWidth: window.innerWidth,\n' + ' isVisible: rect.top >= 0 && rect.left >= 0 && rect.right <= window.innerWidth,\n' + ' };\n' + ' }, nav);\n' + '\n' + ' assert.ok(result.isVisible, `Nav bar extends beyond viewport: left=${result.left}, right=${result.right}, viewport=${result.viewportWidth}`);\n' + ' }' }, identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 686, started_at: '2026-03-11T09:26:57.207Z', finished_at: '2026-03-11T09:26:57.893Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:57.947Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"e6680609-8fb1-403c-9456-03c1d8b6941a","integrations":{"browserstack":{"product":"automate","session_id":"501fc342487799be71c14ace82c91076c346aa8f","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone SE 2022","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_15_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000809A80285801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:57.947Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'e6680609-8fb1-403c-9456-03c1d8b6941a', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:57.948Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"e6680609-8fb1-403c-9456-03c1d8b6941a","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:57.938Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","logs":[]} 2026-03-11T09:26:57.948Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"e6680609-8fb1-403c-9456-03c1d8b6941a","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:57.938Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:57.949Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e6680609-8fb1-403c-9456-03c1d8b6941a', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:57.938Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:58.061Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"e6680609-8fb1-403c-9456-03c1d8b6941a","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:57.938Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:58.058Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:58.062Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"e6680609-8fb1-403c-9456-03c1d8b6941a","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":120,"started_at":"2026-03-11T09:26:57.938Z","finished_at":"2026-03-11T09:26:58.058Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:58.062Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e6680609-8fb1-403c-9456-03c1d8b6941a', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 120, started_at: '2026-03-11T09:26:57.938Z', finished_at: '2026-03-11T09:26:58.058Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:58.177Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be","integrations":{"browserstack":{"product":"automate","session_id":"2ae39a743effc45c0daec93e58154d48212326b1","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-0018041E3600801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:58.178Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:58.178Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:58.163Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","logs":[]} 2026-03-11T09:26:58.179Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:58.163Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:58.179Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:58.163Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:58.180Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"8d2e20f4-7684-4334-a6e5-9058353f1101","integrations":{"browserstack":{"product":"automate","session_id":"a0f26efb4d4bc7005ade02106c8bd6526b589f51","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14 Pro Max","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008120-000E11483A28C01E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:58.180Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '8d2e20f4-7684-4334-a6e5-9058353f1101', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:58.180Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"8d2e20f4-7684-4334-a6e5-9058353f1101","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:58.169Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","logs":[]} 2026-03-11T09:26:58.181Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"8d2e20f4-7684-4334-a6e5-9058353f1101","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:58.169Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:58.181Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8d2e20f4-7684-4334-a6e5-9058353f1101', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:58.169Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:58.313Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"8d2e20f4-7684-4334-a6e5-9058353f1101","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:58.169Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:58.310Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:58.313Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"8d2e20f4-7684-4334-a6e5-9058353f1101","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":141,"started_at":"2026-03-11T09:26:58.169Z","finished_at":"2026-03-11T09:26:58.310Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:58.314Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8d2e20f4-7684-4334-a6e5-9058353f1101', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 141, started_at: '2026-03-11T09:26:58.169Z', finished_at: '2026-03-11T09:26:58.310Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:58.953Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_name":"\"масштабируется\" text is not clipped","test_code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:58.163Z","automate_session_name":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:26:58.950Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:26:58.953Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be","name":"\"масштабируется\" text is not clipped","body":{"lang":"ecmascript","code":"async () => {\n const span = await $('h1 span');\n await span.waitForExist({ timeout: 10000 });\n\n const isClipped = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const parent = el.closest('.bento-card');\n const parentRect = parent.getBoundingClientRect();\n // Check if the text extends beyond the visible card area\n return rect.right > parentRect.right + 2;\n }, span);\n\n assert.ok(!isClipped, '\"масштабируется\" text is clipped / overflows the card');\n }"},"identifier":"\"масштабируется\" text is not clipped","scope":"Homepage layout — cross-device - \"масштабируется\" text is not clipped","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":787,"started_at":"2026-03-11T09:26:58.163Z","finished_at":"2026-03-11T09:26:58.950Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:58.954Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be', name: '"масштабируется" text is not clipped', body: { lang: 'ecmascript', code: 'async () => {\n' + " const span = await $('h1 span');\n" + ' await span.waitForExist({ timeout: 10000 });\n' + '\n' + ' const isClipped = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const parent = el.closest('.bento-card');\n" + ' const parentRect = parent.getBoundingClientRect();\n' + ' // Check if the text extends beyond the visible card area\n' + ' return rect.right > parentRect.right + 2;\n' + ' }, span);\n' + '\n' + ` assert.ok(!isClipped, '"масштабируется" text is clipped / overflows the card');\n` + ' }' }, identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 787, started_at: '2026-03-11T09:26:58.163Z', finished_at: '2026-03-11T09:26:58.950Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:59.729Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"e0141de8-ce25-4b12-971d-18fdc8320b87","integrations":{"browserstack":{"product":"automate","session_id":"faf05e9fd092f4a75a34feb647e9487f6baea18b","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000A39DC0186401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:26:59.729Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'e0141de8-ce25-4b12-971d-18fdc8320b87', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:26:59.729Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"e0141de8-ce25-4b12-971d-18fdc8320b87","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:59.725Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","logs":[]} 2026-03-11T09:26:59.730Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"e0141de8-ce25-4b12-971d-18fdc8320b87","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:26:59.725Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:26:59.730Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e0141de8-ce25-4b12-971d-18fdc8320b87', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:59.725Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:26:59.744Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing events. Queue Length - 12 2026-03-11T09:26:59.744Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch event [ { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'a99c9000-fd07-4b2f-85a0-411236d1ebce', name: 'navigation bar is visible and centered', body: [Object], identifier: 'navigation bar is visible and centered', scope: 'Homepage layout — cross-device - navigation bar is visible and centered', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 686, started_at: '2026-03-11T09:26:57.207Z', finished_at: '2026-03-11T09:26:57.893Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'e6680609-8fb1-403c-9456-03c1d8b6941a', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e6680609-8fb1-403c-9456-03c1d8b6941a', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:57.938Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e6680609-8fb1-403c-9456-03c1d8b6941a', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 120, started_at: '2026-03-11T09:26:57.938Z', finished_at: '2026-03-11T09:26:58.058Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:58.163Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: '8d2e20f4-7684-4334-a6e5-9058353f1101', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8d2e20f4-7684-4334-a6e5-9058353f1101', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:58.169Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '8d2e20f4-7684-4334-a6e5-9058353f1101', name: 'all bento cards fit within viewport width', body: [Object], identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 141, started_at: '2026-03-11T09:26:58.169Z', finished_at: '2026-03-11T09:26:58.310Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be', name: '"масштабируется" text is not clipped', body: [Object], identifier: '"масштабируется" text is not clipped', scope: 'Homepage layout — cross-device - "масштабируется" text is not clipped', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 787, started_at: '2026-03-11T09:26:58.163Z', finished_at: '2026-03-11T09:26:58.950Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'e0141de8-ce25-4b12-971d-18fdc8320b87', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e0141de8-ce25-4b12-971d-18fdc8320b87', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:26:59.725Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56908:0 2026-03-11T09:26:59.744Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch events for Interval-Queue. Request Size - 16335 bytes. Events are 'TestRunFinished':a99c9000-fd07-4b2f-85a0-411236d1ebce,'CBTSessionCreated':e6680609-8fb1-403c-9456-03c1d8b6941a,'TestRunStarted':e6680609-8fb1-403c-9456-03c1d8b6941a,'TestRunFinished':e6680609-8fb1-403c-9456-03c1d8b6941a,'CBTSessionCreated':82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be,'TestRunStarted':82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be,'CBTSessionCreated':8d2e20f4-7684-4334-a6e5-9058353f1101,'TestRunStarted':8d2e20f4-7684-4334-a6e5-9058353f1101,'TestRunFinished':8d2e20f4-7684-4334-a6e5-9058353f1101,'TestRunFinished':82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be,'CBTSessionCreated':e0141de8-ce25-4b12-971d-18fdc8320b87,'TestRunStarted':e0141de8-ce25-4b12-971d-18fdc8320b87 2026-03-11T09:26:59.745Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Event Batch [{"event_ty … [Строка слишком длинная. Вы можете скачать файл] 2026-03-11T09:26:59.745Z CLI info [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:26:59.745Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch 2026-03-11T09:27:00.257Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"e0141de8-ce25-4b12-971d-18fdc8320b87","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - service tags row does not overflow","test_name":"service tags row does not overflow","test_code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - service tags row does not overflow","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:26:59.725Z","automate_session_name":"Homepage layout — cross-device - service tags row does not overflow","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:27:00.253Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:27:00.257Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"e0141de8-ce25-4b12-971d-18fdc8320b87","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":528,"started_at":"2026-03-11T09:26:59.725Z","finished_at":"2026-03-11T09:27:00.253Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:27:00.257Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e0141de8-ce25-4b12-971d-18fdc8320b87', name: 'service tags row does not overflow', body: { lang: 'ecmascript', code: 'async () => {\n' + " const tags = await $$('.rounded-full.bg-gray-100');\n" + " assert.ok(tags.length > 0, 'Service tags not found');\n" + '\n' + ' const result = await browser.execute(() => {\n' + " const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n" + " const card = tags[0]?.closest('.bento-card');\n" + ' if (!card) return { ok: true };\n' + ' const cardRect = card.getBoundingClientRect();\n' + ' for (const tag of tags) {\n' + ' const r = tag.getBoundingClientRect();\n' + ' if (r.right > cardRect.right + 2) {\n' + ' return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n' + ' }\n' + ' }\n' + ' return { ok: true };\n' + ' });\n' + '\n' + ' assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n' + ' }' }, identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 528, started_at: '2026-03-11T09:26:59.725Z', finished_at: '2026-03-11T09:27:00.253Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:27:00.634Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch: 200 OK 2026-03-11T09:27:00.634Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from undefined: 200 2026-03-11T09:27:00.634Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Interval-Queue event successful for events 'TestRunFinished':5cf61c19-7f0f-42b9-8225-0cd0e4eb530e,'TestRunFinished':b76af52a-61bb-4d26-9bbb-39ce5b512633,'TestRunFinished':f9628960-4054-454a-ab71-d2bbaf90b0e7,'CBTSessionCreated':e04636d5-fd12-4862-9822-2921ae9d0a9f,'TestRunStarted':e04636d5-fd12-4862-9822-2921ae9d0a9f -- {"success":true} 2026-03-11T09:27:00.635Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Remaining Queue Length - 1 2026-03-11T09:27:00.635Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch","entryType":"measure","startTime":1773221215743.2932,"duration":4890.127583004534,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":1} 2026-03-11T09:27:00.770Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch: 200 OK 2026-03-11T09:27:00.771Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from undefined: 200 2026-03-11T09:27:00.771Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Interval-Queue event successful for events 'CBTSessionCreated':9d107a09-9e83-4e3f-86bc-ba849b1c8b13,'TestRunStarted':9d107a09-9e83-4e3f-86bc-ba849b1c8b13,'CBTSessionCreated':d5fb1173-a21c-4e99-98ff-b37e17ad3100,'TestRunStarted':d5fb1173-a21c-4e99-98ff-b37e17ad3100,'TestRunFinished':9d107a09-9e83-4e3f-86bc-ba849b1c8b13,'TestRunFinished':e04636d5-fd12-4862-9822-2921ae9d0a9f,'TestRunFinished':d5fb1173-a21c-4e99-98ff-b37e17ad3100,'CBTSessionCreated':a99c9000-fd07-4b2f-85a0-411236d1ebce,'TestRunStarted':a99c9000-fd07-4b2f-85a0-411236d1ebce -- {"success":true} 2026-03-11T09:27:00.771Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Remaining Queue Length - 1 2026-03-11T09:27:00.771Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch","entryType":"measure","startTime":1773221217744.0454,"duration":3025.9247080013156,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":1} 2026-03-11T09:27:00.790Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"c1d65bc2-3222-4cd6-b59f-95e46562ed93","integrations":{"browserstack":{"product":"automate","session_id":"2ae39a743effc45c0daec93e58154d48212326b1","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-0018041E3600801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:27:00.790Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: 'c1d65bc2-3222-4cd6-b59f-95e46562ed93', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:27:00.791Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"c1d65bc2-3222-4cd6-b59f-95e46562ed93","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:27:00.780Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","logs":[]} 2026-03-11T09:27:00.791Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"c1d65bc2-3222-4cd6-b59f-95e46562ed93","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:27:00.780Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:27:00.792Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'c1d65bc2-3222-4cd6-b59f-95e46562ed93', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:27:00.780Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:27:00.813Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch: 200 OK 2026-03-11T09:27:00.813Z CLI debug [TEST REPORTING AND ANALYTICS:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Response from undefined: 200 2026-03-11T09:27:00.813Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Interval-Queue event successful for events 'TestRunFinished':a99c9000-fd07-4b2f-85a0-411236d1ebce,'CBTSessionCreated':e6680609-8fb1-403c-9456-03c1d8b6941a,'TestRunStarted':e6680609-8fb1-403c-9456-03c1d8b6941a,'TestRunFinished':e6680609-8fb1-403c-9456-03c1d8b6941a,'CBTSessionCreated':82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be,'TestRunStarted':82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be,'CBTSessionCreated':8d2e20f4-7684-4334-a6e5-9058353f1101,'TestRunStarted':8d2e20f4-7684-4334-a6e5-9058353f1101,'TestRunFinished':8d2e20f4-7684-4334-a6e5-9058353f1101,'TestRunFinished':82a46fd1-9a5b-4cac-bd9b-83b2d47ec2be,'CBTSessionCreated':e0141de8-ce25-4b12-971d-18fdc8320b87,'TestRunStarted':e0141de8-ce25-4b12-971d-18fdc8320b87 -- {"success":true} 2026-03-11T09:27:00.813Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Remaining Queue Length - 3 2026-03-11T09:27:00.813Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch {"name":"request:https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch","entryType":"measure","startTime":1773221219744.2554,"duration":1068.2795000001788,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":5} 2026-03-11T09:27:01.490Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"c1d65bc2-3222-4cd6-b59f-95e46562ed93","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_name":"\"Инженерный подход\" label is fully visible","test_code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:27:00.780Z","automate_session_name":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:27:01.487Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:27:01.491Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"c1d65bc2-3222-4cd6-b59f-95e46562ed93","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":707,"started_at":"2026-03-11T09:27:00.780Z","finished_at":"2026-03-11T09:27:01.487Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:27:01.491Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'c1d65bc2-3222-4cd6-b59f-95e46562ed93', name: '"Инженерный подход" label is fully visible', body: { lang: 'ecmascript', code: 'async () => {\n' + " const label = await $('p=Инженерный подход');\n" + ' await label.waitForExist({ timeout: 10000 });\n' + '\n' + ' const result = await browser.execute((el) => {\n' + ' const rect = el.getBoundingClientRect();\n' + " const card = el.closest('.bento-card');\n" + ' const cardRect = card.getBoundingClientRect();\n' + ' return {\n' + ' labelLeft: rect.left,\n' + ' cardLeft: cardRect.left,\n' + ' labelRight: rect.right,\n' + ' cardRight: cardRect.right,\n' + ' labelBottom: rect.bottom,\n' + ' cardBottom: cardRect.bottom,\n' + ' };\n' + ' }, label);\n' + '\n' + ' assert.ok(\n' + ' result.labelLeft >= result.cardLeft - 1,\n' + ' `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelRight <= result.cardRight + 1,\n' + ' `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n' + ' );\n' + ' assert.ok(\n' + ' result.labelBottom <= result.cardBottom + 1,\n' + ' `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n' + ' );\n' + ' }' }, identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 707, started_at: '2026-03-11T09:27:00.780Z', finished_at: '2026-03-11T09:27:01.487Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:27:01.744Z CLI verbose [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing events. Queue Length - 4 2026-03-11T09:27:01.745Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch event [ { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'e0141de8-ce25-4b12-971d-18fdc8320b87', name: 'service tags row does not overflow', body: [Object], identifier: 'service tags row does not overflow', scope: 'Homepage layout — cross-device - service tags row does not overflow', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 528, started_at: '2026-03-11T09:26:59.725Z', finished_at: '2026-03-11T09:27:00.253Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'CBTSessionCreated', test_run: { uuid: 'c1d65bc2-3222-4cd6-b59f-95e46562ed93', integrations: [Object] } }, { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'c1d65bc2-3222-4cd6-b59f-95e46562ed93', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:27:00.780Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] }, { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: 'c1d65bc2-3222-4cd6-b59f-95e46562ed93', name: '"Инженерный подход" label is fully visible', body: [Object], identifier: '"Инженерный подход" label is fully visible', scope: 'Homepage layout — cross-device - "Инженерный подход" label is fully visible', scopes: [Array], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 707, started_at: '2026-03-11T09:27:00.780Z', finished_at: '2026-03-11T09:27:01.487Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: [Object], hooks: [], product_map: [Object] }, logs: [] } ] to 56908:0 2026-03-11T09:27:01.745Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Processing batch events for Interval-Queue. Request Size - 6987 bytes. Events are 'TestRunFinished':e0141de8-ce25-4b12-971d-18fdc8320b87,'CBTSessionCreated':c1d65bc2-3222-4cd6-b59f-95e46562ed93,'TestRunStarted':c1d65bc2-3222-4cd6-b59f-95e46562ed93,'TestRunFinished':c1d65bc2-3222-4cd6-b59f-95e46562ed93 2026-03-11T09:27:01.745Z CLI debug [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Event Batch [{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"e0141de8-ce25-4b12-971d-18fdc8320b87","name":"service tags row does not overflow","body":{"lang":"ecmascript","code":"async () => {\n const tags = await $$('.rounded-full.bg-gray-100');\n assert.ok(tags.length > 0, 'Service tags not found');\n\n const result = await browser.execute(() => {\n const tags = document.querySelectorAll('.rounded-full.bg-gray-100');\n const card = tags[0]?.closest('.bento-card');\n if (!card) return { ok: true };\n const cardRect = card.getBoundingClientRect();\n for (const tag of tags) {\n const r = tag.getBoundingClientRect();\n if (r.right > cardRect.right + 2) {\n return { ok: false, tagRight: r.right, cardRight: cardRect.right };\n }\n }\n return { ok: true };\n });\n\n assert.ok(result.ok, `Tag overflows card: tag.right=${result.tagRight}, card.right=${result.cardRight}`);\n }"},"identifier":"service tags row does not overflow","scope":"Homepage layout — cross-device - service tags row does not overflow","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":528,"started_at":"2026-03-11T09:26:59.725Z","finished_at":"2026-03-11T09:27:00.253Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"CBTSessionCreated","test_run":{"uuid":"c1d65bc2-3222-4cd6-b59f-95e46562ed93","integrations":{"browserstack":{"product":"automate","session_id":"2ae39a743effc45c0daec93e58154d48212326b1","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPad 10th","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008101-0018041E3600801E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}},{"event_type":"TestRunStarted","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"c1d65bc2-3222-4cd6-b59f-95e46562ed93","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:27:00.780Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]},{"event_type":"TestRunFinished","test_run":{"type":"test","framework":"WebdriverIO-mocha","uuid":"c1d65bc2-3222-4cd6-b59f-95e46562ed93","name":"\"Инженерный подход\" label is fully visible","body":{"lang":"ecmascript","code":"async () => {\n const label = await $('p=Инженерный подход');\n await label.waitForExist({ timeout: 10000 });\n\n const result = await browser.execute((el) => {\n const rect = el.getBoundingClientRect();\n const card = el.closest('.bento-card');\n const cardRect = card.getBoundingClientRect();\n return {\n labelLeft: rect.left,\n cardLeft: cardRect.left,\n labelRight: rect.right,\n cardRight: cardRect.right,\n labelBottom: rect.bottom,\n cardBottom: cardRect.bottom,\n };\n }, label);\n\n assert.ok(\n result.labelLeft >= result.cardLeft - 1,\n `Label clipped on left: label.left=${result.labelLeft}, card.left=${result.cardLeft}`\n );\n assert.ok(\n result.labelRight <= result.cardRight + 1,\n `Label clipped on right: label.right=${result.labelRight}, card.right=${result.cardRight}`\n );\n assert.ok(\n result.labelBottom <= result.cardBottom + 1,\n `Label clipped on bottom: label.bottom=${result.labelBottom}, card.bottom=${result.cardBottom}`\n );\n }"},"identifier":"\"Инженерный подход\" label is fully visible","scope":"Homepage layout — cross-device - \"Инженерный подход\" label is fully visible","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":707,"started_at":"2026-03-11T09:27:00.780Z","finished_at":"2026-03-11T09:27:01.487Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}},"logs":[]}] 2026-03-11T09:27:01.746Z CLI info [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [PRODUCTION] Making POST request to https://collector-observability.browserstack.com 2026-03-11T09:27:01.746Z CLI debug [core:http] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Sending request to https://collector-observability.browserstack.com/api/v2/builds/n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj/batch 2026-03-11T09:27:02.056Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] payload {"event_type":"CBTSessionCreated","test_run":{"uuid":"5a9bd40f-fc9c-407d-bb01-97fab0eea1fe","integrations":{"browserstack":{"product":"automate","session_id":"faf05e9fd092f4a75a34feb647e9487f6baea18b","capabilities":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"safari","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"platformName":"iOS","newCommandTimeout":0,"realMobile":"true","deviceName":"iPhone 14","safariIgnoreFraudWarning":true,"orientation":"PORTRAIT","deviceOrientation":"PORTRAIT","noReset":true,"automationName":"XCUITest","keychainPath":"[REDACTED VALUE]","keychainPassword":"[REDACTED VALUE]","useXctestrunFile":true,"bootstrapPath":"/usr/local/.browserstack/config/wda_derived_data_16_3.1.0.10.5.0_515e29e8-234f-4a0f-a938-5ab844beed3d/Build/Products","browserstack.isTargetBased":"true","udid":"00008110-000A39DC0186401E"},"platform":"iOS","platform_version":"16","browser":"Safari"}}}} 2026-03-11T09:27:02.056Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'CBTSessionCreated', test_run: { uuid: '5a9bd40f-fc9c-407d-bb01-97fab0eea1fe', integrations: { browserstack: [Object] } } } to 56908:0 2026-03-11T09:27:02.056Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"5a9bd40f-fc9c-407d-bb01-97fab0eea1fe","test_result":"pending","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:27:02.053Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","logs":[]} 2026-03-11T09:27:02.056Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunStarted: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"5a9bd40f-fc9c-407d-bb01-97fab0eea1fe","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"pending","duration_in_ms":null,"started_at":"2026-03-11T09:27:02.053Z","retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:27:02.056Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunStarted', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5a9bd40f-fc9c-407d-bb01-97fab0eea1fe', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'pending', duration_in_ms: null, started_at: '2026-03-11T09:27:02.053Z', failure: undefined, failure_type: undefined, failure_reason: undefined, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:27:02.182Z CLI warn [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: event={"test_framework_name":"WebdriverIO-mocha","test_framework_version":"9.24.0","test_logs":[],"test_hooks_finished":{},"test_hooks_started":{},"test_uuid":"5a9bd40f-fc9c-407d-bb01-97fab0eea1fe","test_result":"passed","test_hook_last_started":"TestFrameworkState.TEST","test_id":"Homepage layout — cross-device - all bento cards fit within viewport width","test_name":"all bento cards fit within viewport width","test_code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }","test_file_path":"tests/layout.test.js","test_location":"tests/layout.test.js","test_scope":"Homepage layout — cross-device - all bento cards fit within viewport width","test_scopes":["Homepage layout — cross-device"],"test_started_at":"2026-03-11T09:27:02.053Z","automate_session_name":"Homepage layout — cross-device - all bento cards fit within viewport width","test_failure":null,"test_failure_reason":null,"test_failure_type":null,"test_ended_at":"2026-03-11T09:27:02.181Z","test_hook_last_finished":"TestFrameworkState.TEST","automate_session_status":"passed","test_deferred":true,"logs":[]} 2026-03-11T09:27:02.182Z CLI debug [TEST REPORTING AND ANALYTICS:webdriverio:mocha] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] TestRunFinished: test_run={"type":"test","framework":"WebdriverIO-mocha","uuid":"5a9bd40f-fc9c-407d-bb01-97fab0eea1fe","name":"all bento cards fit within viewport width","body":{"lang":"ecmascript","code":"async () => {\n const result = await browser.execute(() => {\n const cards = document.querySelectorAll('.bento-card');\n const vw = window.innerWidth;\n const overflows = [];\n cards.forEach((card, i) => {\n const rect = card.getBoundingClientRect();\n if (rect.right > vw + 2 || rect.left < -2) {\n overflows.push({ index: i, left: rect.left, right: rect.right });\n }\n });\n return { vw, overflows };\n });\n\n assert.ok(\n result.overflows.length === 0,\n `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n );\n }"},"identifier":"all bento cards fit within viewport width","scope":"Homepage layout — cross-device - all bento cards fit within viewport width","scopes":["Homepage layout — cross-device"],"file_name":"tests/layout.test.js","vc_filepath":"","location":"tests/layout.test.js","result":"passed","duration_in_ms":128,"started_at":"2026-03-11T09:27:02.053Z","finished_at":"2026-03-11T09:27:02.181Z","failure":null,"failure_type":null,"failure_reason":null,"retry_of":null,"tags":[],"customRerunParam":{},"hooks":[],"product_map":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false}} 2026-03-11T09:27:02.182Z CLI info [testhub:request-queue-handler] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Added the event { event_type: 'TestRunFinished', test_run: { type: 'test', framework: 'WebdriverIO-mocha', uuid: '5a9bd40f-fc9c-407d-bb01-97fab0eea1fe', name: 'all bento cards fit within viewport width', body: { lang: 'ecmascript', code: 'async () => {\n' + ' const result = await browser.execute(() => {\n' + " const cards = document.querySelectorAll('.bento-card');\n" + ' const vw = window.innerWidth;\n' + ' const overflows = [];\n' + ' cards.forEach((card, i) => {\n' + ' const rect = card.getBoundingClientRect();\n' + ' if (rect.right > vw + 2 || rect.left < -2) {\n' + ' overflows.push({ index: i, left: rect.left, right: rect.right });\n' + ' }\n' + ' });\n' + ' return { vw, overflows };\n' + ' });\n' + '\n' + ' assert.ok(\n' + ' result.overflows.length === 0,\n' + ' `${result.overflows.length} card(s) overflow viewport (${result.vw}px): ${JSON.stringify(result.overflows)}`\n' + ' );\n' + ' }' }, identifier: 'all bento cards fit within viewport width', scope: 'Homepage layout — cross-device - all bento cards fit within viewport width', scopes: [ 'Homepage layout — cross-device' ], file_name: 'tests/layout.test.js', vc_filepath: '', location: 'tests/layout.test.js', result: 'passed', duration_in_ms: 128, started_at: '2026-03-11T09:27:02.053Z', finished_at: '2026-03-11T09:27:02.181Z', failure: null, failure_type: null, failure_reason: null, retry_of: null, custom_metadata: undefined, tags: [], customRerunParam: { rerun_name: undefined }, hooks: [], product_map: { observability: true, accessibility: false, percy: false, automate: true, app_automate: false } }, logs: [] } to 56908:0 2026-03-11T09:27:02.268Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:27:02.268Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:27:02.268Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:27:02.268Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] onConnect hook invoked successfully. 2026-03-11T09:27:02.268Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] ConnectBinSession completed: time=0.32112500071525574 2026-03-11T09:27:02.268Z CLI debug [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Not Needed to write this in file sdk:cli:connectBinSession {"name":"sdk:cli:connectBinSession","entryType":"measure","startTime":1773221222267.2793,"duration":0.21333400160074234,"detail":null,"success":true,"failure":null,"worker":"unknown","platform":0} 2026-03-11T09:27:02.272Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Multi-Driver DriverInit: binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137, platformIndex=6, isSecondary=false 2026-03-11T09:27:02.272Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] User incomingParams "{\"bstack:options\":{\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\",\"testhubBuildUuid\":\"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj\",\"buildProductMap\":{\"observability\":true,\"accessibility\":null,\"percy\":false,\"automate\":true,\"app_automate\":false}},\"browserName\":\"Chrome\"}" 2026-03-11T09:27:02.272Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Using cached nearest hub URL: https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:27:02.272Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Cached new nearest hub URL: https://hub-euw.browserstack.com/wd/hub for binSessionId=047748a2-1ea7-4553-b09a-3e6d519ca137 2026-03-11T09:27:02.272Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit: platformIndex=6 hubUrl=https://hub-euw.browserstack.com/wd/hub 2026-03-11T09:27:02.273Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] DriverInit details: {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Safari","deviceName":"iPhone SE 2022","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone SE","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPhone 14 Pro Max","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPhone 14 Pro Max","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy S23","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy S23","wdioService":"9.24.0"},{"browserName":"Chrome","deviceName":"Samsung Galaxy A14","osVersion":"13.0","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Galaxy A14","wdioService":"9.24.0"},{"browserName":"Safari","deviceName":"iPad 10th","osVersion":"16","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"iPad 10th","wdioService":"9.24.0"},{"browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","projectName":"КодЭкспресс","buildName":"Cross-device layout tests","sessionName":"Windows Chrome","wdioService":"9.24.0"}],"isNonBstackA11yWDIO":false,"accessibility":false,"testObservability":true,"testContextOptions":{"skipSessionName":false,"skipSessionStatus":false,"sessionNameOmitTestTitle":false,"sessionNamePrependTopLevelSuiteTitle":false,"sessionNameFormat":""},"buildTag":[],"browserstackLocal":false,"browserstackAutomation":true,"selfHeal":false,"disableAutoCaptureLogs":false,"testhub":true,"additionalPlatforms":[],"additionalParams":{},"buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserStackLocalOptions":{"key":"[REDACTED]","skipBinaryInitialisation":false},"testOrchestrationOptions":{"retryTestsOnFailure":{},"abortBuildOnFailure":{}},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"hubUrl":"https://hub-euw.browserstack.com/wd/hub"},"ciInfo":{"name":"Google Cloud","build_url":null},"versionControlInfo":{},"hostInfo":{"hostname":"MacBook-Pro-nikitaf.local","platform":"darwin","type":"Darwin","version":"Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:40 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6041","arch":"arm64"},"data":{},"isAppAutomate":false,"browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","productMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"apis":{"automate":{"hub":"https://hub.browserstack.com","cdp":"https://cdp.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"appAutomate":{"hub":"https://hub.browserstack.com","api":"https://api.browserstack.com","upload":"https://api-cloud.browserstack.com"},"percy":{"api":"https://api.browserstack.com"},"turboScale":{"api":"https://grid.browserstack.com"},"accessibility":{"api":"https://accessibility.browserstack.com"},"appAccessibility":{"api":"https://app-accessibility.browserstack.com"},"observability":{"api":"https://collector-observability.browserstack.com","upload":"https://upload-observability.browserstack.com"},"configServer":{"api":"https://sdk.browserstack.com"},"edsInstrumentation":{"api":"https://eds.browserstack.com"},"tcg":{"api":"https://tcg.browserstack.com"}},"centralAuthFlow":true,"testhub":{"automate":{"success":true,"options":{"allow_screenshots":true}},"jwt":"eyJhbGciOiJSUzI1NiJ9.eyJleHAiOiIxNzczMjMxOTgwIiwiaXNzIjoid3d3LmJyb3dzZXJzdGFjay5jb20iLCJzdWIiOjEwNzYzODAwLCJzY29wZSI6eyJwcm9kdWN0Ijoic2RrIiwidXNlcl9hY2Nlc3MiOnsidGVzdF9vYnNlcnZhYmlsaXR5IjoxLCJhdXRvbWF0ZSI6MSwiYXBwX2F1dG9tYXRlIjoxLCJwZXJjeSI6MSwiYXBwX3BlcmN5IjoxLCJhY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImFwcF9hY2Nlc3NpYmlsaXR5X3Rlc3RpbmciOjEsImF1dG9tYXRlX3R1cmJvc2NhbGUiOjEsImxvd19jb2RlX2F1dG9tYXRpb24iOjF9LCJpYWFtX3JvbGUiOiJvd25lciJ9LCJncm91cF9pZCI6MTA2Nzg0ODUsInRlYW1faWQiOm51bGwsInVkYWNfYWNjZXNzIjoiZ2xvYmFsIn0.EPaiXepFINo1cFhOAMlrjS0zMwhMWMekdT4gKPZ5mxA4p5GHo_cuS7iI1uGZcJS0ILfpVYQeRQt9pMulCpcoGKGfqTuhVrSWUjxMNOQp9pSex1pZy4cV8Lrd4Mhy95-Lhktg9WDF3U869llM3TYv_GCsGyX08dPNX4kSA1CpnR9yLav1drfpuOqSpha6a2VnxVZ9mKksgCuv_SBGMFkYFxzWqsfth5CV9kwTgtND_plS0NmbLD4mGiDKUAHQuWPN9qIAmlnrYG1DzPW2Ba3GdjyXPYp4N124UFs6eVbhad1IGfmIbssRA6Pf1K459VvD3K_YrxsZU9ru3NFB7GXSjA","buildHashedId":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj","testhubEvents":true,"jwtExpiresIn":1773229040},"observability":{"success":true,"options":{"allow_screenshots":true,"testObservabilityOptions":{},"allowScreenshots":true}}} 2026-03-11T09:27:02.273Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Current] Platform capabilities for platform 6: {"browserName":"Chrome","browserVersion":"latest","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:27:02.273Z CLI debug [core:bin-session] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] [Final] Set Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 6: {"browserName":"Chrome","browserVersion":"latest","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{}}} 2026-03-11T09:27:02.273Z CLI debug [accessibility:module] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] accessibilityCaps is not a valid array undefined 2026-03-11T09:27:02.273Z CLI info [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Driver initialized as primary driver: platformIndex=6 2026-03-11T09:27:02.273Z CLI debug [sdk:service] [nikitafeshchun_QLqgEn] [n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj] [047748a2-1ea7-4553-b09a-3e6d519ca137] Get Platform capabilities for session Id 047748a2-1ea7-4553-b09a-3e6d519ca137 for platform 6: {"browserName":"Chrome","browserVersion":"latest","bstack:options":{"userName":"[REDACTED]","accessKey":"[REDACTED]","buildName":"Cross-device layout tests","projectName":"КодЭкспресс","buildIdentifier":"#CI undefined","browserName":"Chrome","os":"Windows","osVersion":"11","browserVersion":"latest","sessionName":"Windows Chrome","wdioService":"9.24.0","hostName":"MacBook-Pro-nikitaf.local","browserstackSDK":"WebdriverIO-mocha-ECMAScriptagent/9.24.0","buildProductMap":{"observability":true,"accessibility":false,"percy":false,"automate":true,"app_automate":false,"turboscale":false,"central_scanner":false,"lts":false},"useW3C":true,"accessibilityOptions":{},"browserstackAutomation":true,"testhubBuildUuid":"n32xhvgrxlpxu47ogzaorjk481bucfht0689vkvj"}} for session {"binSessionId":"047748a2-1ea7-4553-b09a-3e6d519ca137","sdkLanguage":"ECMAScript","sdkVersion":"9.24.0","pathProject":"/Users/nikitaf/development/studio/studiosite","pathConfig":"/Users/nikitaf/development/studio/studiosite/browserstack.yml","cliArgs":["run","wdio.browserstack.conf.js"],"frameworks":["WebdriverIO","WebdriverIO-mocha"],"frameworkVersions":{"WebdriverIO":"9.24.0","WebdriverIO-mocha":"9.24.0"},"language":"ECMAScript","languageVersion":"","testFramework":"WebdriverIO-mocha","wdioConfig":"{\"userName\":\"[REDACTED]\",\"accessKey\":\"[REDACTED]\",\"platforms\":[{\"browserName\":\"Safari\",\"deviceName\":\"iPhone SE 2022\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone SE\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPhone 14 Pro Max\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPhone 14 Pro Max\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy S23\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy S23\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"deviceName\":\"Samsung Galaxy A14\",\"osVersion\":\"13.0\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Galaxy A14\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Safari\",\"deviceName\":\"iPad 10th\",\"osVersion\":\"16\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"iPad 10th\",\"wdioService\":\"9.24.0\"},{\"browserName\":\"Chrome\",\"os\":\"Windows\",\"osVersion\":\"11\",\"browserVersion\":\"latest\",\"projectName\":\"КодЭкспресс\",\"buildName\":\"Cross-device layout tests\",\"sessionName\":\"Windows Chrome\",\"wdioService\":\"9.24.0\"}],\"isNonBstackA11yWDIO\":false,\"accessibility\":null,\"testObservability\":true,\"testContextOptions\":{\"skipSessionName\":false,\"skipSessionStatus\":false,\"sessionNameOmitTestTitle\":false,\"sessionNamePrependTopLevelSuiteTitle\":false,\"sessionNameFormat\":\"\"},\"buildTag\":[]}","id":"047748a2-1ea7-4553-b09a-3e6d519ca137","config":{"userName":"[REDACTED]","accessKey":"[REDACTED]","platforms":[{"browserName":"Saf