chore: call findChromiumChannel only for Chromium based browsers (#35580)
This commit is contained in:
parent
6c3e507dcb
commit
b10f920a15
|
@ -36,6 +36,7 @@ export async function launchApp(browserType: BrowserType, options: {
|
|||
}) {
|
||||
const args = [...options.persistentContextOptions?.args ?? []];
|
||||
|
||||
let channel = options.persistentContextOptions?.channel;
|
||||
if (browserType.name() === 'chromium') {
|
||||
args.push(
|
||||
'--app=data:text/html,',
|
||||
|
@ -43,12 +44,14 @@ export async function launchApp(browserType: BrowserType, options: {
|
|||
...(options.windowPosition ? [`--window-position=${options.windowPosition.x},${options.windowPosition.y}`] : []),
|
||||
'--test-type=',
|
||||
);
|
||||
if (!channel && !options.persistentContextOptions?.executablePath)
|
||||
channel = findChromiumChannel(options.sdkLanguage);
|
||||
}
|
||||
|
||||
const context = await browserType.launchPersistentContext(serverSideCallMetadata(), '', {
|
||||
ignoreDefaultArgs: ['--enable-automation'],
|
||||
...options?.persistentContextOptions,
|
||||
channel: options.persistentContextOptions?.channel ?? (!options.persistentContextOptions?.executablePath ? findChromiumChannel(options.sdkLanguage) : undefined),
|
||||
channel,
|
||||
noDefaultViewport: options.persistentContextOptions?.noDefaultViewport ?? true,
|
||||
acceptDownloads: options?.persistentContextOptions?.acceptDownloads ?? (isUnderTest() ? 'accept' : 'internal-browser-default'),
|
||||
colorScheme: options?.persistentContextOptions?.colorScheme ?? 'no-override',
|
||||
|
|
Loading…
Reference in New Issue