From d1c077c5d144d8135d881bda211d1d14ca0622cf Mon Sep 17 00:00:00 2001 From: parthkirsan Date: Mon, 10 Nov 2025 13:18:15 +0530 Subject: [PATCH 1/2] add support for do not use user agents in context --- src/lib/env.ts | 4 +++- src/lib/processSnapshot.ts | 7 +++++-- src/types.ts | 1 + 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/lib/env.ts b/src/lib/env.ts index 1402aa7..4901f49 100644 --- a/src/lib/env.ts +++ b/src/lib/env.ts @@ -26,7 +26,8 @@ export default (): Env => { SHOW_RENDER_ERRORS, SMARTUI_SSE_URL='https://server-events.lambdatest.com', LT_SDK_SKIP_EXECUTION_LOGS, - MAX_CONCURRENT_PROCESSING + MAX_CONCURRENT_PROCESSING, + DO_NOT_USE_USER_AGENT, } = process.env return { @@ -55,5 +56,6 @@ export default (): Env => { SMARTUI_SSE_URL, LT_SDK_SKIP_EXECUTION_LOGS: LT_SDK_SKIP_EXECUTION_LOGS === 'true', MAX_CONCURRENT_PROCESSING: MAX_CONCURRENT_PROCESSING ? parseInt(MAX_CONCURRENT_PROCESSING, 10) : 0, + DO_NOT_USE_USER_AGENT: DO_NOT_USE_USER_AGENT === 'true', } } diff --git a/src/lib/processSnapshot.ts b/src/lib/processSnapshot.ts index f8af069..a157717 100644 --- a/src/lib/processSnapshot.ts +++ b/src/lib/processSnapshot.ts @@ -237,8 +237,11 @@ export default async function processSnapshot(snapshot: Snapshot, ctx: Context): } let contextOptions: Record = { javaScriptEnabled: ctx.config.cliEnableJavaScript, - userAgent: constants.CHROME_USER_AGENT, - ignoreHTTPSErrors : ctx.config.ignoreHTTPSErrors + ignoreHTTPSErrors: ctx.config.ignoreHTTPSErrors, + }; + + if (!ctx.env.DO_NOT_USE_USER_AGENT) { + contextOptions.userAgent = constants.CHROME_USER_AGENT; } if (!ctx.browser?.isConnected()) { if (ctx.env.HTTP_PROXY || ctx.env.HTTPS_PROXY) launchOptions.proxy = { server: ctx.env.HTTP_PROXY || ctx.env.HTTPS_PROXY }; diff --git a/src/types.ts b/src/types.ts index 196c60c..2a735b3 100644 --- a/src/types.ts +++ b/src/types.ts @@ -137,6 +137,7 @@ export interface Env { SMARTUI_SSE_URL: string; LT_SDK_SKIP_EXECUTION_LOGS: boolean; MAX_CONCURRENT_PROCESSING: number; + DO_NOT_USE_USER_AGENT: boolean; } export interface Snapshot { From c8f4dc02412ff15bf8956c5522e0bb1255e6e96b Mon Sep 17 00:00:00 2001 From: parthkirsan Date: Mon, 10 Nov 2025 13:18:26 +0530 Subject: [PATCH 2/2] 4.1.43 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1e064d5..d238c69 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lambdatest/smartui-cli", - "version": "4.1.42", + "version": "4.1.43", "description": "A command line interface (CLI) to run SmartUI tests on LambdaTest", "files": [ "dist/**/*"