🚀 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...。 |