# dismissAlert

Dismiss the user prompt (`alert`, `confirm` or `prompt`) that is open in this browsing context, like pressing "Cancel". Prompts in other tabs stay open.

WebdriverIO dismisses prompts automatically unless something listens to the `dialog` event, so register a listener first when you want to answer yourself.

## Usage[​](#usage "Direct link to Usage")

```
const context = await browser.url('https://webdriver.io')

await context.dismissAlert()
```

## Example[​](#example "Direct link to Example")

dismissAlert.js

```
it('dismisses a confirm in one tab only', async () => {

    browser.on('dialog', () => {}) // keep prompts open

    const page = await browser.url('https://webdriver.io')



    const opened = new Promise((resolve) => browser.once('dialog', resolve))

    await page.execute(() => setTimeout(() => window.confirm('Leave?')))

    await opened

    await page.dismissAlert()

})
```
