@testim/testim-cli
Version:
Command line interface for running Testing on you CI
44 lines (35 loc) • 993 B
JavaScript
/**
*
* Gets the text of the currently displayed JavaScript alert(), confirm(), or prompt() dialog.
*
* <example>
:alertText.js
// close a dialog box if is opened
client.alertText( function( err, res ) {
if ( res != null ) {
this.alertDismiss()
}
});
* </example>
*
* @param {String=} text Keystrokes to send to the prompt() dialog.
* @returns {String} The text of the currently displayed alert.
*
* @see https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/alert_text
* @type protocol
*
*/
module.exports = function alertText (text) {
var requestOptions = '/session/:sessionId/alert_text',
data = {};
if(typeof text === 'string') {
requestOptions = {
path: requestOptions,
method: 'POST'
};
data = { text: text };
}
return this.unify(this.requestHandler.create(requestOptions, data), {
extractValue: true
});
};