跳到主要内容

对话框对象

对话框对象由browser通过browser.on('dialog')事件分发。

使用对话框对象的示例:

import { browser } from '@wdio/globals'

await browser.url('https://webdriver.io')
browser.on('dialog', async (dialog) => {
console.log(dialog.message()) // 输出:"Hello Dialog"
await dialog.dismiss()
})

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

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

Welcome! How can I help?

WebdriverIO AI Copilot