Skip to content

Commit 1af2ea5

Browse files
authored
feat: playwright >= 1.58.0 (#67)
https://github.com/microsoft/playwright/pull/38573/changes playwright 从 1.58.0 开始,把 chromium 的静态模板改成调用 cftUrl 方法获取,不再从 `playwright/builds` 中获取版本。 新增了 `PLAYWRIGHT_CHROMIUM_DOWNLOAD_HOST` 指向 `chromium` 官方 testing 库,确保兼容性。 其余 firefox、webkit 等 binary 仍然从 `playwright/builds` 中获取对应版本。 对于 playwright `<= 1.57.0` 版本仍然通过 `playwright/builds` 中获取,不识别 `PLAYWRIGHT_CHROMIUM_DOWNLOAD_HOST` 变量 <img width="1489" height="232" alt="image" src="https://github.com/user-attachments/assets/8350fc39-6d01-4d0b-92bc-d695a4249d53" /> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated Playwright Chromium download host configuration in environment settings * Added mirror-specific host configuration for regional deployment environments * Updated test environment setup to reflect new configuration <sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub> <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 parent 38628dc commit 1af2ea5

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
"PUPPETEER_CHROME_DOWNLOAD_BASE_URL": "https://cdn.npmmirror.com/binaries/chrome-for-testing",
5959
"PUPPETEER_CHROME_HEADLESS_SHELL_DOWNLOAD_BASE_URL": "https://cdn.npmmirror.com/binaries/chrome-for-testing",
6060
"PLAYWRIGHT_DOWNLOAD_HOST": "https://cdn.npmmirror.com/binaries/playwright",
61+
"PLAYWRIGHT_CHROMIUM_DOWNLOAD_HOST": "https://cdn.npmmirror.com/binaries/chrome-for-testing",
6162
"SENTRYCLI_CDNURL": "https://cdn.npmmirror.com/binaries/sentry-cli",
6263
"SAUCECTL_INSTALL_BINARY_MIRROR": "https://cdn.npmmirror.com/binaries/saucectl",
6364
"RE2_DOWNLOAD_MIRROR": "https://cdn.npmmirror.com/binaries/node-re2",

test/index.test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ describe('test/index.test.js', () => {
176176
SENTRYCLI_CDNURL: 'https://cdn.npmmirror.com/binaries/sentry-cli',
177177
SAUCECTL_INSTALL_BINARY_MIRROR: 'https://cdn.npmmirror.com/binaries/saucectl',
178178
PLAYWRIGHT_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/playwright',
179+
PLAYWRIGHT_CHROMIUM_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
179180
RE2_DOWNLOAD_MIRROR: 'https://cdn.npmmirror.com/binaries/node-re2',
180181
RE2_DOWNLOAD_SKIP_PATH: 'true',
181182
PRISMA_ENGINES_MIRROR: 'https://cdn.npmmirror.com/binaries/prisma',
@@ -246,6 +247,7 @@ describe('test/index.test.js', () => {
246247
ELECTRON_BUILDER_BINARIES_MIRROR: 'https://cdn.npmmirror.com/binaries/electron-builder-binaries/',
247248
SASS_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-sass',
248249
PLAYWRIGHT_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/playwright',
250+
PLAYWRIGHT_CHROMIUM_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
249251
SWC_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-swc',
250252
NWJS_URLBASE: 'https://cdn.npmmirror.com/binaries/nwjs/v',
251253
PUPPETEER_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
@@ -340,6 +342,7 @@ describe('test/index.test.js', () => {
340342
ELECTRON_BUILDER_BINARIES_MIRROR: 'https://cdn.npmmirror.com/binaries/electron-builder-binaries/',
341343
SASS_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-sass',
342344
PLAYWRIGHT_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/playwright',
345+
PLAYWRIGHT_CHROMIUM_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',
343346
SWC_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-swc',
344347
NWJS_URLBASE: 'https://cdn.npmmirror.com/binaries/nwjs/v',
345348
PUPPETEER_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing',

0 commit comments

Comments
 (0)