Перейти до основного вмісту

Об'єкт Діалогу

Об'єкти діалогу відправляються browser за допомогою події browser.on('dialog').

Приклад використання об'єкта Dialog:

import { browser } from '@wdio/globals'

await browser.url('https://webdriver.io')
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() - інакше сторінка зависне в очікуванні діалогу, і такі дії, як клік, ніколи не завершаться.

Welcome! How can I help?

WebdriverIO AI Copilot