You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过URL指定Playwright依赖(内部Artifactory场景)

配置Playwright从内部Artifactory获取依赖

Playwright的依赖分为npm包(如@playwright/test)和浏览器二进制文件两部分,需分别配置指向内部Artifactory源。

一、配置包管理器使用内部Artifactory源获取Playwright npm包

根据你使用的包管理器,选择对应配置方式:

npm

  • 在项目根目录创建/编辑.npmrc文件,添加以下内容:
registry=https://your-internal-artifactory-url/api/npm/npm/
@playwright:registry=https://your-internal-artifactory-url/api/npm/npm/
  • 或通过命令行临时/全局设置:
# 全局生效
npm config set registry https://your-internal-artifactory-url/api/npm/npm/
npm config set @playwright:registry https://your-internal-artifactory-url/api/npm/npm/

# 仅当前命令临时生效
npm install @playwright/test --registry=https://your-internal-artifactory-url/api/npm/npm/

Yarn

  • 在项目根目录创建/编辑.yarnrc文件:
registry "https://your-internal-artifactory-url/api/npm/npm/"
  • 或命令行设置:
yarn config set registry https://your-internal-artifactory-url/api/npm/npm/

pnpm

  • 在项目根目录创建/编辑.pnpmrc文件:
registry=https://your-internal-artifactory-url/api/npm/npm/

二、配置Playwright浏览器二进制文件的下载源

Playwright默认从微软CDN下载浏览器,需将下载源指向内部Artifactory的浏览器镜像(需确保Artifactory已正确镜像官方浏览器资源,目录结构与官方CDN一致)。

方式1:通过环境变量配置

执行Playwright相关命令前设置环境变量:

# Linux/macOS 终端
export PLAYWRIGHT_DOWNLOAD_HOST=https://your-internal-artifactory-url/artifactory/playwright-browser-mirror/

# Windows CMD
set PLAYWRIGHT_DOWNLOAD_HOST=https://your-internal-artifactory-url/artifactory/playwright-browser-mirror/

# Windows PowerShell
$env:PLAYWRIGHT_DOWNLOAD_HOST="https://your-internal-artifactory-url/artifactory/playwright-browser-mirror/"

方式2:安装浏览器时直接指定

执行playwright install时附带环境变量:

PLAYWRIGHT_DOWNLOAD_HOST=https://your-internal-artifactory-url/artifactory/playwright-browser-mirror/ npx playwright install

方式3:在Playwright配置文件中固化

在playwright.config.js/ts中提前设置环境变量(需在导入Playwright前执行):

// playwright.config.js
process.env.PLAYWRIGHT_DOWNLOAD_HOST = 'https://your-internal-artifactory-url/artifactory/playwright-browser-mirror/';

module.exports = {
  // 你的其他Playwright配置项
};

注意:内部Artifactory的浏览器镜像需保持与官方CDN相同的目录结构,官方浏览器资源路径为https://playwright.azureedge.net/builds/browsers/,你的Artifactory镜像需对应此结构才能正常下载。

内容的提问来源于stack exchange,提问作者Ivan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 04:37:18