# Playwright测试
## 基本信息
- Slug: `m2rads-limetest`
- Source: modelscope
- Publisher: @m2rads/limetest
- Categories: testing-and-qa-tools / app-automation / ci-cd
- Hosted: No
- License: Apache License 2.0
- Source URL: https://www.modelscope.cn/mcp/servers/@m2rads/limetest
## 简介
一种模型上下文协议服务器，它通过使用 Playwright 的可访问性树而不是基于像素的输入，启用与大型语言模型（LLMs）的自动化端到端测试。
## MCP Server 详情

# Limetest

Limetest 是一个最轻量级的端到端测试框架，具有 AI 能力，可以在您的 CI 工作流中运行。用自然语言定义您的测试用例，并让 AI 处理执行。

### 主要特性

- **针对 AI 优化**：用简单的语言定义您的测试用例，并让 AI 端到端地执行它们。
- **轻量级且高效**：利用 Playwright 快照而不是像素分析来实现更快、更可靠的执行。
- **视觉能力**：在快照模式在更复杂的测试场景中失败时，回退到视觉模式。

## 安装

bash
npm install @limetest/limetest

npx playwright install


### 用户数据目录

limtest 将使用新的配置文件启动 Chrome 浏览器，位于：


- `%USERPROFILE%AppDataLocalms-limetestmcp-chrome-profile` 在 Windows 上
- `~/Library/Caches/ms-limetest/mcp-chrome-profile` 在 macOS 上
- `~/.cache/ms-limetest/mcp-chrome-profile` 在 Linux 上


## 使用

### 运行测试
使用 --headless 参数在 CI 工作流中无头运行测试

bash
npx limetest example


## limetest MCP 服务器

https://github.com/user-attachments/assets/b801f239-dc66-4b3b-bcf2-42e2a9a68721

这是一个由 [Playwright](https://playwright.dev) 支持的模型上下文协议 (MCP) 服务器，简化了您 MCP 客户端的端到端测试。

### 用例

- 由 LLMs 规划和执行的自动化测试

### 示例配置

克隆此仓库后，构建并将 E2E MCP 服务器添加到您的 MCP 客户端中：
请注意，您需要 OpenAI API 密钥才能以端到端模式运行此 MCP 服务器。

bash
npm install @limetest/mcp

npx playwright install


然后：

js
{
    "mcpServers": {
        "limetest": {
            "command": "npx",
            "args": [
                "npx @limetest/mcp",
                "--api-key=<your openai api key>"
            ]
        }
    }
}


所有登录信息将存储在该配置文件中，如果您希望清除离线状态，可以在会话之间删除它。

## 致谢

Limetest 基于 [Microsoft 的 Playwright MCP](https://github.com/microsoft/playwright-mcp)，并被优化为一个独立的自动化端到端测试框架。本项目遵循 Apache 2.0 许可证分发。

