UNPKG

@christian-bromann/webdriverio

Version:

A nodejs bindings implementation for selenium 2.0/webdriver

42 lines (37 loc) 1.07 kB
/** * * Dismisses the currently displayed alert dialog. For confirm() and prompt() * dialogs, this is equivalent to clicking the 'Cancel' button. For alert() * dialogs, this is equivalent to clicking the 'OK' button. * * <example> :alertDismissAsync.js // close a dialog box if is opened client.alertText().then(function(res) { if (res != null) { this.alertDismiss() } }); :alertAcceptSync.js it('demonstrate the alertDismiss command', function () { if (browser.alertText()) { browser.alertDismiss(); } // ... }); * </example> * * @see https://w3c.github.io/webdriver/webdriver-spec.html#dismiss-alert * @type protocol * */ let alertDismiss = function () { // ToDo change path to new route // according to Webdriver specification: /session/{session id}/alert/dismiss let requestOptions = { path: '/session/:sessionId/dismiss_alert', method: 'POST' } return this.requestHandler.create(requestOptions) } export default alertDismiss