对话框
🌐 Dialogs
处理阻止页面交互的浏览器对话框(警告、确认、提示)。
🌐 Handle browser dialogs (alert, confirm, prompt) that block page interaction.
命令
🌐 Commands
| 命令 | 描述 |
|---|---|
dialog-accept [prompt] | 接受对话框,可选择提供提示文本 |
dialog-dismiss | 关闭(取消)对话框 |
警告对话框
🌐 Alert dialogs
$ playwright-cli click e5
# ⚠ Dialog appeared: [alert] "Item has been deleted."
$ playwright-cli dialog-accept
确认对话框
🌐 Confirm dialogs
$ playwright-cli click e10
# ⚠ Dialog appeared: [confirm] "Are you sure you want to delete this?"
# Accept (OK)
$ playwright-cli dialog-accept
# Or dismiss (Cancel)
$ playwright-cli dialog-dismiss
提示对话框
🌐 Prompt dialogs
$ playwright-cli click e8
# ⚠ Dialog appeared: [prompt] "Enter your name:"
# Accept with text
$ playwright-cli dialog-accept "Alice"
# Or dismiss (cancels the prompt)
$ playwright-cli dialog-dismiss
工作流程
🌐 Workflow
当出现对话框时,其他命令将报告它。在继续之前先处理对话框:
🌐 When a dialog appears, other commands will report it. Handle the dialog before continuing:
$ playwright-cli click e12
# ⚠ Dialog appeared: [confirm] "Discard unsaved changes?"
$ playwright-cli dialog-accept
$ playwright-cli snapshot
# Page now shows updated state after dialog was accepted