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

求助:Playwright测试启动缓慢,执行前存在长时间延迟

Playwright 启动及命令执行延迟的排查与解决(Windows 11 环境)

排查与修复步骤

1. 清理并优化 Node.js/npm 环境

  • 清除 npm 缓存并重装依赖:
    npm cache clean --force
    # Windows 系统执行以下命令
    rmdir /s /q node_modules
    del package-lock.json
    npm install
    
  • 切换 npm 源至国内镜像,避免网络延迟:
    npm config set registry https://registry.npmmirror.com/
    
  • 禁用 npm 更新通知,减少启动时的额外检查:
    npm config set update-notifier false
    

2. 优化 Playwright 启动配置

  • 确保浏览器依赖全量安装,并指定固定路径:
    先执行 npx playwright install --with-deps 完成浏览器及依赖安装,然后在 playwright.config.ts 中明确浏览器路径:
    import { defineConfig } from '@playwright/test';
    
    export default defineConfig({
      use: {
        browserName: 'chromium',
        // 替换为你本地实际的浏览器路径,可通过 npx playwright open --show-path 查看
        executablePath: 'C:\\Users\\你的用户名\\AppData\\Local\\ms-playwright\\chromium-XXXX\\chrome-win\\chrome.exe',
      },
    });
    
  • 跳过 Playwright 更新检查,直接启动:
    启动命令前添加环境变量:
    set PLAYWRIGHT_SKIP_UPDATE_CHECK=1 && npx playwright test --ui
    
    也可在系统环境变量中永久添加 PLAYWRIGHT_SKIP_UPDATE_CHECK=1

3. 排查 Windows 系统层面干扰

  • 临时关闭 Windows Defender 实时保护,测试是否是扫描导致延迟,确认后将项目目录、Playwright 浏览器安装目录添加到 Defender 排除列表
  • 关闭任务管理器中占用高的非必要后台进程,尤其是网络类、杀毒类程序
  • 检查 Hosts 文件,确保 localhost 正确指向 127.0.0.1,无异常解析条目(路径:C:\Windows\System32\drivers\etc\hosts)

4. 版本兼容性调整

  • 降级 Node.js 至 LTS 版本(如 20.x 系列):Node.js 22 为最新版本,可能存在未适配的兼容性问题
  • 切换 Playwright 至稳定旧版本测试:
    npm install @playwright/test@1.46.1
    

验证方式

每次调整后,先执行 npx playwright --version 测试命令延迟是否改善,再运行示例测试确认 UI 启动速度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 12:27:36