Zum Hauptinhalt springen

Das Dialog-Objekt

Dialog-Objekte werden von browser über das browser.on('dialog')-Event ausgelöst.

Ein Beispiel für die Verwendung des Dialog-Objekts:

import { browser } from '@wdio/globals'

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

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

Dialoge werden automatisch geschlossen, es sei denn, es gibt einen browser.on('dialog')-Listener. Wenn ein Listener vorhanden ist, muss dieser entweder dialog.accept() oder dialog.dismiss() auf den Dialog aufrufen - andernfalls wird die Seite einfrieren, während sie auf den Dialog wartet, und Aktionen wie Klicks werden nie abgeschlossen.

Welcome! How can I help?

WebdriverIO AI Copilot