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

Playwright执行测试命令报错:找不到Mobile项目,求排查方法

问题解决:Playwright项目名识别错误

错误核心原因

你执行的命令中,项目名Mobile Safari包含空格但未用引号包裹,Playwright会将空格视为项目名的分隔符,错误地识别为两个独立项目Mobile和Safari,而你的配置里仅存在webkit项目,因此抛出找不到Mobile项目的错误。

具体修复步骤

  1. 确认配置中的项目名称
    检查你的playwright.config.ts,确保项目配置的name字段确实为Mobile Safari,参考官方示例的配置结构:

    import { defineConfig, devices } from '@playwright/test';
    
    export default defineConfig({
      projects: [
        {
          name: 'Mobile Safari',
          use: { ...devices['iPhone 13'] },
        },
        // 其他项目配置...
      ],
    });
    
  2. 修正命令格式
    将带空格的项目名用引号包裹,不同系统的引号使用规则如下:

    • Mac/Linux系统执行:
      npx playwright test --headed --project='Mobile Safari'
      
    • Windows系统执行:
      npx playwright test --headed --project="Mobile Safari"
      

    注:指定项目后可省略--browser=webkit,因为Mobile Safari项目已通过devices['iPhone 13']绑定了webkit浏览器。

  3. 额外检查
    如果你的配置中项目名并非Mobile Safari(比如自行修改过名称),请将命令中的项目名替换为配置文件里实际的name字段值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 19:52:08