Skip to content

Commit 814075f

Browse files
authored
Fix browser launch (#319)
1 parent 97059ad commit 814075f

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

scripts/get-browser-globals.mjs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import process from 'node:process';
2+
import assert from 'node:assert/strict';
23
import puppeteer from 'puppeteer';
34
import {createGlobals} from './utilities.mjs';
45
import {startServer} from './browser/server.mjs';
@@ -108,7 +109,19 @@ async function downloadBrowser({product} = {}) {
108109
async function getGlobalsInBrowser(environment, product = 'chrome') {
109110
await downloadBrowser({product});
110111

111-
const browser = await puppeteer.launch({product});
112+
const browser = await puppeteer.launch({browser: product});
113+
114+
try {
115+
const version = await browser.version();
116+
assert.ok(
117+
version.toLowerCase().startsWith(`${product}/`),
118+
`Unexpected browser version: '${version}', expected '${product}'.`,
119+
);
120+
} catch (error) {
121+
await browser.close();
122+
throw error;
123+
}
124+
112125
const page = await browser.newPage();
113126

114127
let server;

0 commit comments

Comments
 (0)