From 02c8c08d48277ca468fb55b2190d13168d0e637d Mon Sep 17 00:00:00 2001 From: Alex Plischke Date: Mon, 30 Sep 2024 16:12:17 -0700 Subject: [PATCH 1/2] feat: explicit browser profile settings for firefox --- src/testcafe-runner.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/testcafe-runner.ts b/src/testcafe-runner.ts index 1d112aee..82e603f7 100644 --- a/src/testcafe-runner.ts +++ b/src/testcafe-runner.ts @@ -126,6 +126,13 @@ export function buildCommandLine( const browserArgs = suite.browserArgs.join(' '); testCafeBrowserName = testCafeBrowserName + ' ' + browserArgs; } + + const browserProfile = process.env.SAUCE_FIREFOX_BROWSER_PROFILE; + if (browserProfile) { + const absolutePath = path.join(projectPath, browserProfile); + testCafeBrowserName = `${testCafeBrowserName} -profile ${absolutePath}`; + } + cli.push(testCafeBrowserName); // Add all sources files/globs From 8b56a090190eb8ca8ffe2fca5ef15677990d2fbe Mon Sep 17 00:00:00 2001 From: Alex Plischke Date: Mon, 30 Sep 2024 16:34:05 -0700 Subject: [PATCH 2/2] announce which profile --- src/testcafe-runner.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/testcafe-runner.ts b/src/testcafe-runner.ts index 82e603f7..7e85163c 100644 --- a/src/testcafe-runner.ts +++ b/src/testcafe-runner.ts @@ -130,6 +130,7 @@ export function buildCommandLine( const browserProfile = process.env.SAUCE_FIREFOX_BROWSER_PROFILE; if (browserProfile) { const absolutePath = path.join(projectPath, browserProfile); + console.log(`Using Firefox profile: ${absolutePath}`); testCafeBrowserName = `${testCafeBrowserName} -profile ${absolutePath}`; }