Represents a modal dialog such as {@code alert}, {@code confirm}, or {@code prompt}. Provides functions to retrieve the message displayed with the alert, accept or dismiss the alert, and set the response text (in the case of {@code prompt}).
The driver controlling the browser this alert is attached to.
Either the message text displayed with this alert, or a promise that will be resolved to said text.
The consumer promise for this instance. Provides protected access to the callback registering functions.
Accepts this alert.
A promise that will be resolved when this command has completed.
Registers a function to be invoked when this promise is either rejected or resolved. This function is provided for backwards compatibility with the Dojo Deferred API.
The function to call when this promise is either resolved or rejected. The function should expect a single argument: the resolved value or rejection error.
The object which |this| should refer to when the function is invoked.
A new promise which will be resolved with the result of the invoked callback.
Registers a function to be invoked when this promise is successfully resolved. This function is provided for backwards compatibility with the Dojo Deferred API.
The function to call if this promise is successfully resolved. The function should expect a single argument: the promise's resolved value.
The object which |this| should refer to when the function is invoked.
A new promise which will be resolved with the result of the invoked callback.
An alias for {@code webdriver.promise.Promise.prototype.then} that permits the scope of the invoked function to be specified. This function is provided for backwards compatibility with the Dojo Deferred API.
The function to call if this promise is successfully resolved. The function should expect a single argument: the promise's resolved value.
The function to call if this promise is rejected. The function should expect a single argument: the rejection reason.
The object which |this| should refer to when the function is invoked.
A new promise which will be resolved with the result of the invoked callback.
Registers a function to be invoked when this promise is rejected. This function is provided for backwards compatibility with the Dojo Deferred API.
The function to call if this promise is rejected. The function should expect a single argument: the rejection reason.
The object which |this| should refer to when the function is invoked.
A new promise which will be resolved with the result of the invoked callback.
Cancels the computation of this promise's value and flags the promise as a rejected value.
The reason for cancelling this promise.
Dismisses this alert.
A promise that will be resolved when this command has completed.
Resolves this promise with the given value. If the value is itself a promise and not a reference to this deferred, this instance will wait for it before resolving.
The resolved value.
Retrieves the message text displayed with this alert. For instance, if the alert were opened with alert("hello"), then this would return "hello".
A promise that will be resolved to the text displayed with this alert.
boolean
Whether this promise's value is still being computed.
Rejects this promise. If the error is itself a promise, this instance will be chained to it and be rejected with the error's resolved value.
The rejection reason, typically either a {@code Error} or a {@code string}.
Removes all of the listeners previously registered on this deferred.
Sets the response text on this alert. This command will return an error if the underlying alert does not support response text (e.g. window.alert and window.confirm).
The text to set.
A promise that will be resolved when this command has completed.
Registers listeners for when this instance is resolved. This function most overridden by subtypes.
The function to call if this promise is successfully resolved. The function should expect a single argument: the promise's resolved value.
The function to call if this promise is rejected. The function should expect a single argument: the rejection reason.
A new promise which will be resolved with the result of the invoked callback.