UNPKG

@testim/testim-cli

Version:

Command line interface for running Testing on you CI

41 lines (34 loc) 3.63 kB
/** * * Set the amount of time the driver should wait when searching for elements. When searching for a single element, * the driver should poll the page until an element is found or the timeout expires, whichever occurs first. When * searching for multiple elements, the driver should poll the page until at least one element is found or the * timeout expires, at which point it should return an empty list. * * If this command is never sent, the driver should default to an implicit wait of 0ms. * * @param {Number} ms The amount of time to wait, in milliseconds. This value has a lower bound of 0. * * @see https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/timeouts/implicit_wait * @type protocol * */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _utilsErrorHandler = require('../utils/ErrorHandler'); var timeoutsImplicitWait = function timeoutsImplicitWait(ms) { /*! * parameter check */ if (typeof ms !== 'number') { throw new _utilsErrorHandler.ProtocolError('number or type of arguments don\'t agree with timeoutsImplicitWait protocol command'); } return this.requestHandler.create('/session/:sessionId/timeouts/implicit_wait', { ms: ms }); }; exports['default'] = timeoutsImplicitWait; module.exports = exports['default']; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9wcm90b2NvbC90aW1lb3V0c0ltcGxpY2l0V2FpdC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2lDQWdCOEIsdUJBQXVCOztBQUVyRCxJQUFJLG9CQUFvQixHQUFHLFNBQXZCLG9CQUFvQixDQUFhLEVBQUUsRUFBRTs7OztBQUlyQyxRQUFJLE9BQU8sRUFBRSxLQUFLLFFBQVEsRUFBRTtBQUN4QixjQUFNLHFDQUFrQixxRkFBcUYsQ0FBQyxDQUFBO0tBQ2pIOztBQUVELFdBQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsNENBQTRDLEVBQUU7QUFDNUUsVUFBRSxFQUFFLEVBQUU7S0FDVCxDQUFDLENBQUE7Q0FDTCxDQUFBOztxQkFFYyxvQkFBb0IiLCJmaWxlIjoidGltZW91dHNJbXBsaWNpdFdhaXQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKiBTZXQgdGhlIGFtb3VudCBvZiB0aW1lIHRoZSBkcml2ZXIgc2hvdWxkIHdhaXQgd2hlbiBzZWFyY2hpbmcgZm9yIGVsZW1lbnRzLiBXaGVuIHNlYXJjaGluZyBmb3IgYSBzaW5nbGUgZWxlbWVudCxcbiAqIHRoZSBkcml2ZXIgc2hvdWxkIHBvbGwgdGhlIHBhZ2UgdW50aWwgYW4gZWxlbWVudCBpcyBmb3VuZCBvciB0aGUgdGltZW91dCBleHBpcmVzLCB3aGljaGV2ZXIgb2NjdXJzIGZpcnN0LiBXaGVuXG4gKiBzZWFyY2hpbmcgZm9yIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgZHJpdmVyIHNob3VsZCBwb2xsIHRoZSBwYWdlIHVudGlsIGF0IGxlYXN0IG9uZSBlbGVtZW50IGlzIGZvdW5kIG9yIHRoZVxuICogdGltZW91dCBleHBpcmVzLCBhdCB3aGljaCBwb2ludCBpdCBzaG91bGQgcmV0dXJuIGFuIGVtcHR5IGxpc3QuXG4gKlxuICogSWYgdGhpcyBjb21tYW5kIGlzIG5ldmVyIHNlbnQsIHRoZSBkcml2ZXIgc2hvdWxkIGRlZmF1bHQgdG8gYW4gaW1wbGljaXQgd2FpdCBvZiAwbXMuXG4gKlxuICogQHBhcmFtIHtOdW1iZXJ9IG1zICAgVGhlIGFtb3VudCBvZiB0aW1lIHRvIHdhaXQsIGluIG1pbGxpc2Vjb25kcy4gVGhpcyB2YWx1ZSBoYXMgYSBsb3dlciBib3VuZCBvZiAwLlxuICpcbiAqIEBzZWUgaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9zZWxlbml1bS93aWtpL0pzb25XaXJlUHJvdG9jb2wjL3Nlc3Npb24vOnNlc3Npb25JZC90aW1lb3V0cy9pbXBsaWNpdF93YWl0XG4gKiBAdHlwZSBwcm90b2NvbFxuICpcbiAqL1xuXG5pbXBvcnQgeyBQcm90b2NvbEVycm9yIH0gZnJvbSAnLi4vdXRpbHMvRXJyb3JIYW5kbGVyJ1xuXG5sZXQgdGltZW91dHNJbXBsaWNpdFdhaXQgPSBmdW5jdGlvbiAobXMpIHtcbiAgICAvKiFcbiAgICAgKiBwYXJhbWV0ZXIgY2hlY2tcbiAgICAgKi9cbiAgICBpZiAodHlwZW9mIG1zICE9PSAnbnVtYmVyJykge1xuICAgICAgICB0aHJvdyBuZXcgUHJvdG9jb2xFcnJvcignbnVtYmVyIG9yIHR5cGUgb2YgYXJndW1lbnRzIGRvblxcJ3QgYWdyZWUgd2l0aCB0aW1lb3V0c0ltcGxpY2l0V2FpdCBwcm90b2NvbCBjb21tYW5kJylcbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5yZXF1ZXN0SGFuZGxlci5jcmVhdGUoJy9zZXNzaW9uLzpzZXNzaW9uSWQvdGltZW91dHMvaW1wbGljaXRfd2FpdCcsIHtcbiAgICAgICAgbXM6IG1zXG4gICAgfSlcbn1cblxuZXhwb3J0IGRlZmF1bHQgdGltZW91dHNJbXBsaWNpdFdhaXRcbiJdfQ==