配置Playwright使用指定Chrome可执行文件 | AI生成和翻译

Home 2025.07

明白了。您希望在 Windows 系统中配置 Playwright,使其通过 playwright.config.js 直接启动特定的 Chrome 可执行文件,并附带某些启动选项(例如 headless: true)。

具体操作如下:


1. 在 Playwright 配置中使用 executablePath

默认情况下,Playwright 使用其自带的 Chromium,但如果您想使用Google Chrome(您自己安装的版本),则必须告知 Playwright chrome.exe 文件的位置。

playwright.config.js 配置示例:

// playwright.config.js
import { defineConfig, devices } from '@playwright/test';
import path from 'path';

export default defineConfig({
  projects: [
    {
      name: 'Google Chrome',
      use: {
        browserName: 'chromium',
        // 在 Windows 上,提供 chrome.exe 的完整路径
        channel: undefined, // 确保 channel 未设置,因为我们将使用 executablePath
        executablePath: 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe',
        headless: true,  // 在无头模式下运行
        args: [
          '--disable-gpu',
          '--no-sandbox',
          '--disable-dev-shm-usage',
        ],
      },
    },
  ],
});

2. 注意事项


3. 运行配置

现在您可以使用以下命令运行测试:

npx playwright test --project="Google Chrome"

✅ 这将启动您特定的 Chrome 可执行文件,并启用无头模式及给定的参数。


您是否还需要我演示如何根据条件切换使用 Playwright 自带的 Chromium 和您已安装的 chrome.exe(例如,用于 CI 与本地开发环境)?


Back

openai/gpt-5

Donate