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

命令行传URL环境变量运行Playwright测试提示「URL=Test.com」未识别如何解决

报错原因

你使用的是Windows系统的PowerShell/CMD终端,URL=Test.com npx playwright test属于类Unix系统(Linux/macOS)的Shell临时环境变量设置语法,Windows原生终端不支持该写法,因此抛出命令无法识别的报错。

解决方案

  • 方案1:PowerShell环境下分两步执行命令
    先设置临时环境变量,再执行测试命令:

    $env:URL="Test.com"
    npx playwright test
    

    如果需要执行完后清除该环境变量,可运行:

    Remove-Item Env:URL
    
  • 方案2:CMD环境下执行命令
    用set命令设置变量后串联执行测试:

    set URL=Test.com && npx playwright test
    
  • 方案3:跨平台通用写法
    安装第三方工具cross-env统一不同系统的环境变量设置语法:

    1. 项目内安装开发依赖:
    npm install -D cross-env
    
    1. 执行测试时直接用如下命令,全系统兼容:
    npx cross-env URL=Test.com playwright test
    

    也可以把命令写入package.json的scripts配置段,后续执行更便捷:

    {
      "scripts": {
        "test:custom": "cross-env URL=Test.com playwright test"
      }
    }
    

    之后直接执行npm run test:custom即可。

  • 方案4:使用.env文件配置(Playwright原生支持)
    在项目根目录新建.env文件,写入内容:

    URL=Test.com
    

    Playwright运行时会自动读取该文件内的环境变量,无需每次执行命令时手动传入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 01:18:04