메인 컨텐츠로 건너뛰기

다이얼로그 객체

다이얼로그 객체는 browser.on('dialog') 이벤트를 통해 browser에 의해 발송됩니다.

다이얼로그 객체 사용 예시:

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