Support passing playwright browser options

This commit is contained in:
Ayman Bagabas
2024-04-08 12:53:17 +03:00
parent 6ac75d88c4
commit acc0a2ef78
2 changed files with 6 additions and 4 deletions
+3 -2
View File
@@ -74,9 +74,10 @@ export function getBrowserType(): playwright.BrowserType<playwright.WebKitBrowse
return browserType;
}
export function launchBrowser(): Promise<playwright.Browser> {
export function launchBrowser(opts?: playwright.LaunchOptions): Promise<playwright.Browser> {
const browserType = getBrowserType();
const options: Record<string, unknown> = {
const options: playwright.LaunchOptions = {
...opts,
headless: process.argv.includes('--headless')
};
+3 -2
View File
@@ -492,9 +492,10 @@ export function getBrowserType(): playwright.BrowserType<playwright.WebKitBrowse
return browserType;
}
export function launchBrowser(): Promise<playwright.Browser> {
export function launchBrowser(opts?: playwright.LaunchOptions): Promise<playwright.Browser> {
const browserType = getBrowserType();
const options: Record<string, unknown> = {
const options: playwright.LaunchOptions = {
...opts,
headless: process.argv.includes('--headless')
};