本文へスキップ

ダイアログオブジェクト

ダイアログオブジェクトは、browserによってbrowser.on('dialog')イベントを介してディスパッチされます。

ダイアログオブジェクトの使用例

import { browser } from '@wdio/globals'

await browser.url('https://webdriverio.dokyumento.jp')
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