跳至主要内容

对话框对象

对话框对象通过browserbrowser.on('dialog') 事件分派。

使用对话框对象的一个示例

import { browser } from '@wdio/globals'

await browser.url('https://webdriverio.node.org.cn')
browser.on('dialog', async (dialog) => {
console.log(dialog.message()) // outputs: "Hello Dialog"
await dialog.dismiss()
})

await browser.execute(() => alert('Hello Dialog'))
注意

除非存在 browser.on('dialog') 监听器,否则对话框会自动关闭。当监听器存在时,它必须dialog.accept()dialog.dismiss() 对话框 - 否则页面将冻结等待对话框,并且像点击这样的操作将永远无法完成。

欢迎!我怎样才能帮到您?

WebdriverIO AI Copilot