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:要按下的键名(例如 ArrowLeft 或 a)。 |
🔍 控制台命令
| 命令 | 描述 | 参数 |
| ---- | ---- | ---- |
| 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...。 |
微信扫一扫