33 Browser ,
44 BrowserTag ,
55 detectBrowserPlatform ,
6- install as installBrowser ,
6+ install ,
77 resolveBuildId ,
88} from '@puppeteer/browsers' ;
99
@@ -18,7 +18,7 @@ const installBrowserCommonOpts = {
1818// see https://browsersl.ist/#q=defaults+and+fully+supports+es6-module
1919
2020export const browsers = {
21- 'chrome@lowest' : await installBrowser ( {
21+ 'chrome@lowest' : await install ( {
2222 ...installBrowserCommonOpts ,
2323 browser : Browser . CHROME ,
2424 // The lowest version where:
@@ -28,21 +28,29 @@ export const browsers = {
2828 // @see https://raw.githubusercontent.com/GoogleChromeLabs/chrome-for-testing/refs/heads/main/data/known-good-versions-with-downloads.json
2929 buildId : '130.0.6669.0' ,
3030 } ) ,
31- 'chrome@latest' : await installBrowser ( {
32- ...installBrowserCommonOpts ,
33- browser : Browser . CHROME ,
34- buildId : await resolveBuildId ( Browser . CHROME , platform , BrowserTag . STABLE ) ,
35- } ) ,
36- 'firefox@lowest' : await installBrowser ( {
37- ...installBrowserCommonOpts ,
38- browser : Browser . FIREFOX ,
39- buildId : 'stable_128.0' ,
40- } ) ,
41- 'firefox@latest' : await installBrowser ( {
42- ...installBrowserCommonOpts ,
43- browser : Browser . FIREFOX ,
44- buildId : await resolveBuildId ( Browser . FIREFOX , platform , BrowserTag . STABLE ) ,
31+
32+ 'chrome@latest' : await install ( {
33+ ...installBrowserCommonOpts ,
34+ browser : Browser . CHROME ,
35+ buildId : await resolveBuildId ( Browser . CHROME , platform , BrowserTag . STABLE ) ,
4536 } ) ,
37+
38+ // TODO: I don't find a way to install a specific Firefox version and make it usable
39+ // with Playwright. It's surely related to patch things (https://playwright.dev/docs/browsers#firefox),
40+ // but even a non-branded version like Nightly doesn't work.
41+
42+ // 'firefox@lowest': await install({
43+ // ...installBrowserCommonOpts,
44+ // browser: Browser.FIREFOX,
45+ // buildId: '128.0a1',
46+ // baseUrl: 'https://ftp.mozilla.org/pub/firefox/nightly/2024/06/2024-06-01-09-33-40-mozilla-central'
47+ // }),
48+ //
49+ // 'firefox@latest': await install({
50+ // ...installBrowserCommonOpts,
51+ // browser: Browser.FIREFOX,
52+ // buildId: await resolveBuildId(Browser.FIREFOX, platform, BrowserTag.NIGHTLY),
53+ // }),
4654} ;
4755
4856if ( import . meta. main ) {
0 commit comments