Skip to main content

对话框

🌐 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