Back to MCP directory
publicPublicdnsLocal runtime

actor-playwright-mcp

该项目通过Playwright-MCP提供了一个基于云端的无服务器Playwright浏览器服务,利用Playwright的可访问性树而非像素输入,实现快速、轻量的网页自动化操作。它支持结构化数据交互,适用于网页导航、表单填写、数据提取及自动化测试等场景。

article

README

🚀 Playwright 命令集

本项目提供了一系列基于 Playwright 的命令,用于自动化测试、网页操作等场景,涵盖了角色管理、导航、键盘操作等多种功能。

✨ 主要特性

  • 提供基于角色的操作命令,方便管理不同角色。
  • 包含丰富的导航、键盘、控制台等操作命令。
  • 支持文件上传、PDF 保存等文件和媒体处理功能。
  • 具备实用工具命令,如关闭浏览器、调整窗口大小等。

📚 详细文档

🔍 基于角色的命令

| 命令 | 描述 | 参数 | | ---- | ---- | ---- | | robot role_name | 使用指定的角色执行后续操作。 | role_name:要使用的角色名。 | | robot list | 列出所有可用的角色。 | 无 | | robot remove | 移除指定的角色。 | role_name:要移除的角色名。 |

🔍 导航命令

| 命令 | 描述 | 参数 | | ---- | ---- | ---- | | navigate url | 导航到指定的 URL。 | url:目标 URL。 | | navigate back | 返回上一页。 | 无 | | navigate forward | 前进到下一页。 | 无 |

🔍 键盘命令

| 命令 | 描述 | 参数 | | ---- | ---- | ---- | | keyboard key | 按下指定的键。 | key:要按下的键名(例如 ArrowLefta)。 |

🔍 控制台命令

| 命令 | 描述 | 参数 | | ---- | ---- | ---- | | console messages | 返回所有控制台消息。 | 无 |

🔍 文件和媒体处理

| 命令 | 描述 | 参数 | | ---- | ---- | ---- | | file_upload paths | 上传指定的文件或多个文件。 | paths:要上传的文件绝对路径列表(单个或多个)。 | | pdf_save | 将当前页面保存为 PDF 文件。 | 无 |

🔍 实用工具

| 命令 | 描述 | 参数 | | ---- | ---- | ---- | | browser_close | 关闭浏览器窗口。 | 无 | | browser_wait time | 等待指定的时间(以秒为单位)。 | time:等待时间,以秒为单位。 | | browser_resize width height | 调整浏览器窗口大小。 | width:新宽度(通常以像素为单位);height:新高度(通常以像素为单位)。 |

🔍 其他命令

| 命令 | 描述 | 参数 | | ---- | ---- | ---- | | system clear | 清空终端屏幕或控制台窗口。 | 无 | | system pause | 暂停脚本执行,等待用户输入继续。 | prompt(可选):显示的提示信息,默认为 Press Enter to continue...。 |

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client