使用说明
Playwright MCP BDD Agent(JavaScript)
这个仓库包含一个以JavaScript为主的代理,它接受Gherkin(Cucumber行为驱动开发)作为输入,通过Playwright在Chromium中执行,并输出一个与Cucumber兼容的JSON报告 ./reports/cucumber.json.
先决条件
- Node.js 18及以上版本
- Windows PowerShell(本README文件使用PowerShell命令)
安装
npm install
使用示例功能运行
npm run run:gherkin
在特定场景下运行
node src/run.js --file tests/features/example.feature --scenario "Successful login"
输出
- 报告文件夹:
reports/- 黄瓜JSON(注:这里的“黄瓜JSON”可能是一个特定上下文或项目中的术语,直接翻译为“黄瓜JSON”在中文中可能不太通顺,但根据原文直译,保持原样以体现可能的特定含义)
reports/cucumber.json - 截图:
reports/screenshots/ - 《Playwright》(剧作家)报的其他记者:
reports/html/,reports/junit.xml,reports/test-results.json
- 黄瓜JSON(注:这里的“黄瓜JSON”可能是一个特定上下文或项目中的术语,直接翻译为“黄瓜JSON”在中文中可能不太通顺,但根据原文直译,保持原样以体现可能的特定含义)
注释
- 选择器策略:id > name > role > aria-label > data-testid > css > xpath
- 在失败时,会捕获屏幕截图并继续执行;失败的步骤会在报告中标记出来。
- 要以无头模式运行,请更改
createBrowser({ headless: false })打电话进来src/run.js到;向;朝true。 #Playwright-MCP-Serve(注:这里的“MCP”和“Serve”可能是特定上下文中的缩写或专有名词,根据常规理解翻译为“MCP-服务”,但具体含义需结合上下文确定) 你好 我
