From a67e640c82ea22fdafa5121d2e9fa204701584af Mon Sep 17 00:00:00 2001 From: Shane C Date: Mon, 20 Oct 2025 16:56:07 +0100 Subject: [PATCH 1/3] browserstack example --- .gitignore | 1 + browserstack.err | 1 + browserstack.yml | 16 +-- global.settings.js | 15 +++ local.log | Bin 14408 -> 345 bytes package-lock.json | 183 +++++++++++++++++++------------- package.json | 3 +- playwright.config.js | 1 + playwright.local.config.js | 2 +- tests/bstack_local_evAnalyze.js | 19 ++++ tests/bstack_local_test.js | 7 -- tests/bstack_test_evAnalyze.js | 19 ++++ 12 files changed, 172 insertions(+), 95 deletions(-) create mode 100644 browserstack.err create mode 100644 global.settings.js create mode 100644 tests/bstack_local_evAnalyze.js delete mode 100644 tests/bstack_local_test.js create mode 100644 tests/bstack_test_evAnalyze.js diff --git a/.gitignore b/.gitignore index 706a798..40fca2d 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ test-results log/ package-lock.json local.log +.npmrc \ No newline at end of file diff --git a/browserstack.err b/browserstack.err new file mode 100644 index 0000000..a6e1414 --- /dev/null +++ b/browserstack.err @@ -0,0 +1 @@ +[object Object] \ No newline at end of file diff --git a/browserstack.yml b/browserstack.yml index 931609d..979b4db 100644 --- a/browserstack.yml +++ b/browserstack.yml @@ -3,8 +3,8 @@ # ============================= # Add your BrowserStack userName and accessKey here or set BROWSERSTACK_USERNAME and # BROWSERSTACK_ACCESS_KEY as env variables -userName: YOUR_USERNAME -accessKey: YOUR_ACCESS_KEY +userName: shanechaffe_8nyNRU +accessKey: reE2xGRBBSqcNaSuhzkq # ====================== # BrowserStack Reporting @@ -31,14 +31,6 @@ platforms: osVersion: 11 browserName: chrome browserVersion: latest - - os: OS X - osVersion: Ventura - browserName: playwright-webkit - browserVersion: latest - - os: Windows - osVersion: 11 - browserName: playwright-firefox - browserVersion: latest # ======================= # Parallels per Platform @@ -58,10 +50,10 @@ parallelsPerPlatform: 1 # Set browserStackLocal to true if your website under test is not accessible publicly over the internet # Learn more about how BrowserStack Local works here -> https://www.browserstack.com/docs/automate/selenium/local-testing-introduction browserstackLocal: true # (Default false) -# browserStackLocalOptions: +browserStackLocalOptions: # Options to be passed to BrowserStack local in-case of advanced configurations # localIdentifier: # (Default: null) Needed if you need to run multiple instances of local. - # forceLocal: true # (Default: false) Set to true if you need to resolve all your traffic via BrowserStack Local tunnel. + forceLocal: false # (Default: false) Set to true if you need to resolve all your traffic via BrowserStack Local tunnel. # Entire list of arguments available here -> https://www.browserstack.com/docs/automate/selenium/manage-incoming-connections framework: playwright diff --git a/global.settings.js b/global.settings.js new file mode 100644 index 0000000..e70e27c --- /dev/null +++ b/global.settings.js @@ -0,0 +1,15 @@ +const { setCredentials } = require("@evinced/js-playwright-sdk"); + +// If using this approach, make sure you import the file into playwright.config.js/ts + +async function globalSetup(config) { + try { + await setCredentials({ + serviceId: process.env.EVINCED_SERVICE_ID, + secret: process.env.EVINCED_API_KEY, + }); + } catch (error) { + throw new Error("Evinced SDK authorization failure."); + } +} +module.exports = globalSetup; diff --git a/local.log b/local.log index e1e494edc9d3b57fa3a940faa6c666f194460f38..1eed6fb57ab66c67e010a5989ad60743c5947a8c 100644 GIT binary patch literal 345 zcmZ{eL2Cjr5QXpg74N8&g>_dK-CJFX^q?(`rAYA*)2P8TvrMwJ`|q2jSB1IE_n7&f z5Nq;y(Gf+SrkG(;)w8lLih5ejv085*@=2a!w3OR1vJ9Uek8hjj&1w&Mv2APp3D(Fq?0RsQ}Y8W#YbfF)eR+ SUwIHTkzLjx63nlSLWn;Jw`S1* literal 14408 zcmcheU2haO6o$D@|Aa58T3~FCJ+?1NKSWhpq|l2Baj^*lS#{Zoc4wRN@B5w^g4*u8 z5mVbFK_a=BXYBWU`gqSS4qNrpVWYHHrZH9-n@mWJOU`-q4_P z46$Xvi{H-AzrVP6t$rU4>T0!B+u>HNuCDt1UVRu2J2kE7Bk|$>Yqj1g`SY%SKa9P) zoZs&3)IviFhAs5PP5|fQZu96|jf3j{T90S=BKu`^(h-k|GH0*+~*3*+SJVqw4yG;4JkIn z92Uspn&i4<*>06oWyXZSqGgu1v`y!jDgs0_31oL_I*VXq>bj0_m#7j_3!gL9WdWy6 z)>`tqd9qmUEYJi%NA0buF5o(B=n`F?BVkTSznhbO(%JTUb?Hz(u&$EG;bY79@O|A`OOxb+K&< ze4BDgG2{>KE?AgD?MLjbvMeY$eOyu@Gk1wnxwh;nMOB$Fp<}@^E4Mfo9rYFfyVOzd zEL9($*v^1bj9J41XE9p(d`nYtNm+#BQ*bn8chvalFm(^&)?l6I`L`D|HG zhM^eqsq=NcW#*vbqgIsVEy3t`>@718`xCybE;AR7YIAillJm7;uV2nxgdm()z7z{> z=cz6L8tB6Ir=Gve3$>__8Fz`lNZo*(&q{})x`1O+$IUkA0R|LZOki3qu0-`o(maIdE`GhY?v}OgFYUc9>5@$BCudmm`ai z>|#+Rqs}3bq2!JV28A@!KXXGvI6i9pxGuE0o-M4JrGMmhI96X!Nd4DOKRqQn8b5Oa zwr=j(FPvU8&#Jv$h}nk8^x(mRuki1|^TTFb-(aGBDTC&9zgPR4)$JCe=-c&pt@f+; z{l7=xkJb5R*vn*m*u0rW(*5I8wtotKH+kOltKC+;A9lT3T@Htlj=tY+R`2%e@`KtP zwp-yoe)7)=`Oh+c$He}+-`t$B7eUR0&=%;Fx1<*e$EO%I@%B77#FYQI{f8k7u|rN~ z`qs27;iBNNtm0XaaNKkQ!$jD^$*T3TeiVVED$$9F!%E8F-2n_I0%EhH_57bjP8yPLB#?mB4*Xh6lz)^ zxM(k1b_oC3!Z;b8;wR9NM>%0;j>g#_-KIQYT1~RkOf)Eo*ap?}n3;=Nc=@W^+_O-0 zMlB^)v%tHB8k!WBSRfJ{j$7&;E22G>xjSw_(xxgeIT@T)A6Mje#1l4OQy95nfIAW8 z8|C{}DhER}A68$f_pBaVVuA?cazT~_r=md+9F5RGLsC`{#4zmmtWJ!6B6f5nQ#A;J zi#$xj{Ssktiv$Nt^a4OpVZcG{T0`S?)V0XI1GrGn6Wywsw@*W(#~mtE|^=$HMY8=Q#tAd2T6wBG|AK@ zcI0gPj_5hDVuq2GVrD?k78eMEt0dau=$h4NB^^dMxX0#bBF@S%4s!(-$b^XN$}AGp zbQr=0.1.90" } }, "node_modules/@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", + "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", "dev": true, + "license": "MIT", "dependencies": { - "colorspace": "1.1.x", + "@so-ric/colorspace": "^1.1.6", "enabled": "2.0.x", "kuler": "^2.0.0" } }, + "node_modules/@evinced/js-playwright-sdk": { + "version": "2.39.2", + "resolved": "https://evinced.jfrog.io/artifactory/api/npm/restricted-npm-local/@evinced/js-playwright-sdk/-/@evinced/js-playwright-sdk-2.39.2.tgz", + "integrity": "sha512-FYMbpu6sq/vOgwaj9EuIyLu23lpuON1P72FSXRVfy99uMHNynZyiepIxIyAPomQiwgc1nARKxY26ebsQslElnA==", + "dev": true, + "license": "ISC" + }, "node_modules/@google-cloud/compute": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@google-cloud/compute/-/compute-4.1.0.tgz", @@ -348,6 +358,17 @@ "url": "https://github.com/sindresorhus/is?sponsor=1" } }, + "node_modules/@so-ric/colorspace": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@so-ric/colorspace/-/colorspace-1.1.6.tgz", + "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "color": "^5.0.2", + "text-hex": "1.0.x" + } + }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -497,7 +518,8 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/abort-controller": { "version": "3.0.0", @@ -970,10 +992,11 @@ } }, "node_modules/browserstack-node-sdk": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/browserstack-node-sdk/-/browserstack-node-sdk-1.45.0.tgz", - "integrity": "sha512-Nhg3H3ps4tRlTcQMC/GvRo+ZBGqxNQMtXJM4flVTCOL/NpEC9NlygyWnMGEi8sy15GcaLNabKVtVTzevRHAKaA==", + "version": "1.45.2", + "resolved": "https://registry.npmjs.org/browserstack-node-sdk/-/browserstack-node-sdk-1.45.2.tgz", + "integrity": "sha512-tNDnvt2rbDsO7XpxTrgjM2a4DI1Bcp4XrZ9zMC5ZJrMtMamOmdwLJgHllVdRUaE5fSsaZo5GfpHAD8C57n6htg==", "dev": true, + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@google-cloud/compute": "^4.0.1", "@google-cloud/container": "^5.2.0", @@ -1018,7 +1041,7 @@ "update-notifier": "6.0.2", "uuid": "^8.3.2", "windows-release": "^5.1.0", - "winston": "^3.8.2", + "winston": "^3.18.3", "winston-transport": "^4.5.0", "ws": "^8.17.1", "yargs": "^17.5.1", @@ -1304,13 +1327,17 @@ } }, "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/color/-/color-5.0.2.tgz", + "integrity": "sha512-e2hz5BzbUPcYlIRHo8ieAhYgoajrJr+hWoceg6E345TPsATMUKqDgzt8fSXZJJbxfpiPzkWyphz8yn8At7q3fA==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "color-convert": "^3.0.1", + "color-string": "^2.0.0" + }, + "engines": { + "node": ">=18" } }, "node_modules/color-convert": { @@ -1332,38 +1359,49 @@ "dev": true }, "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.2.tgz", + "integrity": "sha512-RxmjYxbWemV9gKu4zPgiZagUxbH3RQpEIO77XoSSX0ivgABDZ+h8Zuash/EMFLTI4N9QgFPOJ6JQpPZKFxa+dA==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/color-string/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" } }, "node_modules/color/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.2.tgz", + "integrity": "sha512-UNqkvCDXstVck3kdowtOTWROIJQwafjOfXSmddoDrXo4cewMKmusCeF22Q24zvjR8nwWib/3S/dfyzPItPEiJg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" } }, "node_modules/color/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", "dev": true, - "dependencies": { - "color": "^3.1.3", - "text-hex": "1.0.x" + "license": "MIT", + "engines": { + "node": ">=12.20" } }, "node_modules/combined-stream": { @@ -1811,7 +1849,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/end-of-stream": { "version": "1.4.4", @@ -2082,13 +2121,15 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fn.name": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/follow-redirects": { "version": "1.15.6", @@ -2851,12 +2892,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -3225,7 +3260,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/latest-version": { "version": "7.0.0", @@ -3303,10 +3339,11 @@ "dev": true }, "node_modules/logform": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", - "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", "dev": true, + "license": "MIT", "dependencies": { "@colors/colors": "1.6.0", "@types/triple-beam": "^1.3.2", @@ -3588,6 +3625,7 @@ "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", "dev": true, + "license": "MIT", "dependencies": { "fn.name": "1.x.x" } @@ -4320,10 +4358,11 @@ ] }, "node_modules/safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } @@ -4442,15 +4481,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, "node_modules/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -4548,6 +4578,7 @@ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", "dev": true, + "license": "MIT", "engines": { "node": "*" } @@ -4795,7 +4826,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/through": { "version": "2.3.8", @@ -4823,6 +4855,7 @@ "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 14.0.0" } @@ -5114,35 +5147,37 @@ } }, "node_modules/winston": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", - "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.18.3.tgz", + "integrity": "sha512-NoBZauFNNWENgsnC9YpgyYwOVrl2m58PpQ8lNHjV3kosGs7KJ7Npk9pCUE+WJlawVSe8mykWDKWFSVfs3QO9ww==", "dev": true, + "license": "MIT", "dependencies": { "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", + "@dabh/diagnostics": "^2.0.8", "async": "^3.2.3", "is-stream": "^2.0.0", - "logform": "^2.4.0", + "logform": "^2.7.0", "one-time": "^1.0.0", "readable-stream": "^3.4.0", "safe-stable-stringify": "^2.3.1", "stack-trace": "0.0.x", "triple-beam": "^1.3.0", - "winston-transport": "^4.5.0" + "winston-transport": "^4.9.0" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/winston-transport": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz", - "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", "dev": true, + "license": "MIT", "dependencies": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", + "logform": "^2.7.0", + "readable-stream": "^3.6.2", "triple-beam": "^1.3.0" }, "engines": { diff --git a/package.json b/package.json index 2688f82..8acb4e0 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "license": "ISC", "devDependencies": { "@playwright/test": "latest", - "browserstack-node-sdk": "latest" + "browserstack-node-sdk": "latest", + "@evinced/js-playwright-sdk": "^2.39.0" } } diff --git a/playwright.config.js b/playwright.config.js index 0f3a2f4..d3a1e6d 100644 --- a/playwright.config.js +++ b/playwright.config.js @@ -2,6 +2,7 @@ const config = { testDir: './tests', testMatch: '**/bstack_test*.js', + globalSetup: require.resolve("./global.settings.js"), /* Maximum time one test can run for. */ timeout: 90 * 1000, diff --git a/playwright.local.config.js b/playwright.local.config.js index e85522c..b7c885a 100644 --- a/playwright.local.config.js +++ b/playwright.local.config.js @@ -2,7 +2,7 @@ const config = { testDir: './tests', testMatch: '**/bstack_local*.js', - + globalSetup: require.resolve("./global.settings.js"), /* Maximum time one test can run for. */ timeout: 90 * 1000, expect: { diff --git a/tests/bstack_local_evAnalyze.js b/tests/bstack_local_evAnalyze.js new file mode 100644 index 0000000..f5e4036 --- /dev/null +++ b/tests/bstack_local_evAnalyze.js @@ -0,0 +1,19 @@ +const { EvincedSDK } = require("@evinced/js-playwright-sdk"); +const { existsSync } = require("node:fs"); +const { test, expect } = require("@playwright/test"); + +test.describe("Evinced evAnalyze LOCAL", () => { + test("Single test run using evAnalyze", async ({ page }) => { + const evReport = "./test-results/evAnalyze.html"; + const jsonReport = "./test-results/evAnalyze.json"; + const evincedService = new EvincedSDK(page); + await page.goto( + "https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey" + ); + const issues = await evincedService.evAnalyze(); + console.log("Issues =", issues); + await evincedService.evSaveFile(issues, "html", evReport); + await evincedService.evSaveFile(issues, "json", jsonReport); + expect(existsSync(evReport)).toBeTruthy(); + }); +}); diff --git a/tests/bstack_local_test.js b/tests/bstack_local_test.js deleted file mode 100644 index da663ef..0000000 --- a/tests/bstack_local_test.js +++ /dev/null @@ -1,7 +0,0 @@ -const { expect, test } = require('@playwright/test'); -const sleep = require('util').promisify(setTimeout) -test('BStack local is working', async ({ page }) => { - await page.goto('http://bs-local.com:45454/'); - const title = await page.title(); - expect(title).toContain('BrowserStack Local'); -}); diff --git a/tests/bstack_test_evAnalyze.js b/tests/bstack_test_evAnalyze.js new file mode 100644 index 0000000..ad19a44 --- /dev/null +++ b/tests/bstack_test_evAnalyze.js @@ -0,0 +1,19 @@ +const { EvincedSDK } = require("@evinced/js-playwright-sdk"); +const { existsSync } = require("node:fs"); +const { test, expect } = require("@playwright/test"); + +test.describe("Evinced evAnalyze", () => { + test("Single test run using evAnalyze", async ({ page }) => { + const evReport = "./test-results/evAnalyze.html"; + const jsonReport = "./test-results/evAnalyze.json"; + const evincedService = new EvincedSDK(page); + await page.goto( + "https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey" + ); + const issues = await evincedService.evAnalyze(); + console.log("Issues =", issues); + await evincedService.evSaveFile(issues, "html", evReport); + await evincedService.evSaveFile(issues, "json", jsonReport); + expect(existsSync(evReport)).toBeTruthy(); + }); +}); From bdbec79a7500d61e342720ffcdde1325391fde9d Mon Sep 17 00:00:00 2001 From: Shane C Date: Tue, 21 Oct 2025 13:30:28 +0100 Subject: [PATCH 2/3] adding upload to plat --- evConfig.json | 17 ++ local.log | 6 +- logs/evinced/all/evinced-all.log | 361 +++++++++++++++++++++++ logs/evinced/error/errors.log | 3 + logs/evinced/performance/performance.log | 99 +++++++ tests/bstack_local_evAnalyze.js | 2 +- 6 files changed, 484 insertions(+), 4 deletions(-) create mode 100644 evConfig.json create mode 100644 logs/evinced/all/evinced-all.log create mode 100644 logs/evinced/error/errors.log create mode 100644 logs/evinced/performance/performance.log diff --git a/evConfig.json b/evConfig.json new file mode 100644 index 0000000..b60903a --- /dev/null +++ b/evConfig.json @@ -0,0 +1,17 @@ +{ + "logging": { + "LOGGING_LEVEL": "trace", + "ADD_LOGGING_CONTEXT": true + }, + "sdkLogging": { + "enable": true, + "performance": true, + "level": "trace", + "browserLoggingEnabled": true, + "systemInformationLoggingEnabled": true + }, + "uploadToPlatformOptions": { + "enableUploadToPlatform": true, + "setUploadToPlatformDefault": true + } +} diff --git a/local.log b/local.log index 1eed6fb..db268aa 100644 --- a/local.log +++ b/local.log @@ -1,8 +1,8 @@ -Mon Oct 20 2025 16:53:22:468 GMT+0100 (BST) -- [WARNING] Skipping initialisation of configuration console because: port already in use by another Binary -Mon Oct 20 2025 16:53:23:869 GMT+0100 (BST) -- [SUCCESS] You can now access your local server(s) in our remote browser +Tue Oct 21 2025 12:21:52:952 GMT+0100 (BST) -- [WARNING] Skipping initialisation of configuration console because: port already in use by another Binary +Tue Oct 21 2025 12:21:53:930 GMT+0100 (BST) -- [SUCCESS] You can now access your local server(s) in our remote browser -Mon Oct 20 2025 16:53:23:943 GMT+0100 (BST) -- Press Ctrl-C to exit +Tue Oct 21 2025 12:21:54:239 GMT+0100 (BST) -- Press Ctrl-C to exit diff --git a/logs/evinced/all/evinced-all.log b/logs/evinced/all/evinced-all.log new file mode 100644 index 0000000..8082cfa --- /dev/null +++ b/logs/evinced/all/evinced-all.log @@ -0,0 +1,361 @@ +[2025-10-21T12:14:35.825] [INFO] default - Local config switch on: undefined +[2025-10-21T12:14:35.825] [INFO] default - Using default value for switch on: true +[2025-10-21T12:14:35.825] [INFO] default - Getting authentication token online +[2025-10-21T12:14:36.063] [DEBUG] default - Response status: 200 +[2025-10-21T12:14:36.064] [INFO] default - Credentials have been set +[2025-10-21T12:14:52.553] [WARN] default - Evinced switch is not defined. Default value is used: true +[2025-10-21T12:14:52.554] [INFO] default - Evinced SDK is switched on: true +[2025-10-21T12:14:52.554] [INFO] default - System Information + - SDK: JS Playwright SDK 2.39.2 + - Browser: undefined + - Node version: v22.12.0 + - Platform: darwin + - Architecture: arm64 +[2025-10-21T12:14:52.555] [DEBUG] default - AuthData initialized. Checking license +[2025-10-21T12:14:52.555] [DEBUG] default - Token decoded +[2025-10-21T12:14:52.556] [DEBUG] default - Token signed +[2025-10-21T12:14:52.556] [DEBUG] default - Product type approved +[2025-10-21T12:14:52.556] [DEBUG] default - Service account approved +[2025-10-21T12:14:52.556] [INFO] default - License approved +[2025-10-21T12:14:52.557] [INFO] default - Building default configuration +[2025-10-21T12:14:52.557] [DEBUG] default - SDK options from config file: undefined +[2025-10-21T12:14:52.557] [DEBUG] default - Return axe passed (config file): undefined +[2025-10-21T12:14:52.557] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T12:14:52.557] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T12:14:52.557] [DEBUG] default - Include hidden iframe domains (config file): undefined +[2025-10-21T12:14:52.558] [DEBUG] default - Evinced default configuration: {"platformUploadOptions":{"enableUploadToPlatform":false,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk"},"sdkOptions":{"evAnalyzeNewReturnType":true,"useDefaultScreenshotsCapturing":false},"returnAxePassed":false,"includeIframes":true,"includeHiddenIframeDomains":[],"mockEngine":false} +[2025-10-21T12:14:52.558] [INFO] default - Updating platform upload options +[2025-10-21T12:14:52.558] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON +[2025-10-21T12:14:52.558] [INFO] default - Evinced state is reset for page +[2025-10-21T12:14:52.558] [DEBUG] default - Evinced current state is reset: {"isContinuousModeOn":false,"shouldProcessNavigationEvents":false} +[2025-10-21T12:14:56.768] [INFO] default - evAnalyze called +[2025-10-21T12:14:56.769] [INFO] default - Updating platform upload options +[2025-10-21T12:14:56.769] [DEBUG] default - Internal shared data: {"screenshotsMap":{},"testRunInfo":{"runInfo":{"testId":"946411cc-9d4a-4466-bcfc-6d73968106ba","testName":"value not specified","runTime":1761045292546,"productVersion":"2.39.2","enginesVersion":"15.16.10"}}} +[2025-10-21T12:14:56.769] [DEBUG] default - Adding console listener for browser logging +[2025-10-21T12:14:56.782] [INFO] default - Starting static analysis +[2025-10-21T12:14:56.782] [INFO] default - Injecting Evinced into page +[2025-10-21T12:14:57.072] [INFO] default - Evinced is already injected: false +[2025-10-21T12:14:57.073] [INFO] default - Injecting Evinced into 2 frames +[2025-10-21T12:14:57.073] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T12:14:57.073] [DEBUG] default - Include hidden iframe domains (config file): undefined +[2025-10-21T12:14:57.098] [INFO] default - Injecting Evinced into https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey +[2025-10-21T12:14:58.370] [DEBUG] default - Browser console: Failed to load resource: the server responded with a status of 404 () +[2025-10-21T12:15:02.534] [INFO] default - Successfully injected Evinced into https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey +[2025-10-21T12:15:02.811] [INFO] default - [IframeVisibility] Checking iframe visibility. +[2025-10-21T12:15:02.991] [DEBUG] default - [IframeVisibility] iframe visibility URL: /trevor/chat. +[2025-10-21T12:15:03.116] [DEBUG] default - [IframeVisibility] Iframe status visibility: ❌. +[2025-10-21T12:15:03.116] [DEBUG] default - Skipping hidden frame: +[2025-10-21T12:15:03.116] [INFO] default - Evinced injection process finished +[2025-10-21T12:15:03.117] [INFO] default - Preparing configuration for engine initialisation +[2025-10-21T12:15:03.117] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true}} +[2025-10-21T12:15:03.117] [DEBUG] default - Merging 4 objects +[2025-10-21T12:15:03.118] [TRACE] default - The message is too long (1156), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:03.118] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T12:15:03.118] [DEBUG] default - The message is too long (1163), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:03.118] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T12:15:03.118] [DEBUG] default - The message is too long (1015), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:03.119] [DEBUG] default - Configuration. Session info: {"userId":"js-playwright-sdk-user","serverConfig":{"TOGGLES":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false,"ENGINE_ENABLE_AXE_PASSES_OUTPUT":false},"showDuplicateIssues":true,"RECORDING_SERVICE":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"LOGGING":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"ANALYTICS_CONFIG":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_ +[2025-10-21T12:15:03.119] [INFO] default - Getting license data for engine initialisation +[2025-10-21T12:15:03.119] [DEBUG] default - Configuration. Analysis config: {"analysisId":"340ee8bd-21c6-443b-a31b-ca2287feacca","rootSelector":"","licenseData":{"accessToken":"********","tenantId":"18accef9-6075-4ec0-bd6e-14ec182b7fcc"}} +[2025-10-21T12:15:03.119] [DEBUG] default - Configuration. Analysis persisted data: undefined +[2025-10-21T12:15:03.119] [DEBUG] default - Configuration. Updates callback: undefined +[2025-10-21T12:15:03.119] [DEBUG] default - Configuration. Running context: {"hostingProduct":"PLAYWRIGHT-JS-SDK","productName":"WEB_SDK","sdkType":"PLAYWRIGHT_JS_SDK","hostingProductVersion":"2.39.2"} +[2025-10-21T12:15:03.119] [DEBUG] default - Calling "Init analysis client core" command +[2025-10-21T12:15:03.119] [DEBUG] default - Adding callback handler to the page +[2025-10-21T12:15:03.242] [DEBUG] default - Callback handler added to the page +[2025-10-21T12:15:03.243] [TRACE] default - The message is too long (1324), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:03.243] [TRACE] default - Executing command: 'init' with args: [{"userId":"js-playwright-sdk-user","serverConfig":{"TOGGLES":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false,"ENGINE_ENABLE_AXE_PASSES_OUTPUT":false},"showDuplicateIssues":true,"RECORDING_SERVICE":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"LOGGING":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"ANALYTICS_CONFIG":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_i +[2025-10-21T12:15:03.551] [DEBUG] default - Calling "Run analysis once" command +[2025-10-21T12:15:03.551] [TRACE] default - Executing command: 'runAnalysisOnce' with args: [] +[2025-10-21T12:15:34.185] [DEBUG] default - Upload to platform is disabled. (enableUploadToPlatform) +[2025-10-21T12:15:34.186] [INFO] default - Static analysis finished successfully +[2025-10-21T12:15:34.196] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true}} +[2025-10-21T12:15:34.196] [DEBUG] default - Merging 4 objects +[2025-10-21T12:15:34.196] [TRACE] default - The message is too long (1156), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:34.196] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T12:15:34.196] [DEBUG] default - The message is too long (1163), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:34.196] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T12:15:34.196] [INFO] default - evSaveFile called with format: html +[2025-10-21T12:15:34.196] [INFO] default - Saving report to ./test-results/evAnalyze.html with format html +[2025-10-21T12:15:34.200] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:34.200] [DEBUG] default - Issues: [{"id":"3763384e-480b-4b45-8a24-fbd71d9bcfa0","index":"I1","hidden":false,"validation":{"id":"7cfc31f4-3dfc-41c7-9b0a-72a8ba687bd5"},"skipIssue":false,"elements":[{"id":"d11be6f6-a8c8-45be-8e35-300f30684a41","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:15:34.200] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:15:34.200] [DEBUG] default - Axe passes issues: undefined +[2025-10-21T12:15:34.200] [INFO] default - Saving report to ./test-results/evAnalyze.html with format html +[2025-10-21T12:15:34.203] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:34.203] [DEBUG] default - Issues: [{"id":"3763384e-480b-4b45-8a24-fbd71d9bcfa0","index":"I1","hidden":false,"validation":{"id":"7cfc31f4-3dfc-41c7-9b0a-72a8ba687bd5"},"skipIssue":false,"elements":[{"id":"d11be6f6-a8c8-45be-8e35-300f30684a41","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:15:34.203] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:15:34.214] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true}} +[2025-10-21T12:15:34.215] [DEBUG] default - Merging 4 objects +[2025-10-21T12:15:34.215] [TRACE] default - The message is too long (1156), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:34.215] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T12:15:34.215] [DEBUG] default - The message is too long (1163), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:34.215] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T12:15:34.215] [INFO] default - evSaveFile called with format: json +[2025-10-21T12:15:34.215] [INFO] default - Saving report to ./test-results/evAnalyze.json with format json +[2025-10-21T12:15:34.218] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:34.218] [DEBUG] default - Issues: [{"id":"3763384e-480b-4b45-8a24-fbd71d9bcfa0","index":"I1","hidden":false,"validation":{"id":"7cfc31f4-3dfc-41c7-9b0a-72a8ba687bd5"},"skipIssue":false,"elements":[{"id":"d11be6f6-a8c8-45be-8e35-300f30684a41","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:15:34.218] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:15:34.218] [DEBUG] default - Axe passes issues: undefined +[2025-10-21T12:15:34.218] [INFO] default - Saving report to ./test-results/evAnalyze.json with format json +[2025-10-21T12:15:34.220] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:15:34.220] [DEBUG] default - Issues: [{"id":"3763384e-480b-4b45-8a24-fbd71d9bcfa0","index":"I1","hidden":false,"validation":{"id":"7cfc31f4-3dfc-41c7-9b0a-72a8ba687bd5"},"skipIssue":false,"elements":[{"id":"d11be6f6-a8c8-45be-8e35-300f30684a41","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:15:34.220] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:19:13.090] [INFO] default - Local config switch on: undefined +[2025-10-21T12:19:13.091] [INFO] default - Using default value for switch on: true +[2025-10-21T12:19:13.091] [INFO] default - Getting authentication token online +[2025-10-21T12:19:13.318] [DEBUG] default - Response status: 200 +[2025-10-21T12:19:13.320] [INFO] default - Credentials have been set +[2025-10-21T12:19:24.084] [WARN] default - Evinced switch is not defined. Default value is used: true +[2025-10-21T12:19:24.084] [INFO] default - Evinced SDK is switched on: true +[2025-10-21T12:19:24.084] [INFO] default - System Information + - SDK: JS Playwright SDK 2.39.2 + - Browser: undefined + - Node version: v22.12.0 + - Platform: darwin + - Architecture: arm64 +[2025-10-21T12:19:24.085] [DEBUG] default - AuthData initialized. Checking license +[2025-10-21T12:19:24.085] [DEBUG] default - Token decoded +[2025-10-21T12:19:24.085] [DEBUG] default - Token signed +[2025-10-21T12:19:24.085] [DEBUG] default - Product type approved +[2025-10-21T12:19:24.085] [DEBUG] default - Service account approved +[2025-10-21T12:19:24.085] [INFO] default - License approved +[2025-10-21T12:19:24.085] [INFO] default - Building default configuration +[2025-10-21T12:19:24.085] [DEBUG] default - SDK options from config file: undefined +[2025-10-21T12:19:24.085] [DEBUG] default - Return axe passed (config file): undefined +[2025-10-21T12:19:24.086] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T12:19:24.086] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T12:19:24.086] [DEBUG] default - Include hidden iframe domains (config file): undefined +[2025-10-21T12:19:24.086] [DEBUG] default - Evinced default configuration: {"platformUploadOptions":{"enableUploadToPlatform":false,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk"},"sdkOptions":{"evAnalyzeNewReturnType":true,"useDefaultScreenshotsCapturing":false},"returnAxePassed":false,"includeIframes":true,"includeHiddenIframeDomains":[],"mockEngine":false} +[2025-10-21T12:19:24.086] [INFO] default - Updating platform upload options +[2025-10-21T12:19:24.086] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON +[2025-10-21T12:19:24.086] [INFO] default - Evinced state is reset for page +[2025-10-21T12:19:24.086] [DEBUG] default - Evinced current state is reset: {"isContinuousModeOn":false,"shouldProcessNavigationEvents":false} +[2025-10-21T12:19:29.669] [INFO] default - evAnalyze called +[2025-10-21T12:19:29.670] [INFO] default - Updating platform upload options +[2025-10-21T12:19:29.670] [DEBUG] default - Internal shared data: {"screenshotsMap":{},"testRunInfo":{"runInfo":{"testId":"77055533-f503-4492-bcda-c75639adc3d1","testName":"value not specified","runTime":1761045564082,"productVersion":"2.39.2","enginesVersion":"15.16.10"}}} +[2025-10-21T12:19:29.670] [DEBUG] default - Adding console listener for browser logging +[2025-10-21T12:19:29.696] [INFO] default - Starting static analysis +[2025-10-21T12:19:29.696] [INFO] default - Injecting Evinced into page +[2025-10-21T12:19:29.917] [INFO] default - Evinced is already injected: false +[2025-10-21T12:19:29.917] [INFO] default - Injecting Evinced into 2 frames +[2025-10-21T12:19:29.918] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T12:19:29.918] [DEBUG] default - Include hidden iframe domains (config file): undefined +[2025-10-21T12:19:29.942] [INFO] default - Injecting Evinced into https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey +[2025-10-21T12:19:31.841] [DEBUG] default - Browser console: Failed to load resource: the server responded with a status of 404 () +[2025-10-21T12:19:39.963] [WARN] default - Function execution timed out after 10000ms, proceeding... +[2025-10-21T12:19:39.964] [WARN] default - Injection into https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey timed out after 10000ms, skipping this frame +[2025-10-21T12:19:42.141] [INFO] default - [IframeVisibility] Checking iframe visibility. +[2025-10-21T12:19:42.410] [DEBUG] default - [IframeVisibility] iframe visibility URL: /trevor/chat. +[2025-10-21T12:19:42.634] [DEBUG] default - [IframeVisibility] Iframe status visibility: ❌. +[2025-10-21T12:19:42.635] [DEBUG] default - Skipping hidden frame: +[2025-10-21T12:19:42.635] [INFO] default - Evinced injection process finished +[2025-10-21T12:19:42.636] [INFO] default - Preparing configuration for engine initialisation +[2025-10-21T12:19:42.637] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true}} +[2025-10-21T12:19:42.638] [DEBUG] default - Merging 4 objects +[2025-10-21T12:19:42.641] [TRACE] default - The message is too long (1180), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:19:42.641] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T12:19:42.641] [DEBUG] default - The message is too long (1187), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:19:42.641] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T12:19:42.641] [DEBUG] default - The message is too long (1015), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:19:42.642] [DEBUG] default - Configuration. Session info: {"userId":"js-playwright-sdk-user","serverConfig":{"TOGGLES":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false,"ENGINE_ENABLE_AXE_PASSES_OUTPUT":false},"showDuplicateIssues":true,"RECORDING_SERVICE":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"LOGGING":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"ANALYTICS_CONFIG":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_ +[2025-10-21T12:19:42.642] [INFO] default - Getting license data for engine initialisation +[2025-10-21T12:19:42.642] [DEBUG] default - Configuration. Analysis config: {"analysisId":"33521327-0fb4-4412-ba83-301b704099be","rootSelector":"","licenseData":{"accessToken":"********","tenantId":"18accef9-6075-4ec0-bd6e-14ec182b7fcc"}} +[2025-10-21T12:19:42.642] [DEBUG] default - Configuration. Analysis persisted data: undefined +[2025-10-21T12:19:42.642] [DEBUG] default - Configuration. Updates callback: undefined +[2025-10-21T12:19:42.642] [DEBUG] default - Configuration. Running context: {"hostingProduct":"PLAYWRIGHT-JS-SDK","productName":"WEB_SDK","sdkType":"PLAYWRIGHT_JS_SDK","hostingProductVersion":"2.39.2"} +[2025-10-21T12:19:42.643] [DEBUG] default - Calling "Init analysis client core" command +[2025-10-21T12:19:42.643] [DEBUG] default - Adding callback handler to the page +[2025-10-21T12:19:42.882] [DEBUG] default - Callback handler added to the page +[2025-10-21T12:19:42.883] [TRACE] default - The message is too long (1324), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:19:42.883] [TRACE] default - Executing command: 'init' with args: [{"userId":"js-playwright-sdk-user","serverConfig":{"TOGGLES":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false,"ENGINE_ENABLE_AXE_PASSES_OUTPUT":false},"showDuplicateIssues":true,"RECORDING_SERVICE":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"LOGGING":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"ANALYTICS_CONFIG":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_i +[2025-10-21T12:19:43.328] [DEBUG] default - Calling "Run analysis once" command +[2025-10-21T12:19:43.328] [TRACE] default - Executing command: 'runAnalysisOnce' with args: [] +[2025-10-21T12:20:13.988] [DEBUG] default - Upload to platform is disabled. (enableUploadToPlatform) +[2025-10-21T12:20:13.988] [INFO] default - Static analysis finished successfully +[2025-10-21T12:20:13.996] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true}} +[2025-10-21T12:20:13.996] [DEBUG] default - Merging 4 objects +[2025-10-21T12:20:13.996] [TRACE] default - The message is too long (1156), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:20:13.996] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T12:20:13.996] [DEBUG] default - The message is too long (1163), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:20:13.996] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T12:20:13.996] [INFO] default - evSaveFile called with format: html +[2025-10-21T12:20:13.996] [INFO] default - Saving report to ./test-results/evAnalyze.html with format html +[2025-10-21T12:20:14.000] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:20:14.000] [DEBUG] default - Issues: [{"id":"7beee05d-e774-4f20-95c3-90d0fc9ddc32","index":"I1","hidden":false,"validation":{"id":"4d7bbb94-382c-4f5b-bef6-c34cf732bb55"},"skipIssue":false,"elements":[{"id":"7c8bd99f-cd23-49e2-9c4c-ea8889308375","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:20:14.000] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:20:14.000] [DEBUG] default - Axe passes issues: undefined +[2025-10-21T12:20:14.000] [INFO] default - Saving report to ./test-results/evAnalyze.html with format html +[2025-10-21T12:20:14.006] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:20:14.006] [DEBUG] default - Issues: [{"id":"7beee05d-e774-4f20-95c3-90d0fc9ddc32","index":"I1","hidden":false,"validation":{"id":"4d7bbb94-382c-4f5b-bef6-c34cf732bb55"},"skipIssue":false,"elements":[{"id":"7c8bd99f-cd23-49e2-9c4c-ea8889308375","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:20:14.006] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:20:14.024] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true}} +[2025-10-21T12:20:14.024] [DEBUG] default - Merging 4 objects +[2025-10-21T12:20:14.024] [TRACE] default - The message is too long (1156), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:20:14.024] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T12:20:14.024] [DEBUG] default - The message is too long (1163), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:20:14.024] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T12:20:14.024] [INFO] default - evSaveFile called with format: json +[2025-10-21T12:20:14.024] [INFO] default - Saving report to ./test-results/evAnalyze.json with format json +[2025-10-21T12:20:14.027] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:20:14.027] [DEBUG] default - Issues: [{"id":"7beee05d-e774-4f20-95c3-90d0fc9ddc32","index":"I1","hidden":false,"validation":{"id":"4d7bbb94-382c-4f5b-bef6-c34cf732bb55"},"skipIssue":false,"elements":[{"id":"7c8bd99f-cd23-49e2-9c4c-ea8889308375","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:20:14.027] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:20:14.027] [DEBUG] default - Axe passes issues: undefined +[2025-10-21T12:20:14.027] [INFO] default - Saving report to ./test-results/evAnalyze.json with format json +[2025-10-21T12:20:14.030] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:20:14.030] [DEBUG] default - Issues: [{"id":"7beee05d-e774-4f20-95c3-90d0fc9ddc32","index":"I1","hidden":false,"validation":{"id":"4d7bbb94-382c-4f5b-bef6-c34cf732bb55"},"skipIssue":false,"elements":[{"id":"7c8bd99f-cd23-49e2-9c4c-ea8889308375","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:20:14.030] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:21:56.148] [INFO] default - Local config switch on: undefined +[2025-10-21T12:21:56.149] [INFO] default - Using default value for switch on: true +[2025-10-21T12:21:56.149] [INFO] default - Getting authentication token online +[2025-10-21T12:21:56.384] [DEBUG] default - Response status: 200 +[2025-10-21T12:21:56.386] [INFO] default - Credentials have been set +[2025-10-21T12:22:05.905] [WARN] default - Evinced switch is not defined. Default value is used: true +[2025-10-21T12:22:05.905] [INFO] default - Evinced SDK is switched on: true +[2025-10-21T12:22:05.905] [INFO] default - System Information + - SDK: JS Playwright SDK 2.39.2 + - Browser: undefined + - Node version: v22.12.0 + - Platform: darwin + - Architecture: arm64 +[2025-10-21T12:22:05.905] [DEBUG] default - AuthData initialized. Checking license +[2025-10-21T12:22:05.906] [DEBUG] default - Token decoded +[2025-10-21T12:22:05.906] [DEBUG] default - Token signed +[2025-10-21T12:22:05.906] [DEBUG] default - Product type approved +[2025-10-21T12:22:05.906] [DEBUG] default - Service account approved +[2025-10-21T12:22:05.906] [INFO] default - License approved +[2025-10-21T12:22:05.907] [INFO] default - Building default configuration +[2025-10-21T12:22:05.907] [DEBUG] default - SDK options from config file: undefined +[2025-10-21T12:22:05.907] [DEBUG] default - Return axe passed (config file): undefined +[2025-10-21T12:22:05.907] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T12:22:05.907] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T12:22:05.907] [DEBUG] default - Include hidden iframe domains (config file): undefined +[2025-10-21T12:22:05.907] [DEBUG] default - Evinced default configuration: {"platformUploadOptions":{"enableUploadToPlatform":false,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk"},"sdkOptions":{"evAnalyzeNewReturnType":true,"useDefaultScreenshotsCapturing":false},"returnAxePassed":false,"includeIframes":true,"includeHiddenIframeDomains":[],"mockEngine":false} +[2025-10-21T12:22:05.907] [INFO] default - Updating platform upload options +[2025-10-21T12:22:05.907] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON +[2025-10-21T12:22:05.907] [DEBUG] default - Overriding cached config with local configuration: {"enableUploadToPlatform":true,"setUploadToPlatformDefault":true} +[2025-10-21T12:22:05.907] [DEBUG] default - Platform upload options updated: {"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk"} +[2025-10-21T12:22:05.907] [INFO] default - Evinced state is reset for page +[2025-10-21T12:22:05.907] [DEBUG] default - Evinced current state is reset: {"isContinuousModeOn":false,"shouldProcessNavigationEvents":false} +[2025-10-21T12:22:11.356] [INFO] default - evAnalyze called +[2025-10-21T12:22:11.356] [INFO] default - Updating platform upload options +[2025-10-21T12:22:11.357] [DEBUG] default - Platform upload options updated: {"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk"} +[2025-10-21T12:22:11.357] [DEBUG] default - Internal shared data: {"screenshotsMap":{},"testRunInfo":{"runInfo":{"testId":"ead54c70-b3e5-4616-a25e-80a67ebe40e5","testName":"value not specified","runTime":1761045725901,"productVersion":"2.39.2","enginesVersion":"15.16.10"}}} +[2025-10-21T12:22:11.357] [DEBUG] default - Adding console listener for browser logging +[2025-10-21T12:22:11.385] [INFO] default - Starting static analysis +[2025-10-21T12:22:11.385] [INFO] default - Injecting Evinced into page +[2025-10-21T12:22:11.602] [INFO] default - Evinced is already injected: false +[2025-10-21T12:22:11.602] [INFO] default - Injecting Evinced into 2 frames +[2025-10-21T12:22:11.602] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T12:22:11.602] [DEBUG] default - Include hidden iframe domains (config file): undefined +[2025-10-21T12:22:11.616] [INFO] default - Injecting Evinced into https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey +[2025-10-21T12:22:14.034] [DEBUG] default - Browser console: Failed to load resource: the server responded with a status of 404 () +[2025-10-21T12:22:21.480] [INFO] default - Successfully injected Evinced into https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey +[2025-10-21T12:22:21.779] [INFO] default - [IframeVisibility] Checking iframe visibility. +[2025-10-21T12:22:21.933] [DEBUG] default - [IframeVisibility] iframe visibility URL: /trevor/chat. +[2025-10-21T12:22:22.051] [DEBUG] default - [IframeVisibility] Iframe status visibility: ❌. +[2025-10-21T12:22:22.051] [DEBUG] default - Skipping hidden frame: +[2025-10-21T12:22:22.051] [INFO] default - Evinced injection process finished +[2025-10-21T12:22:22.052] [INFO] default - Preparing configuration for engine initialisation +[2025-10-21T12:22:22.052] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true},"uploadToPlatformOptions":{"enableUploadToPlatform":true,"setUploadToPlatformDefault":true}} +[2025-10-21T12:22:22.052] [DEBUG] default - Merging 4 objects +[2025-10-21T12:22:22.053] [TRACE] default - The message is too long (1272), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:22.054] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T12:22:22.054] [DEBUG] default - The message is too long (1279), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:22.054] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T12:22:22.054] [DEBUG] default - The message is too long (1015), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:22.054] [DEBUG] default - Configuration. Session info: {"userId":"js-playwright-sdk-user","serverConfig":{"TOGGLES":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false,"ENGINE_ENABLE_AXE_PASSES_OUTPUT":false},"showDuplicateIssues":true,"RECORDING_SERVICE":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"LOGGING":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"ANALYTICS_CONFIG":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_ +[2025-10-21T12:22:22.054] [INFO] default - Getting license data for engine initialisation +[2025-10-21T12:22:22.055] [DEBUG] default - Configuration. Analysis config: {"analysisId":"6237cd8c-a2d0-4604-a5b8-2af133b099cf","rootSelector":"","licenseData":{"accessToken":"********","tenantId":"18accef9-6075-4ec0-bd6e-14ec182b7fcc"}} +[2025-10-21T12:22:22.055] [DEBUG] default - Configuration. Analysis persisted data: undefined +[2025-10-21T12:22:22.055] [DEBUG] default - Configuration. Updates callback: undefined +[2025-10-21T12:22:22.055] [DEBUG] default - Configuration. Running context: {"hostingProduct":"PLAYWRIGHT-JS-SDK","productName":"WEB_SDK","sdkType":"PLAYWRIGHT_JS_SDK","hostingProductVersion":"2.39.2"} +[2025-10-21T12:22:22.055] [DEBUG] default - Calling "Init analysis client core" command +[2025-10-21T12:22:22.055] [DEBUG] default - Adding callback handler to the page +[2025-10-21T12:22:22.171] [DEBUG] default - Callback handler added to the page +[2025-10-21T12:22:22.173] [TRACE] default - The message is too long (1324), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:22.173] [TRACE] default - Executing command: 'init' with args: [{"userId":"js-playwright-sdk-user","serverConfig":{"TOGGLES":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false,"ENGINE_ENABLE_AXE_PASSES_OUTPUT":false},"showDuplicateIssues":true,"RECORDING_SERVICE":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"LOGGING":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"ANALYTICS_CONFIG":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_i +[2025-10-21T12:22:22.527] [DEBUG] default - Calling "Run analysis once" command +[2025-10-21T12:22:22.527] [TRACE] default - Executing command: 'runAnalysisOnce' with args: [] +[2025-10-21T12:22:49.857] [INFO] default - Preparing for data uploading. +[2025-10-21T12:22:49.861] [TRACE] default - The message is too long (1250975), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:49.861] [TRACE] default - Prepared data for upload: {"runs":[{"testId":"ead54c70-b3e5-4616-a25e-80a67ebe40e5","testName":"value not specified","runTime":1761045725901,"productVersion":"2.39.2","enginesVersion":"15.16.10","pages":[{"url":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","issues":[{"id":"c26eb2e1-55c9-49d2-a91a-55c3e3acdb08","index":"I1","hidden":false,"validation":{"id":"f5f69fba-4e37-430d-a99b-5e99df90b9b0"},"skipIssue":false,"elements":[{"id":"ddb5e17b-c909-4933-ac9b-ac6511eadec1","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item: +[2025-10-21T12:22:49.861] [DEBUG] default - Token for uploading has been read from '.env.authData'. + Token is defined: true + URL: https://ingestion.evinced.com/product/wsdk +[2025-10-21T12:22:49.911] [DEBUG] default - The message is too long (203503), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:49.911] [DEBUG] default - Sending POST request with parameters: {"url":"https://ingestion.evinced.com/product/wsdk","headers":{"Content-Type":"application/json","Authorization":"Bearer eyJraWQiOiJaekVGeWw0Rmh5Z2dvc3VWOExGQyIsImFsZyI6IlJTMjU2In0.eyJzZXJ2aWNlQWNjb3VudElkIjoiYTUxYTI3YjEtZDIzZi05NmVhLTVkMTItMDEzNWUyNzAwNTkxIiwidGVuYW50TmFtZSI6IkV2aW5jZWQgRGVtbyBBY2NvdW50IiwidGVuYW50SWQiOiIxOGFjY2VmOS02MDc1LTRlYzAtYmQ2ZS0xNGVjMTgyYjdmY2MiLCJhdWQiOiJodHRwczovL2FwcC5ldmluY2VkLmNvbS9hcGkiLCJleHAiOjE3NjQwODYyNzcsInN1YiI6IldFQl9TREsifQ.Y0Zh1YtBajw5olAcsbdKayZbKIJrCliQRpgr5d5fwKNVzrDWUUW0tCPe5JTntkyzMgeuooX3nUW-JbABKer0DX5tAv49b1hIXVR2LiaDED8_GGNuMo44oz_Dsc_2UQdBzxfemLJcbESk7m04iUBfuHGNItAFs-8Us7zuuxde8LypCCh7nQQHuwgoR9HYXGTV3zF6gb6qIJiGjjgEupQlDp5iT2chhywx5YryqXu2IvfpiuXy6KgzTbFJVACMrYQ7xuOL29jn0WOIb_EjAibwrMom6Y2b_rxtBRhuEx2hJ3C5bAz6eHkY04e_Gx6zPO016vcWt32BWVvNQa5oKPKJcA","Content-Encoding":"gzip"},"data":{"type":"Buffer","data":[31,139,8,0,0,0,0,0,0,19,236,189,111,115,27,71,146,238,251,85,16,124,179,187,14,37,93,149,14 +[2025-10-21T12:22:50.547] [DEBUG] default - Response status code: 200 +[2025-10-21T12:22:50.548] [INFO] default - Issues are uploaded to the platform. +Status code: 200, Status text: OK +[2025-10-21T12:22:50.548] [INFO] default - Static analysis finished successfully +[2025-10-21T12:22:50.568] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true},"uploadToPlatformOptions":{"enableUploadToPlatform":true,"setUploadToPlatformDefault":true}} +[2025-10-21T12:22:50.568] [DEBUG] default - Merging 4 objects +[2025-10-21T12:22:50.568] [TRACE] default - The message is too long (1248), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:50.569] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T12:22:50.569] [DEBUG] default - The message is too long (1255), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:50.569] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T12:22:50.569] [INFO] default - evSaveFile called with format: html +[2025-10-21T12:22:50.569] [INFO] default - Saving report to ./test-results/evAnalyze.html with format html +[2025-10-21T12:22:50.574] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:50.574] [DEBUG] default - Issues: [{"id":"c26eb2e1-55c9-49d2-a91a-55c3e3acdb08","index":"I1","hidden":false,"validation":{"id":"f5f69fba-4e37-430d-a99b-5e99df90b9b0"},"skipIssue":false,"elements":[{"id":"ddb5e17b-c909-4933-ac9b-ac6511eadec1","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:22:50.574] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:22:50.574] [DEBUG] default - Axe passes issues: undefined +[2025-10-21T12:22:50.575] [INFO] default - Saving report to ./test-results/evAnalyze.html with format html +[2025-10-21T12:22:50.580] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:50.580] [DEBUG] default - Issues: [{"id":"c26eb2e1-55c9-49d2-a91a-55c3e3acdb08","index":"I1","hidden":false,"validation":{"id":"f5f69fba-4e37-430d-a99b-5e99df90b9b0"},"skipIssue":false,"elements":[{"id":"ddb5e17b-c909-4933-ac9b-ac6511eadec1","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:22:50.580] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:22:50.598] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true},"uploadToPlatformOptions":{"enableUploadToPlatform":true,"setUploadToPlatformDefault":true}} +[2025-10-21T12:22:50.598] [DEBUG] default - Merging 4 objects +[2025-10-21T12:22:50.598] [TRACE] default - The message is too long (1248), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:50.598] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T12:22:50.598] [DEBUG] default - The message is too long (1255), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:50.598] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T12:22:50.599] [INFO] default - evSaveFile called with format: json +[2025-10-21T12:22:50.599] [INFO] default - Saving report to ./test-results/evAnalyze.json with format json +[2025-10-21T12:22:50.602] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:50.602] [DEBUG] default - Issues: [{"id":"c26eb2e1-55c9-49d2-a91a-55c3e3acdb08","index":"I1","hidden":false,"validation":{"id":"f5f69fba-4e37-430d-a99b-5e99df90b9b0"},"skipIssue":false,"elements":[{"id":"ddb5e17b-c909-4933-ac9b-ac6511eadec1","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:22:50.602] [DEBUG] default - Screenshot map: {} +[2025-10-21T12:22:50.602] [DEBUG] default - Axe passes issues: undefined +[2025-10-21T12:22:50.602] [INFO] default - Saving report to ./test-results/evAnalyze.json with format json +[2025-10-21T12:22:50.606] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T12:22:50.606] [DEBUG] default - Issues: [{"id":"c26eb2e1-55c9-49d2-a91a-55c3e3acdb08","index":"I1","hidden":false,"validation":{"id":"f5f69fba-4e37-430d-a99b-5e99df90b9b0"},"skipIssue":false,"elements":[{"id":"ddb5e17b-c909-4933-ac9b-ac6511eadec1","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T12:22:50.606] [DEBUG] default - Screenshot map: {} diff --git a/logs/evinced/error/errors.log b/logs/evinced/error/errors.log new file mode 100644 index 0000000..56c1fda --- /dev/null +++ b/logs/evinced/error/errors.log @@ -0,0 +1,3 @@ +[2025-10-21T12:14:52.558] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON +[2025-10-21T12:19:24.086] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON +[2025-10-21T12:22:05.907] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON diff --git a/logs/evinced/performance/performance.log b/logs/evinced/performance/performance.log new file mode 100644 index 0000000..cccae25 --- /dev/null +++ b/logs/evinced/performance/performance.log @@ -0,0 +1,99 @@ +[2025-10-21T12:14:52.554] [INFO] performance - constructor-1 started at 2025-10-21T11:14:52.554Z +[2025-10-21T12:14:52.557] [INFO] performance - getDefaultEvincedConfiguration-1 started at 2025-10-21T11:14:52.557Z +[2025-10-21T12:14:52.558] [INFO] performance - getDefaultEvincedConfiguration-1 ended at 2025-10-21T11:14:52.558Z (duration: 0.00 s) +[2025-10-21T12:14:52.558] [INFO] performance - updatePlatformUploadOptions-1 started at 2025-10-21T11:14:52.558Z +[2025-10-21T12:14:52.558] [INFO] performance - constructor-1 ended at 2025-10-21T11:14:52.558Z (duration: 0.00 s) +[2025-10-21T12:14:56.768] [INFO] performance - evAnalyze-1 started at 2025-10-21T11:14:56.768Z +[2025-10-21T12:14:56.769] [INFO] performance - updatePlatformUploadOptions-2 started at 2025-10-21T11:14:56.769Z +[2025-10-21T12:14:56.782] [INFO] performance - performStaticAnalysis-1 started at 2025-10-21T11:14:56.782Z +[2025-10-21T12:14:56.782] [INFO] performance - inject-1 started at 2025-10-21T11:14:56.782Z +[2025-10-21T12:15:03.116] [INFO] performance - inject-1 ended at 2025-10-21T11:15:03.116Z (duration: 6.33 s) +[2025-10-21T12:15:03.117] [INFO] performance - useDefaultScreenshotCapturingIfEnabled-1 started at 2025-10-21T11:15:03.117Z +[2025-10-21T12:15:03.117] [INFO] performance - prepareInitParameters-1 started at 2025-10-21T11:15:03.117Z +[2025-10-21T12:15:03.119] [INFO] performance - prepareInitParameters-1 ended at 2025-10-21T11:15:03.119Z (duration: 0.00 s) +[2025-10-21T12:15:03.119] [INFO] performance - initAnalysisClientCore-1 started at 2025-10-21T11:15:03.119Z +[2025-10-21T12:15:03.119] [INFO] performance - addCallbackToThePage-1 started at 2025-10-21T11:15:03.119Z +[2025-10-21T12:15:03.243] [INFO] performance - addCallbackToThePage-1 ended at 2025-10-21T11:15:03.243Z (duration: 0.12 s) +[2025-10-21T12:15:03.550] [INFO] performance - initAnalysisClientCore-1 ended at 2025-10-21T11:15:03.550Z (duration: 0.43 s) +[2025-10-21T12:15:03.551] [INFO] performance - runAnalysisOnce-1 started at 2025-10-21T11:15:03.551Z +[2025-10-21T12:15:34.185] [INFO] performance - runAnalysisOnce-1 ended at 2025-10-21T11:15:34.185Z (duration: 30.63 s) +[2025-10-21T12:15:34.185] [INFO] performance - updateScreenshotMap-1 started at 2025-10-21T11:15:34.185Z +[2025-10-21T12:15:34.185] [INFO] performance - updateScreenshotMap-1 ended at 2025-10-21T11:15:34.185Z (duration: 0.00 s) +[2025-10-21T12:15:34.185] [INFO] performance - uploadIssuesToPlatform-1 started at 2025-10-21T11:15:34.185Z +[2025-10-21T12:15:34.186] [INFO] performance - performStaticAnalysis-1 ended at 2025-10-21T11:15:34.186Z (duration: 37.40 s) +[2025-10-21T12:15:34.186] [INFO] performance - evAnalyze-1 ended at 2025-10-21T11:15:34.186Z (duration: 37.42 s) +[2025-10-21T12:15:34.196] [INFO] performance - evSaveFile-1 started at 2025-10-21T11:15:34.196Z +[2025-10-21T12:15:34.196] [INFO] performance - saveReport-1 started at 2025-10-21T11:15:34.196Z +[2025-10-21T12:15:34.214] [INFO] performance - saveReport-1 ended at 2025-10-21T11:15:34.214Z (duration: 0.02 s) +[2025-10-21T12:15:34.214] [INFO] performance - evSaveFile-1 ended at 2025-10-21T11:15:34.214Z (duration: 0.02 s) +[2025-10-21T12:15:34.215] [INFO] performance - evSaveFile-2 started at 2025-10-21T11:15:34.215Z +[2025-10-21T12:15:34.215] [INFO] performance - saveReport-2 started at 2025-10-21T11:15:34.215Z +[2025-10-21T12:15:34.223] [INFO] performance - saveReport-2 ended at 2025-10-21T11:15:34.223Z (duration: 0.01 s) +[2025-10-21T12:15:34.223] [INFO] performance - evSaveFile-2 ended at 2025-10-21T11:15:34.223Z (duration: 0.01 s) +[2025-10-21T12:19:24.084] [INFO] performance - constructor-1 started at 2025-10-21T11:19:24.084Z +[2025-10-21T12:19:24.085] [INFO] performance - getDefaultEvincedConfiguration-1 started at 2025-10-21T11:19:24.085Z +[2025-10-21T12:19:24.086] [INFO] performance - getDefaultEvincedConfiguration-1 ended at 2025-10-21T11:19:24.086Z (duration: 0.00 s) +[2025-10-21T12:19:24.086] [INFO] performance - updatePlatformUploadOptions-1 started at 2025-10-21T11:19:24.086Z +[2025-10-21T12:19:24.086] [INFO] performance - constructor-1 ended at 2025-10-21T11:19:24.086Z (duration: 0.00 s) +[2025-10-21T12:19:29.669] [INFO] performance - evAnalyze-1 started at 2025-10-21T11:19:29.669Z +[2025-10-21T12:19:29.670] [INFO] performance - updatePlatformUploadOptions-2 started at 2025-10-21T11:19:29.669Z +[2025-10-21T12:19:29.696] [INFO] performance - performStaticAnalysis-1 started at 2025-10-21T11:19:29.696Z +[2025-10-21T12:19:29.696] [INFO] performance - inject-1 started at 2025-10-21T11:19:29.696Z +[2025-10-21T12:19:42.635] [INFO] performance - inject-1 ended at 2025-10-21T11:19:42.635Z (duration: 12.94 s) +[2025-10-21T12:19:42.636] [INFO] performance - useDefaultScreenshotCapturingIfEnabled-1 started at 2025-10-21T11:19:42.636Z +[2025-10-21T12:19:42.636] [INFO] performance - prepareInitParameters-1 started at 2025-10-21T11:19:42.636Z +[2025-10-21T12:19:42.642] [INFO] performance - prepareInitParameters-1 ended at 2025-10-21T11:19:42.642Z (duration: 0.01 s) +[2025-10-21T12:19:42.643] [INFO] performance - initAnalysisClientCore-1 started at 2025-10-21T11:19:42.643Z +[2025-10-21T12:19:42.643] [INFO] performance - addCallbackToThePage-1 started at 2025-10-21T11:19:42.643Z +[2025-10-21T12:19:42.882] [INFO] performance - addCallbackToThePage-1 ended at 2025-10-21T11:19:42.882Z (duration: 0.24 s) +[2025-10-21T12:19:43.328] [INFO] performance - initAnalysisClientCore-1 ended at 2025-10-21T11:19:43.328Z (duration: 0.69 s) +[2025-10-21T12:19:43.328] [INFO] performance - runAnalysisOnce-1 started at 2025-10-21T11:19:43.328Z +[2025-10-21T12:20:13.988] [INFO] performance - runAnalysisOnce-1 ended at 2025-10-21T11:20:13.988Z (duration: 30.66 s) +[2025-10-21T12:20:13.988] [INFO] performance - updateScreenshotMap-1 started at 2025-10-21T11:20:13.988Z +[2025-10-21T12:20:13.988] [INFO] performance - updateScreenshotMap-1 ended at 2025-10-21T11:20:13.988Z (duration: 0.00 s) +[2025-10-21T12:20:13.988] [INFO] performance - uploadIssuesToPlatform-1 started at 2025-10-21T11:20:13.988Z +[2025-10-21T12:20:13.988] [INFO] performance - performStaticAnalysis-1 ended at 2025-10-21T11:20:13.988Z (duration: 44.29 s) +[2025-10-21T12:20:13.988] [INFO] performance - evAnalyze-1 ended at 2025-10-21T11:20:13.988Z (duration: 44.32 s) +[2025-10-21T12:20:13.996] [INFO] performance - evSaveFile-1 started at 2025-10-21T11:20:13.996Z +[2025-10-21T12:20:13.996] [INFO] performance - saveReport-1 started at 2025-10-21T11:20:13.996Z +[2025-10-21T12:20:14.024] [INFO] performance - saveReport-1 ended at 2025-10-21T11:20:14.023Z (duration: 0.03 s) +[2025-10-21T12:20:14.024] [INFO] performance - evSaveFile-1 ended at 2025-10-21T11:20:14.024Z (duration: 0.03 s) +[2025-10-21T12:20:14.024] [INFO] performance - evSaveFile-2 started at 2025-10-21T11:20:14.024Z +[2025-10-21T12:20:14.024] [INFO] performance - saveReport-2 started at 2025-10-21T11:20:14.024Z +[2025-10-21T12:20:14.034] [INFO] performance - saveReport-2 ended at 2025-10-21T11:20:14.034Z (duration: 0.01 s) +[2025-10-21T12:20:14.034] [INFO] performance - evSaveFile-2 ended at 2025-10-21T11:20:14.034Z (duration: 0.01 s) +[2025-10-21T12:22:05.905] [INFO] performance - constructor-1 started at 2025-10-21T11:22:05.905Z +[2025-10-21T12:22:05.907] [INFO] performance - getDefaultEvincedConfiguration-1 started at 2025-10-21T11:22:05.907Z +[2025-10-21T12:22:05.907] [INFO] performance - getDefaultEvincedConfiguration-1 ended at 2025-10-21T11:22:05.907Z (duration: 0.00 s) +[2025-10-21T12:22:05.907] [INFO] performance - updatePlatformUploadOptions-1 started at 2025-10-21T11:22:05.907Z +[2025-10-21T12:22:05.907] [INFO] performance - updatePlatformUploadOptions-1 ended at 2025-10-21T11:22:05.907Z (duration: 0.00 s) +[2025-10-21T12:22:05.907] [INFO] performance - constructor-1 ended at 2025-10-21T11:22:05.907Z (duration: 0.00 s) +[2025-10-21T12:22:11.355] [INFO] performance - evAnalyze-1 started at 2025-10-21T11:22:11.355Z +[2025-10-21T12:22:11.356] [INFO] performance - updatePlatformUploadOptions-2 started at 2025-10-21T11:22:11.356Z +[2025-10-21T12:22:11.357] [INFO] performance - updatePlatformUploadOptions-2 ended at 2025-10-21T11:22:11.357Z (duration: 0.00 s) +[2025-10-21T12:22:11.385] [INFO] performance - performStaticAnalysis-1 started at 2025-10-21T11:22:11.385Z +[2025-10-21T12:22:11.385] [INFO] performance - inject-1 started at 2025-10-21T11:22:11.385Z +[2025-10-21T12:22:22.051] [INFO] performance - inject-1 ended at 2025-10-21T11:22:22.051Z (duration: 10.67 s) +[2025-10-21T12:22:22.051] [INFO] performance - useDefaultScreenshotCapturingIfEnabled-1 started at 2025-10-21T11:22:22.051Z +[2025-10-21T12:22:22.052] [INFO] performance - prepareInitParameters-1 started at 2025-10-21T11:22:22.052Z +[2025-10-21T12:22:22.055] [INFO] performance - prepareInitParameters-1 ended at 2025-10-21T11:22:22.055Z (duration: 0.00 s) +[2025-10-21T12:22:22.055] [INFO] performance - initAnalysisClientCore-1 started at 2025-10-21T11:22:22.055Z +[2025-10-21T12:22:22.055] [INFO] performance - addCallbackToThePage-1 started at 2025-10-21T11:22:22.055Z +[2025-10-21T12:22:22.172] [INFO] performance - addCallbackToThePage-1 ended at 2025-10-21T11:22:22.172Z (duration: 0.12 s) +[2025-10-21T12:22:22.527] [INFO] performance - initAnalysisClientCore-1 ended at 2025-10-21T11:22:22.526Z (duration: 0.47 s) +[2025-10-21T12:22:22.527] [INFO] performance - runAnalysisOnce-1 started at 2025-10-21T11:22:22.527Z +[2025-10-21T12:22:49.857] [INFO] performance - runAnalysisOnce-1 ended at 2025-10-21T11:22:49.857Z (duration: 27.33 s) +[2025-10-21T12:22:49.857] [INFO] performance - updateScreenshotMap-1 started at 2025-10-21T11:22:49.857Z +[2025-10-21T12:22:49.857] [INFO] performance - updateScreenshotMap-1 ended at 2025-10-21T11:22:49.857Z (duration: 0.00 s) +[2025-10-21T12:22:49.857] [INFO] performance - uploadIssuesToPlatform-1 started at 2025-10-21T11:22:49.857Z +[2025-10-21T12:22:50.548] [INFO] performance - uploadIssuesToPlatform-1 ended at 2025-10-21T11:22:50.548Z (duration: 0.69 s) +[2025-10-21T12:22:50.548] [INFO] performance - performStaticAnalysis-1 ended at 2025-10-21T11:22:50.548Z (duration: 39.16 s) +[2025-10-21T12:22:50.548] [INFO] performance - evAnalyze-1 ended at 2025-10-21T11:22:50.548Z (duration: 39.19 s) +[2025-10-21T12:22:50.569] [INFO] performance - evSaveFile-1 started at 2025-10-21T11:22:50.569Z +[2025-10-21T12:22:50.569] [INFO] performance - saveReport-1 started at 2025-10-21T11:22:50.569Z +[2025-10-21T12:22:50.598] [INFO] performance - saveReport-1 ended at 2025-10-21T11:22:50.598Z (duration: 0.03 s) +[2025-10-21T12:22:50.598] [INFO] performance - evSaveFile-1 ended at 2025-10-21T11:22:50.598Z (duration: 0.03 s) +[2025-10-21T12:22:50.598] [INFO] performance - evSaveFile-2 started at 2025-10-21T11:22:50.598Z +[2025-10-21T12:22:50.599] [INFO] performance - saveReport-2 started at 2025-10-21T11:22:50.599Z +[2025-10-21T12:22:50.609] [INFO] performance - saveReport-2 ended at 2025-10-21T11:22:50.609Z (duration: 0.01 s) +[2025-10-21T12:22:50.609] [INFO] performance - evSaveFile-2 ended at 2025-10-21T11:22:50.609Z (duration: 0.01 s) diff --git a/tests/bstack_local_evAnalyze.js b/tests/bstack_local_evAnalyze.js index f5e4036..3a83fd1 100644 --- a/tests/bstack_local_evAnalyze.js +++ b/tests/bstack_local_evAnalyze.js @@ -10,7 +10,7 @@ test.describe("Evinced evAnalyze LOCAL", () => { await page.goto( "https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey" ); - const issues = await evincedService.evAnalyze(); + const issues = await evincedService.evAnalyze({ uploadToPlatform: true }); console.log("Issues =", issues); await evincedService.evSaveFile(issues, "html", evReport); await evincedService.evSaveFile(issues, "json", jsonReport); From d73986638775c2671d0a779835930e74f0ad87b6 Mon Sep 17 00:00:00 2001 From: Shane C Date: Tue, 21 Oct 2025 15:19:04 +0100 Subject: [PATCH 3/3] adding screenshots --- evConfig.json | 3 +- local.log | 6 +- logs/evinced/all/evinced-all.log | 214 +++++++++++++++++++++++ logs/evinced/error/errors.log | 10 ++ logs/evinced/performance/performance.log | 55 ++++++ tests/bstack_local_evAnalyze.js | 5 +- 6 files changed, 288 insertions(+), 5 deletions(-) diff --git a/evConfig.json b/evConfig.json index b60903a..5d7766c 100644 --- a/evConfig.json +++ b/evConfig.json @@ -12,6 +12,7 @@ }, "uploadToPlatformOptions": { "enableUploadToPlatform": true, - "setUploadToPlatformDefault": true + "setUploadToPlatformDefault": true, + "enableScreenshots": true } } diff --git a/local.log b/local.log index db268aa..9f8a95d 100644 --- a/local.log +++ b/local.log @@ -1,8 +1,8 @@ -Tue Oct 21 2025 12:21:52:952 GMT+0100 (BST) -- [WARNING] Skipping initialisation of configuration console because: port already in use by another Binary -Tue Oct 21 2025 12:21:53:930 GMT+0100 (BST) -- [SUCCESS] You can now access your local server(s) in our remote browser +Tue Oct 21 2025 15:12:23:31 GMT+0100 (BST) -- [WARNING] Skipping initialisation of configuration console because: port already in use by another Binary +Tue Oct 21 2025 15:12:24:278 GMT+0100 (BST) -- [SUCCESS] You can now access your local server(s) in our remote browser -Tue Oct 21 2025 12:21:54:239 GMT+0100 (BST) -- Press Ctrl-C to exit +Tue Oct 21 2025 15:12:24:577 GMT+0100 (BST) -- Press Ctrl-C to exit diff --git a/logs/evinced/all/evinced-all.log b/logs/evinced/all/evinced-all.log index 8082cfa..3666c5d 100644 --- a/logs/evinced/all/evinced-all.log +++ b/logs/evinced/all/evinced-all.log @@ -359,3 +359,217 @@ Status code: 200, Status text: OK In order to log such long messages -> update logging configuration. [2025-10-21T12:22:50.606] [DEBUG] default - Issues: [{"id":"c26eb2e1-55c9-49d2-a91a-55c3e3acdb08","index":"I1","hidden":false,"validation":{"id":"f5f69fba-4e37-430d-a99b-5e99df90b9b0"},"skipIssue":false,"elements":[{"id":"ddb5e17b-c909-4933-ac9b-ac6511eadec1","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 [2025-10-21T12:22:50.606] [DEBUG] default - Screenshot map: {} +[2025-10-21T15:08:26.985] [INFO] default - Local config switch on: undefined +[2025-10-21T15:08:26.985] [INFO] default - Using default value for switch on: true +[2025-10-21T15:08:26.985] [INFO] default - Getting authentication token online +[2025-10-21T15:08:27.244] [DEBUG] default - Response status: 200 +[2025-10-21T15:08:27.246] [INFO] default - Credentials have been set +[2025-10-21T15:08:39.813] [WARN] default - Evinced switch is not defined. Default value is used: true +[2025-10-21T15:08:39.814] [INFO] default - Evinced SDK is switched on: true +[2025-10-21T15:08:39.815] [INFO] default - System Information + - SDK: JS Playwright SDK 2.39.2 + - Browser: undefined + - Node version: v22.12.0 + - Platform: darwin + - Architecture: arm64 +[2025-10-21T15:08:39.815] [DEBUG] default - AuthData initialized. Checking license +[2025-10-21T15:08:39.816] [DEBUG] default - Token decoded +[2025-10-21T15:08:39.817] [DEBUG] default - Token signed +[2025-10-21T15:08:39.817] [DEBUG] default - Product type approved +[2025-10-21T15:08:39.817] [DEBUG] default - Service account approved +[2025-10-21T15:08:39.817] [INFO] default - License approved +[2025-10-21T15:08:39.818] [INFO] default - Building default configuration +[2025-10-21T15:08:39.818] [DEBUG] default - SDK options from config file: undefined +[2025-10-21T15:08:39.818] [DEBUG] default - Return axe passed (config file): undefined +[2025-10-21T15:08:39.818] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T15:08:39.818] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T15:08:39.818] [DEBUG] default - Include hidden iframe domains (config file): undefined +[2025-10-21T15:08:39.819] [DEBUG] default - Evinced default configuration: {"platformUploadOptions":{"enableUploadToPlatform":false,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk"},"sdkOptions":{"evAnalyzeNewReturnType":true,"useDefaultScreenshotsCapturing":false},"returnAxePassed":false,"includeIframes":true,"includeHiddenIframeDomains":[],"mockEngine":false} +[2025-10-21T15:08:39.819] [INFO] default - Updating platform upload options +[2025-10-21T15:08:39.819] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON +[2025-10-21T15:08:39.819] [DEBUG] default - Overriding cached config with local configuration: {"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"enableScreenshots":true} +[2025-10-21T15:08:39.819] [DEBUG] default - Platform upload options updated: {"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk","enableScreenshots":true} +[2025-10-21T15:08:39.819] [INFO] default - Evinced state is reset for page +[2025-10-21T15:08:39.819] [DEBUG] default - Evinced current state is reset: {"isContinuousModeOn":false,"shouldProcessNavigationEvents":false} +[2025-10-21T15:08:43.450] [INFO] default - evAnalyze called +[2025-10-21T15:08:43.450] [INFO] default - Updating platform upload options +[2025-10-21T15:08:43.450] [DEBUG] default - Platform upload options updated: {"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk","enableScreenshots":true} +[2025-10-21T15:08:43.451] [DEBUG] default - Internal shared data: {"screenshotsMap":{},"testRunInfo":{"runInfo":{"testId":"49bef84f-ef2c-4c3c-831a-a18d3483e54c","testName":"value not specified","runTime":1761055719804,"productVersion":"2.39.2","enginesVersion":"15.16.10"}}} +[2025-10-21T15:08:43.451] [DEBUG] default - Adding console listener for browser logging +[2025-10-21T15:08:43.477] [INFO] default - Starting static analysis +[2025-10-21T15:08:43.477] [INFO] default - Injecting Evinced into page +[2025-10-21T15:08:43.815] [INFO] default - Evinced is already injected: false +[2025-10-21T15:08:43.815] [INFO] default - Injecting Evinced into 2 frames +[2025-10-21T15:08:43.816] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T15:08:43.816] [DEBUG] default - Include hidden iframe domains (config file): undefined +[2025-10-21T15:08:43.845] [INFO] default - Injecting Evinced into https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey +[2025-10-21T15:08:47.107] [DEBUG] default - Browser console: Failed to load resource: the server responded with a status of 404 () +[2025-10-21T15:08:53.867] [WARN] default - Function execution timed out after 10000ms, proceeding... +[2025-10-21T15:08:53.868] [WARN] default - Injection into https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey timed out after 10000ms, skipping this frame +[2025-10-21T15:08:54.020] [DEBUG] default - 💥 CSS check failed: , Error: frame.frameElement: Frame has been detached. +[2025-10-21T15:08:54.020] [DEBUG] default - Skipping hidden frame: +[2025-10-21T15:08:54.020] [INFO] default - Evinced injection process finished +[2025-10-21T15:08:54.021] [INFO] default - Preparing configuration for engine initialisation +[2025-10-21T15:08:54.022] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true},"uploadToPlatformOptions":{"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"enableScreenshots":true}} +[2025-10-21T15:08:54.022] [DEBUG] default - Merging 4 objects +[2025-10-21T15:08:54.023] [TRACE] default - The message is too long (1297), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:08:54.023] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T15:08:54.023] [DEBUG] default - The message is too long (1304), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:08:54.023] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T15:08:54.023] [DEBUG] default - The message is too long (1015), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:08:54.023] [DEBUG] default - Configuration. Session info: {"userId":"js-playwright-sdk-user","serverConfig":{"TOGGLES":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false,"ENGINE_ENABLE_AXE_PASSES_OUTPUT":false},"showDuplicateIssues":true,"RECORDING_SERVICE":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"LOGGING":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"ANALYTICS_CONFIG":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_ +[2025-10-21T15:08:54.023] [INFO] default - Getting license data for engine initialisation +[2025-10-21T15:08:54.025] [DEBUG] default - Configuration. Analysis config: {"analysisId":"bb0bb737-8f94-48c9-acd6-69c4fd3aad9b","rootSelector":"","licenseData":{"accessToken":"********","tenantId":"18accef9-6075-4ec0-bd6e-14ec182b7fcc"}} +[2025-10-21T15:08:54.025] [DEBUG] default - Configuration. Analysis persisted data: undefined +[2025-10-21T15:08:54.025] [DEBUG] default - Configuration. Updates callback: undefined +[2025-10-21T15:08:54.025] [DEBUG] default - Configuration. Running context: {"hostingProduct":"PLAYWRIGHT-JS-SDK","productName":"WEB_SDK","sdkType":"PLAYWRIGHT_JS_SDK","hostingProductVersion":"2.39.2"} +[2025-10-21T15:08:54.025] [DEBUG] default - Calling "Init analysis client core" command +[2025-10-21T15:08:54.025] [DEBUG] default - Adding callback handler to the page +[2025-10-21T15:08:55.107] [DEBUG] default - Callback handler added to the page +[2025-10-21T15:08:55.107] [TRACE] default - The message is too long (1324), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:08:55.107] [TRACE] default - Executing command: 'init' with args: [{"userId":"js-playwright-sdk-user","serverConfig":{"TOGGLES":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false,"ENGINE_ENABLE_AXE_PASSES_OUTPUT":false},"showDuplicateIssues":true,"RECORDING_SERVICE":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"LOGGING":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"ANALYTICS_CONFIG":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_i +[2025-10-21T15:08:55.413] [DEBUG] default - Calling "Run analysis once" command +[2025-10-21T15:08:55.413] [TRACE] default - Executing command: 'runAnalysisOnce' with args: [] +[2025-10-21T15:09:32.782] [INFO] default - Preparing for data uploading. +[2025-10-21T15:09:32.785] [TRACE] default - The message is too long (1250975), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:09:32.785] [TRACE] default - Prepared data for upload: {"runs":[{"testId":"49bef84f-ef2c-4c3c-831a-a18d3483e54c","testName":"value not specified","runTime":1761055719804,"productVersion":"2.39.2","enginesVersion":"15.16.10","pages":[{"url":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","issues":[{"id":"1d0bf7f5-604d-47b9-bf7f-d6c99a5e6146","index":"I1","hidden":false,"validation":{"id":"991ba685-ae7c-4a2b-8561-4d0ae20e2ac9"},"skipIssue":false,"elements":[{"id":"7717aa06-abca-42e7-af4b-a9a4b85a8e6b","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item: +[2025-10-21T15:09:32.785] [DEBUG] default - Token for uploading has been read from '.env.authData'. + Token is defined: true + URL: https://ingestion.evinced.com/product/wsdk +[2025-10-21T15:09:32.831] [DEBUG] default - The message is too long (203609), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:09:32.831] [DEBUG] default - Sending POST request with parameters: {"url":"https://ingestion.evinced.com/product/wsdk","headers":{"Content-Type":"application/json","Authorization":"Bearer eyJraWQiOiJaekVGeWw0Rmh5Z2dvc3VWOExGQyIsImFsZyI6IlJTMjU2In0.eyJzZXJ2aWNlQWNjb3VudElkIjoiYTUxYTI3YjEtZDIzZi05NmVhLTVkMTItMDEzNWUyNzAwNTkxIiwidGVuYW50TmFtZSI6IkV2aW5jZWQgRGVtbyBBY2NvdW50IiwidGVuYW50SWQiOiIxOGFjY2VmOS02MDc1LTRlYzAtYmQ2ZS0xNGVjMTgyYjdmY2MiLCJhdWQiOiJodHRwczovL2FwcC5ldmluY2VkLmNvbS9hcGkiLCJleHAiOjE3NjQwODYyNzcsInN1YiI6IldFQl9TREsifQ.Y0Zh1YtBajw5olAcsbdKayZbKIJrCliQRpgr5d5fwKNVzrDWUUW0tCPe5JTntkyzMgeuooX3nUW-JbABKer0DX5tAv49b1hIXVR2LiaDED8_GGNuMo44oz_Dsc_2UQdBzxfemLJcbESk7m04iUBfuHGNItAFs-8Us7zuuxde8LypCCh7nQQHuwgoR9HYXGTV3zF6gb6qIJiGjjgEupQlDp5iT2chhywx5YryqXu2IvfpiuXy6KgzTbFJVACMrYQ7xuOL29jn0WOIb_EjAibwrMom6Y2b_rxtBRhuEx2hJ3C5bAz6eHkY04e_Gx6zPO016vcWt32BWVvNQa5oKPKJcA","Content-Encoding":"gzip"},"data":{"type":"Buffer","data":[31,139,8,0,0,0,0,0,0,19,236,189,111,115,27,71,146,238,251,85,16,120,179,187,14,37,93,85,153 +[2025-10-21T15:09:33.456] [DEBUG] default - Response status code: 200 +[2025-10-21T15:09:33.457] [INFO] default - Issues are uploaded to the platform. +Status code: 200, Status text: OK +[2025-10-21T15:09:33.457] [INFO] default - Static analysis finished successfully +[2025-10-21T15:09:33.465] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true},"uploadToPlatformOptions":{"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"enableScreenshots":true}} +[2025-10-21T15:09:33.465] [DEBUG] default - Merging 4 objects +[2025-10-21T15:09:33.465] [TRACE] default - The message is too long (1273), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:09:33.465] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T15:09:33.465] [DEBUG] default - The message is too long (1280), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:09:33.465] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T15:09:33.465] [INFO] default - evSaveFile called with format: html +[2025-10-21T15:09:33.465] [INFO] default - Saving report to ./test-results/evAnalyze.html with format html +[2025-10-21T15:09:33.469] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:09:33.469] [DEBUG] default - Issues: [{"id":"1d0bf7f5-604d-47b9-bf7f-d6c99a5e6146","index":"I1","hidden":false,"validation":{"id":"991ba685-ae7c-4a2b-8561-4d0ae20e2ac9"},"skipIssue":false,"elements":[{"id":"7717aa06-abca-42e7-af4b-a9a4b85a8e6b","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T15:09:33.469] [DEBUG] default - Screenshot map: {} +[2025-10-21T15:09:33.469] [DEBUG] default - Axe passes issues: undefined +[2025-10-21T15:09:33.469] [INFO] default - Saving report to ./test-results/evAnalyze.html with format html +[2025-10-21T15:09:33.472] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:09:33.472] [DEBUG] default - Issues: [{"id":"1d0bf7f5-604d-47b9-bf7f-d6c99a5e6146","index":"I1","hidden":false,"validation":{"id":"991ba685-ae7c-4a2b-8561-4d0ae20e2ac9"},"skipIssue":false,"elements":[{"id":"7717aa06-abca-42e7-af4b-a9a4b85a8e6b","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T15:09:33.472] [DEBUG] default - Screenshot map: {} +[2025-10-21T15:09:33.484] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true},"uploadToPlatformOptions":{"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"enableScreenshots":true}} +[2025-10-21T15:09:33.484] [DEBUG] default - Merging 4 objects +[2025-10-21T15:09:33.484] [TRACE] default - The message is too long (1273), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:09:33.484] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD +[2025-10-21T15:09:33.484] [DEBUG] default - The message is too long (1280), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:09:33.484] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":false,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trac +[2025-10-21T15:09:33.484] [INFO] default - evSaveFile called with format: json +[2025-10-21T15:09:33.484] [INFO] default - Saving report to ./test-results/evAnalyze.json with format json +[2025-10-21T15:09:33.487] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:09:33.487] [DEBUG] default - Issues: [{"id":"1d0bf7f5-604d-47b9-bf7f-d6c99a5e6146","index":"I1","hidden":false,"validation":{"id":"991ba685-ae7c-4a2b-8561-4d0ae20e2ac9"},"skipIssue":false,"elements":[{"id":"7717aa06-abca-42e7-af4b-a9a4b85a8e6b","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T15:09:33.487] [DEBUG] default - Screenshot map: {} +[2025-10-21T15:09:33.487] [DEBUG] default - Axe passes issues: undefined +[2025-10-21T15:09:33.487] [INFO] default - Saving report to ./test-results/evAnalyze.json with format json +[2025-10-21T15:09:33.490] [DEBUG] default - The message is too long (1250620), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:09:33.490] [DEBUG] default - Issues: [{"id":"1d0bf7f5-604d-47b9-bf7f-d6c99a5e6146","index":"I1","hidden":false,"validation":{"id":"991ba685-ae7c-4a2b-8561-4d0ae20e2ac9"},"skipIssue":false,"elements":[{"id":"7717aa06-abca-42e7-af4b-a9a4b85a8e6b","domSnippet":"
","componentId":"16db86e4","index":"S1","selector":".component-product-card-group:nth-child(1) > .ds-o-container > .ds-o-grid.product-card-grid > .ds-border-solid.ds-border-t-monochrome-light.ds-o-grid-item:nth-child(1) > .shgEg > .bHQa-dW[target=\"_self\"]","pageUrl":"https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey","pageTitle":"Results for grey","boundingBox":{"x":47.5,"y":988.953125,"height":15,"width":268.5,"top":988.953125,"left":47.5,"right":316,"bottom":1003 +[2025-10-21T15:09:33.490] [DEBUG] default - Screenshot map: {} +[2025-10-21T15:12:26.549] [INFO] default - Local config switch on: undefined +[2025-10-21T15:12:26.550] [INFO] default - Using default value for switch on: true +[2025-10-21T15:12:26.550] [INFO] default - Getting authentication token online +[2025-10-21T15:12:26.760] [DEBUG] default - Response status: 200 +[2025-10-21T15:12:26.761] [INFO] default - Credentials have been set +[2025-10-21T15:12:36.602] [WARN] default - Evinced switch is not defined. Default value is used: true +[2025-10-21T15:12:36.603] [INFO] default - Evinced SDK is switched on: true +[2025-10-21T15:12:36.603] [INFO] default - System Information + - SDK: JS Playwright SDK 2.39.2 + - Browser: undefined + - Node version: v22.12.0 + - Platform: darwin + - Architecture: arm64 +[2025-10-21T15:12:36.603] [DEBUG] default - AuthData initialized. Checking license +[2025-10-21T15:12:36.604] [DEBUG] default - Token decoded +[2025-10-21T15:12:36.605] [DEBUG] default - Token signed +[2025-10-21T15:12:36.605] [DEBUG] default - Product type approved +[2025-10-21T15:12:36.605] [DEBUG] default - Service account approved +[2025-10-21T15:12:36.606] [INFO] default - License approved +[2025-10-21T15:12:36.606] [INFO] default - Building default configuration +[2025-10-21T15:12:36.606] [DEBUG] default - SDK options from config file: undefined +[2025-10-21T15:12:36.606] [DEBUG] default - Return axe passed (config file): undefined +[2025-10-21T15:12:36.607] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T15:12:36.607] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T15:12:36.607] [DEBUG] default - Include hidden iframe domains (config file): undefined +[2025-10-21T15:12:36.608] [DEBUG] default - Evinced default configuration: {"platformUploadOptions":{"enableUploadToPlatform":false,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk"},"sdkOptions":{"evAnalyzeNewReturnType":true,"useDefaultScreenshotsCapturing":false},"returnAxePassed":false,"includeIframes":true,"includeHiddenIframeDomains":[],"mockEngine":false} +[2025-10-21T15:12:36.608] [INFO] default - Updating platform upload options +[2025-10-21T15:12:36.608] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON +[2025-10-21T15:12:36.608] [DEBUG] default - Overriding cached config with local configuration: {"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"enableScreenshots":true} +[2025-10-21T15:12:36.608] [DEBUG] default - Platform upload options updated: {"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk","enableScreenshots":true} +[2025-10-21T15:12:36.609] [INFO] default - Evinced state is reset for page +[2025-10-21T15:12:36.609] [DEBUG] default - Evinced current state is reset: {"isContinuousModeOn":false,"shouldProcessNavigationEvents":false} +[2025-10-21T15:12:40.642] [INFO] default - evAnalyze called +[2025-10-21T15:12:40.643] [INFO] default - Updating platform upload options +[2025-10-21T15:12:40.643] [DEBUG] default - Platform upload options updated: {"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"useGzip":true,"platformURL":"https://ingestion.evinced.com/product/wsdk","enableScreenshots":true} +[2025-10-21T15:12:40.643] [DEBUG] default - Internal shared data: {"screenshotsMap":{},"testRunInfo":{"runInfo":{"testId":"eb6ec690-4b82-406b-84ff-1f83dc92d9a1","testName":"value not specified","runTime":1761055956593,"productVersion":"2.39.2","enginesVersion":"15.16.10"}}} +[2025-10-21T15:12:40.643] [DEBUG] default - Adding console listener for browser logging +[2025-10-21T15:12:40.667] [INFO] default - Starting static analysis +[2025-10-21T15:12:40.669] [INFO] default - Injecting Evinced into page +[2025-10-21T15:12:41.039] [INFO] default - Evinced is already injected: false +[2025-10-21T15:12:41.039] [INFO] default - Injecting Evinced into 2 frames +[2025-10-21T15:12:41.040] [DEBUG] default - Include iframes (config file): undefined +[2025-10-21T15:12:41.040] [DEBUG] default - Include hidden iframe domains (config file): undefined +[2025-10-21T15:12:41.070] [INFO] default - Injecting Evinced into https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey +[2025-10-21T15:12:42.264] [DEBUG] default - Browser console: Failed to load resource: the server responded with a status of 404 () +[2025-10-21T15:12:50.958] [INFO] default - Successfully injected Evinced into https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey +[2025-10-21T15:12:51.230] [INFO] default - [IframeVisibility] Checking iframe visibility. +[2025-10-21T15:12:51.792] [DEBUG] default - [IframeVisibility] iframe visibility URL: /trevor/chat. +[2025-10-21T15:12:51.970] [DEBUG] default - [IframeVisibility] Iframe status visibility: ❌. +[2025-10-21T15:12:51.971] [DEBUG] default - Skipping hidden frame: +[2025-10-21T15:12:51.971] [INFO] default - Evinced injection process finished +[2025-10-21T15:12:51.972] [INFO] default - Preparing configuration for engine initialisation +[2025-10-21T15:12:51.972] [DEBUG] default - Local "evConfig.json" parsed: {"logging":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"sdkLogging":{"enable":true,"performance":true,"level":"trace","browserLoggingEnabled":true,"systemInformationLoggingEnabled":true},"uploadToPlatformOptions":{"enableUploadToPlatform":true,"setUploadToPlatformDefault":true,"enableScreenshots":true}} +[2025-10-21T15:12:51.972] [DEBUG] default - Merging 4 objects +[2025-10-21T15:12:51.975] [TRACE] default - The message is too long (1296), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:12:51.975] [TRACE] default - Merged object: {"rootSelector":"","enableScreenshots":true,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace","ADD_ +[2025-10-21T15:12:51.975] [DEBUG] default - The message is too long (1303), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:12:51.975] [DEBUG] default - Merged configuration: {"rootSelector":"","enableScreenshots":true,"returnAxePassed":false,"includeIframes":true,"toggles":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":false,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false},"recordingService":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"analytics":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_event":false},"issuesContentPerType":null,"axeIssuesContentPerType":null,"logging":{"LOGGING_LEVEL":"trace +[2025-10-21T15:12:51.975] [DEBUG] default - The message is too long (1014), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:12:51.975] [DEBUG] default - Configuration. Session info: {"userId":"js-playwright-sdk-user","serverConfig":{"TOGGLES":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":true,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false,"ENGINE_ENABLE_AXE_PASSES_OUTPUT":false},"showDuplicateIssues":true,"RECORDING_SERVICE":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"LOGGING":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"ANALYTICS_CONFIG":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_initiated_e +[2025-10-21T15:12:51.975] [INFO] default - Getting license data for engine initialisation +[2025-10-21T15:12:51.976] [DEBUG] default - Configuration. Analysis config: {"analysisId":"f0169ff2-730b-4d2e-9bb5-dac27c2a7dba","rootSelector":"","licenseData":{"accessToken":"********","tenantId":"18accef9-6075-4ec0-bd6e-14ec182b7fcc"}} +[2025-10-21T15:12:51.976] [DEBUG] default - Configuration. Analysis persisted data: undefined +[2025-10-21T15:12:51.976] [DEBUG] default - Configuration. Updates callback: undefined +[2025-10-21T15:12:51.976] [DEBUG] default - Configuration. Running context: {"hostingProduct":"PLAYWRIGHT-JS-SDK","productName":"WEB_SDK","sdkType":"PLAYWRIGHT_JS_SDK","hostingProductVersion":"2.39.2"} +[2025-10-21T15:12:51.976] [DEBUG] default - Calling "Init analysis client core" command +[2025-10-21T15:12:51.976] [DEBUG] default - Adding callback handler to the page +[2025-10-21T15:12:52.128] [DEBUG] default - Callback handler added to the page +[2025-10-21T15:12:52.129] [TRACE] default - The message is too long (1323), only the first 1000 characters will be logged. + In order to log such long messages -> update logging configuration. +[2025-10-21T15:12:52.129] [TRACE] default - Executing command: 'init' with args: [{"userId":"js-playwright-sdk-user","serverConfig":{"TOGGLES":{"ENABLE_SENDING_ENGINE_MATRICES":true,"USE_BROKEN_SKIP_LINK_VALIDATOR":false,"USE_SCREEN_READING_ORDER_VALIDATOR":false,"USE_TAB_ORDER_VALIDATOR":false,"USE_AXE_NEEDS_REVIEW":false,"USE_AXE_BEST_PRACTICES":false,"SAVE_FULL_HTML":false,"USE_FOCUS_INDICATION":false,"USE_TEXT_ON_IMAGE":false,"ENABLE_PENDO_ANALYTICS":false,"USE_LANGUAGE_ATTRIBUTE_MISMATCH_VALIDATOR":false,"ENABLE_SCREENSHOTS":true,"RUN_VALIDATION_ON_IFRAMES":true,"ALLOW_SCREENSHOTS_WHEN_IFRAMES_TOGGLE_IS_ON":true,"SUPPORT_SHADOW_DOM":true,"ENABLE_SCAN_INSIGHTS":false,"ENGINE_ENABLE_AXE_PASSES_OUTPUT":false},"showDuplicateIssues":true,"RECORDING_SERVICE":{"ENABLE_DEBOUNCE_NEW_SELECTORS":false,"DEBOUNCE_NEW_SELECTORS_MS":200,"DELAY_MODE":"debounce"},"LOGGING":{"LOGGING_LEVEL":"trace","ADD_LOGGING_CONTEXT":true},"ANALYTICS_CONFIG":{"obfuscate_urls":false,"analytics_url":"https://ingestion.evinced.com/analytics","disable_scan_in +[2025-10-21T15:12:52.422] [DEBUG] default - Calling "Run analysis once" command +[2025-10-21T15:12:52.422] [TRACE] default - Executing command: 'runAnalysisOnce' with args: [] +[2025-10-21T15:13:08.123] [DEBUG] default - Browser console: #1 0ms Starting document clone with size 1265x10564 scrolled to 0,0 +[2025-10-21T15:14:11.297] [ERROR] default - Failed to run analysis: page.evaluate: Test timeout of 90000ms exceeded. + at Page._0x47dd16 (/Users/shane/Documents/node-js-playwright-browserstack/node_modules/browserstack-node-sdk/src/bin/playwright/mock-process.js:1:17307) + at exec (/Users/shane/Documents/node-js-playwright-browserstack/node_modules/@evinced/js-playwright-sdk/dist/ev-playwright-sdk.bundle.js:1:4452245) + at /Users/shane/Documents/node-js-playwright-browserstack/node_modules/@evinced/js-playwright-sdk/dist/ev-playwright-sdk.bundle.js:1:4400586 + at /Users/shane/Documents/node-js-playwright-browserstack/node_modules/@evinced/js-playwright-sdk/dist/ev-playwright-sdk.bundle.js:1:4400464 + at tt.evAnalyze (/Users/shane/Documents/node-js-playwright-browserstack/node_modules/@evinced/js-playwright-sdk/dist/ev-playwright-sdk.bundle.js:1:4400210) + at /Users/shane/Documents/node-js-playwright-browserstack/tests/bstack_local_evAnalyze.js:13:20 +[2025-10-21T15:14:11.297] [ERROR] default - Error during evAnalyze: Error: Failed to run analysis: page.evaluate: Test timeout of 90000ms exceeded. diff --git a/logs/evinced/error/errors.log b/logs/evinced/error/errors.log index 56c1fda..dba70bb 100644 --- a/logs/evinced/error/errors.log +++ b/logs/evinced/error/errors.log @@ -1,3 +1,13 @@ [2025-10-21T12:14:52.558] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON [2025-10-21T12:19:24.086] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON [2025-10-21T12:22:05.907] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON +[2025-10-21T15:08:39.819] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON +[2025-10-21T15:12:36.608] [ERROR] default - Failed to parse platform upload options: SyntaxError: "undefined" is not valid JSON +[2025-10-21T15:14:11.297] [ERROR] default - Failed to run analysis: page.evaluate: Test timeout of 90000ms exceeded. + at Page._0x47dd16 (/Users/shane/Documents/node-js-playwright-browserstack/node_modules/browserstack-node-sdk/src/bin/playwright/mock-process.js:1:17307) + at exec (/Users/shane/Documents/node-js-playwright-browserstack/node_modules/@evinced/js-playwright-sdk/dist/ev-playwright-sdk.bundle.js:1:4452245) + at /Users/shane/Documents/node-js-playwright-browserstack/node_modules/@evinced/js-playwright-sdk/dist/ev-playwright-sdk.bundle.js:1:4400586 + at /Users/shane/Documents/node-js-playwright-browserstack/node_modules/@evinced/js-playwright-sdk/dist/ev-playwright-sdk.bundle.js:1:4400464 + at tt.evAnalyze (/Users/shane/Documents/node-js-playwright-browserstack/node_modules/@evinced/js-playwright-sdk/dist/ev-playwright-sdk.bundle.js:1:4400210) + at /Users/shane/Documents/node-js-playwright-browserstack/tests/bstack_local_evAnalyze.js:13:20 +[2025-10-21T15:14:11.297] [ERROR] default - Error during evAnalyze: Error: Failed to run analysis: page.evaluate: Test timeout of 90000ms exceeded. diff --git a/logs/evinced/performance/performance.log b/logs/evinced/performance/performance.log index cccae25..02e313d 100644 --- a/logs/evinced/performance/performance.log +++ b/logs/evinced/performance/performance.log @@ -97,3 +97,58 @@ [2025-10-21T12:22:50.599] [INFO] performance - saveReport-2 started at 2025-10-21T11:22:50.599Z [2025-10-21T12:22:50.609] [INFO] performance - saveReport-2 ended at 2025-10-21T11:22:50.609Z (duration: 0.01 s) [2025-10-21T12:22:50.609] [INFO] performance - evSaveFile-2 ended at 2025-10-21T11:22:50.609Z (duration: 0.01 s) +[2025-10-21T15:08:39.814] [INFO] performance - constructor-1 started at 2025-10-21T14:08:39.814Z +[2025-10-21T15:08:39.818] [INFO] performance - getDefaultEvincedConfiguration-1 started at 2025-10-21T14:08:39.818Z +[2025-10-21T15:08:39.819] [INFO] performance - getDefaultEvincedConfiguration-1 ended at 2025-10-21T14:08:39.819Z (duration: 0.00 s) +[2025-10-21T15:08:39.819] [INFO] performance - updatePlatformUploadOptions-1 started at 2025-10-21T14:08:39.819Z +[2025-10-21T15:08:39.819] [INFO] performance - updatePlatformUploadOptions-1 ended at 2025-10-21T14:08:39.819Z (duration: 0.00 s) +[2025-10-21T15:08:39.819] [INFO] performance - constructor-1 ended at 2025-10-21T14:08:39.819Z (duration: 0.01 s) +[2025-10-21T15:08:43.450] [INFO] performance - evAnalyze-1 started at 2025-10-21T14:08:43.450Z +[2025-10-21T15:08:43.450] [INFO] performance - updatePlatformUploadOptions-2 started at 2025-10-21T14:08:43.450Z +[2025-10-21T15:08:43.450] [INFO] performance - updatePlatformUploadOptions-2 ended at 2025-10-21T14:08:43.450Z (duration: 0.00 s) +[2025-10-21T15:08:43.477] [INFO] performance - performStaticAnalysis-1 started at 2025-10-21T14:08:43.477Z +[2025-10-21T15:08:43.477] [INFO] performance - inject-1 started at 2025-10-21T14:08:43.477Z +[2025-10-21T15:08:54.020] [INFO] performance - inject-1 ended at 2025-10-21T14:08:54.020Z (duration: 10.54 s) +[2025-10-21T15:08:54.020] [INFO] performance - useDefaultScreenshotCapturingIfEnabled-1 started at 2025-10-21T14:08:54.020Z +[2025-10-21T15:08:54.021] [INFO] performance - prepareInitParameters-1 started at 2025-10-21T14:08:54.021Z +[2025-10-21T15:08:54.025] [INFO] performance - prepareInitParameters-1 ended at 2025-10-21T14:08:54.025Z (duration: 0.00 s) +[2025-10-21T15:08:54.025] [INFO] performance - initAnalysisClientCore-1 started at 2025-10-21T14:08:54.025Z +[2025-10-21T15:08:54.025] [INFO] performance - addCallbackToThePage-1 started at 2025-10-21T14:08:54.025Z +[2025-10-21T15:08:55.107] [INFO] performance - addCallbackToThePage-1 ended at 2025-10-21T14:08:55.107Z (duration: 1.08 s) +[2025-10-21T15:08:55.412] [INFO] performance - initAnalysisClientCore-1 ended at 2025-10-21T14:08:55.412Z (duration: 1.39 s) +[2025-10-21T15:08:55.413] [INFO] performance - runAnalysisOnce-1 started at 2025-10-21T14:08:55.413Z +[2025-10-21T15:09:32.782] [INFO] performance - runAnalysisOnce-1 ended at 2025-10-21T14:09:32.782Z (duration: 37.37 s) +[2025-10-21T15:09:32.782] [INFO] performance - updateScreenshotMap-1 started at 2025-10-21T14:09:32.782Z +[2025-10-21T15:09:32.782] [INFO] performance - updateScreenshotMap-1 ended at 2025-10-21T14:09:32.782Z (duration: 0.00 s) +[2025-10-21T15:09:32.782] [INFO] performance - uploadIssuesToPlatform-1 started at 2025-10-21T14:09:32.782Z +[2025-10-21T15:09:33.457] [INFO] performance - uploadIssuesToPlatform-1 ended at 2025-10-21T14:09:33.457Z (duration: 0.68 s) +[2025-10-21T15:09:33.457] [INFO] performance - performStaticAnalysis-1 ended at 2025-10-21T14:09:33.457Z (duration: 49.98 s) +[2025-10-21T15:09:33.457] [INFO] performance - evAnalyze-1 ended at 2025-10-21T14:09:33.457Z (duration: 50.01 s) +[2025-10-21T15:09:33.465] [INFO] performance - evSaveFile-1 started at 2025-10-21T14:09:33.465Z +[2025-10-21T15:09:33.465] [INFO] performance - saveReport-1 started at 2025-10-21T14:09:33.465Z +[2025-10-21T15:09:33.484] [INFO] performance - saveReport-1 ended at 2025-10-21T14:09:33.484Z (duration: 0.02 s) +[2025-10-21T15:09:33.484] [INFO] performance - evSaveFile-1 ended at 2025-10-21T14:09:33.484Z (duration: 0.02 s) +[2025-10-21T15:09:33.484] [INFO] performance - evSaveFile-2 started at 2025-10-21T14:09:33.484Z +[2025-10-21T15:09:33.484] [INFO] performance - saveReport-2 started at 2025-10-21T14:09:33.484Z +[2025-10-21T15:09:33.493] [INFO] performance - saveReport-2 ended at 2025-10-21T14:09:33.493Z (duration: 0.01 s) +[2025-10-21T15:09:33.493] [INFO] performance - evSaveFile-2 ended at 2025-10-21T14:09:33.493Z (duration: 0.01 s) +[2025-10-21T15:12:36.603] [INFO] performance - constructor-1 started at 2025-10-21T14:12:36.603Z +[2025-10-21T15:12:36.606] [INFO] performance - getDefaultEvincedConfiguration-1 started at 2025-10-21T14:12:36.606Z +[2025-10-21T15:12:36.607] [INFO] performance - getDefaultEvincedConfiguration-1 ended at 2025-10-21T14:12:36.607Z (duration: 0.00 s) +[2025-10-21T15:12:36.608] [INFO] performance - updatePlatformUploadOptions-1 started at 2025-10-21T14:12:36.608Z +[2025-10-21T15:12:36.608] [INFO] performance - updatePlatformUploadOptions-1 ended at 2025-10-21T14:12:36.608Z (duration: 0.00 s) +[2025-10-21T15:12:36.610] [INFO] performance - constructor-1 ended at 2025-10-21T14:12:36.609Z (duration: 0.01 s) +[2025-10-21T15:12:40.642] [INFO] performance - evAnalyze-1 started at 2025-10-21T14:12:40.642Z +[2025-10-21T15:12:40.642] [INFO] performance - updatePlatformUploadOptions-2 started at 2025-10-21T14:12:40.642Z +[2025-10-21T15:12:40.643] [INFO] performance - updatePlatformUploadOptions-2 ended at 2025-10-21T14:12:40.643Z (duration: 0.00 s) +[2025-10-21T15:12:40.667] [INFO] performance - performStaticAnalysis-1 started at 2025-10-21T14:12:40.667Z +[2025-10-21T15:12:40.669] [INFO] performance - inject-1 started at 2025-10-21T14:12:40.669Z +[2025-10-21T15:12:51.971] [INFO] performance - inject-1 ended at 2025-10-21T14:12:51.971Z (duration: 11.30 s) +[2025-10-21T15:12:51.971] [INFO] performance - useDefaultScreenshotCapturingIfEnabled-1 started at 2025-10-21T14:12:51.971Z +[2025-10-21T15:12:51.971] [INFO] performance - prepareInitParameters-1 started at 2025-10-21T14:12:51.971Z +[2025-10-21T15:12:51.976] [INFO] performance - prepareInitParameters-1 ended at 2025-10-21T14:12:51.976Z (duration: 0.01 s) +[2025-10-21T15:12:51.976] [INFO] performance - initAnalysisClientCore-1 started at 2025-10-21T14:12:51.976Z +[2025-10-21T15:12:51.976] [INFO] performance - addCallbackToThePage-1 started at 2025-10-21T14:12:51.976Z +[2025-10-21T15:12:52.128] [INFO] performance - addCallbackToThePage-1 ended at 2025-10-21T14:12:52.128Z (duration: 0.15 s) +[2025-10-21T15:12:52.422] [INFO] performance - initAnalysisClientCore-1 ended at 2025-10-21T14:12:52.422Z (duration: 0.45 s) +[2025-10-21T15:12:52.422] [INFO] performance - runAnalysisOnce-1 started at 2025-10-21T14:12:52.422Z diff --git a/tests/bstack_local_evAnalyze.js b/tests/bstack_local_evAnalyze.js index 3a83fd1..34a2f73 100644 --- a/tests/bstack_local_evAnalyze.js +++ b/tests/bstack_local_evAnalyze.js @@ -10,7 +10,10 @@ test.describe("Evinced evAnalyze LOCAL", () => { await page.goto( "https://www.argos.co.uk/search/grey/?clickOrigin=searchbar:cat:term:grey" ); - const issues = await evincedService.evAnalyze({ uploadToPlatform: true }); + const issues = await evincedService.evAnalyze({ + uploadToPlatform: true, + enableScreenshots: true, + }); console.log("Issues =", issues); await evincedService.evSaveFile(issues, "html", evReport); await evincedService.evSaveFile(issues, "json", jsonReport);