返回 MCP 目录
public公开dns本地运行

playwright-7mj

Playwright是一个跨浏览器的Web测试和自动化框架,支持Chromium、Firefox和WebKit,提供无头执行、多浏览器兼容性测试、强大的断言和工具支持,适用于多种编程语言。

article

README

🚀 Playwright 测试框架指南

Playwright 是一款强大的自动化测试工具,可用于浏览器、移动应用以及电子表格的测试。它能有效提升开发者的工作效率,还能简化跨平台测试的流程。

🚀 快速开始

Playwright 是一个强大的自动化测试工具,支持浏览器、移动应用和电子表格测试。它帮助开发者提高工作效率,并简化跨平台测试的流程。

📦 安装指南

安装命令

npm install -g playwright

初始化项目

在项目根目录运行以下命令:

playwright init

运行测试

使用以下命令运行 Playwright 测试:

npx playwright test

✨ 主要特性

1. 浏览器自动化

  • 支持 Chromium、WebKit 和 Firefox。
  • 提供完整的浏览器功能,包括 cookie、本地存储和权限管理。

2. 移动应用测试

  • 模拟真实设备和平板电脑的屏幕尺寸、分辨率和方向。
  • 支持多指手势操作。

3. 电子表格测试

  • 测试 Google Sheets 和 Excel 文件。
  • 支持单元格选择、编辑和公式计算。

💻 使用示例

基础用法

import { test } from '@playwright/test';

test('Browser Automation', async ({ page }) => {
  await page.goto('https://example.com');
  const title = await page.title();
  console.log(`页面标题为: ${title}`);
});

高级用法

移动应用测试

import { test, devices } from '@playwright/test';

test.use({
  ...devices.iPhone14ProMax.landscape,
  screenSize: '1960x852'
});

test('Mobile Testing', async ({ page }) => {
  await page.goto('https://m.example.com');
});

电子表格测试

import { test, device } from '@playwright/test';

test.use({
  ...device iPadOS,
  screenSize: '820x1104'
});

test('Excel Testing', async ({ page }) => {
  await page.goto('https://docs.google.com/spreadsheets/u/0');
});

📚 详细文档

你可以通过以下链接获取更多关于 Playwright 的详细信息:

Playwright 是一个功能强大的测试工具,适用于浏览器、移动应用和电子表格测试。它帮助开发者提高工作效率,并简化跨平台测试的流程。

如果需要进一步了解 Playwright 的具体使用方法或深入功能,请参考其官方文档和相关资源。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端