diff --git a/src/setup/index.ts b/src/setup/index.ts index c6c9035c..a4b6dfb8 100644 --- a/src/setup/index.ts +++ b/src/setup/index.ts @@ -18,16 +18,7 @@ export const bootstrap = async ({ browser: DappeteerBrowser; metaMaskPage: DappeteerPage; }> => { - const browser = await launch({ - headless: true, - playwrightOptions: { - args: ["--accept-lang=en"], - }, - puppeteerOptions: { - args: ["--accept-lang=en"], - }, - ...launchOptions, - }); + const browser = await launch(launchOptions); const metaMask = await setupMetaMask(browser, { seed, password, @@ -52,13 +43,6 @@ export const initSnapEnv = async ( snapId: string; }> => { const browser = await launch({ - headless: true, - playwrightOptions: { - args: ["--accept-lang=en"], - }, - puppeteerOptions: { - args: ["--accept-lang=en"], - }, ...opts, metaMaskFlask: true, }); diff --git a/src/setup/launch.ts b/src/setup/launch.ts index c9df700f..b6b14fcb 100644 --- a/src/setup/launch.ts +++ b/src/setup/launch.ts @@ -44,7 +44,7 @@ export async function launch( ` ); - console.warn(); // new line + console.log(); // new line metamaskPath = await downloader(metaMaskVersion, { location: metaMaskLocation, diff --git a/src/setup/playwright.ts b/src/setup/playwright.ts index 2602039a..60b68172 100644 --- a/src/setup/playwright.ts +++ b/src/setup/playwright.ts @@ -21,6 +21,7 @@ export async function launchPlaywright( ...(options.playwrightOptions ?? {}), headless: options.headless, args: [ + "--accept-lang=en", `--disable-extensions-except=${metamaskPath}`, `--load-extension=${metamaskPath}`, ...(options.playwrightOptions?.args || []), diff --git a/src/setup/puppeteer.ts b/src/setup/puppeteer.ts index 9423e73f..c965d7e4 100644 --- a/src/setup/puppeteer.ts +++ b/src/setup/puppeteer.ts @@ -11,6 +11,7 @@ export async function launchPuppeteer( ...(options.puppeteerOptions ?? {}), headless: options.headless, args: [ + "--accept-lang=en", `--disable-extensions-except=${metamaskPath}`, `--load-extension=${metamaskPath}`, ...(options.puppeteerOptions?.args || []), diff --git a/src/types.ts b/src/types.ts index 9ce5b62e..ef5aab7a 100644 --- a/src/types.ts +++ b/src/types.ts @@ -21,7 +21,7 @@ export type DappeteerLaunchOptions = { //fallbacks to installed dependency and prefers playwright if both are installed automation?: "puppeteer" | "playwright"; browser: "chrome"; - headless?: boolean; // default true + headless?: boolean; // default false puppeteerOptions?: Parameters[0]; playwrightOptions?: PlaywrightLaunchOptions; }; diff --git a/test/global.ts b/test/global.ts index ba3846c5..e7ed16f9 100644 --- a/test/global.ts +++ b/test/global.ts @@ -27,6 +27,7 @@ export const mochaHooks = { automation: (process.env.AUTOMATION as "puppeteer" | "playwright") ?? "puppeteer", browser: "chrome", + headless: true, metaMaskVersion: process.env.METAMASK_VERSION || dappeteer.RECOMMENDED_METAMASK_VERSION, }); diff --git a/test/global_flask.ts b/test/global_flask.ts index b4c707c3..42e5fca9 100644 --- a/test/global_flask.ts +++ b/test/global_flask.ts @@ -24,6 +24,7 @@ export const mochaHooks = { automation: (process.env.AUTOMATION as "puppeteer" | "playwright") ?? "puppeteer", browser: "chrome", + headless: true, metaMaskVersion: process.env.METAMASK_VERSION || dappeteer.RECOMMENDED_METAMASK_VERSION, metaMaskFlask: true,