webdriverio
Version:
Next-gen browser and mobile automation test framework for Node.js
26 lines (25 loc) • 1.03 kB
TypeScript
/**
* Get the message of the user prompt (`alert`, `confirm` or `prompt`) that is
* open in this browsing context. Rejects with `no such alert` when none is open.
*
* WebdriverIO dismisses prompts automatically unless something listens to the
* `dialog` event, so register a listener first.
*
* <example>
:getAlertText.js
it('reads the message of a prompt', 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.alert('Saved')))
await opened
console.log(await page.getAlertText()) // outputs: "Saved"
await page.acceptAlert()
})
* </example>
*
* @alias browsingContext.getAlertText
* @return {string} the prompt message
*/
export declare function getAlertText(this: WebdriverIO.BrowsingContext): Promise<string>;
//# sourceMappingURL=getAlertText.d.ts.map