@testim/testim-cli
Version:
Command line interface for running Testing on you CI
43 lines (37 loc) • 2.79 kB
JavaScript
/**
*
* Submits a form found by given selector. The submit command may also be applied
* to any element that is a descendant of a `<form>` element.
*
* <example>
:index.html
<form action="/form.php" method="post" id="loginForm">
<label for="username">User:</label>
<input type="text" name="username" id="username">
<label for="password">Password:</label>
<input type="password" name="password" id="password">
<input type="submit" value="Login">
</form>
:submitForm.js
client.submitForm('#loginForm');
* </example>
*
* @param {String} selector form element
*
* @uses protocol/element, protocol/submit
* @type action
*
*/
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var submitForm = function submitForm(selector) {
var _this = this;
return this.element(selector).then(function (res) {
return _this.submit(res.value.ELEMENT);
});
};
exports["default"] = submitForm;
module.exports = exports["default"];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9jb21tYW5kcy9zdWJtaXRGb3JtLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUEwQkEsSUFBSSxVQUFVLEdBQUcsU0FBYixVQUFVLENBQWEsUUFBUSxFQUFFOzs7QUFDakMsV0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFDLEdBQUc7ZUFDbkMsTUFBSyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUM7S0FBQSxDQUFDLENBQUE7Q0FDdEMsQ0FBQTs7cUJBRWMsVUFBVSIsImZpbGUiOiJzdWJtaXRGb3JtLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICogU3VibWl0cyBhIGZvcm0gZm91bmQgYnkgZ2l2ZW4gc2VsZWN0b3IuIFRoZSBzdWJtaXQgY29tbWFuZCBtYXkgYWxzbyBiZSBhcHBsaWVkXG4gKiB0byBhbnkgZWxlbWVudCB0aGF0IGlzIGEgZGVzY2VuZGFudCBvZiBhIGA8Zm9ybT5gIGVsZW1lbnQuXG4gKlxuICogPGV4YW1wbGU+XG4gICAgOmluZGV4Lmh0bWxcbiAgICA8Zm9ybSBhY3Rpb249XCIvZm9ybS5waHBcIiBtZXRob2Q9XCJwb3N0XCIgaWQ9XCJsb2dpbkZvcm1cIj5cbiAgICAgICAgPGxhYmVsIGZvcj1cInVzZXJuYW1lXCI+VXNlcjo8L2xhYmVsPlxuICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBuYW1lPVwidXNlcm5hbWVcIiBpZD1cInVzZXJuYW1lXCI+XG4gICAgICAgIDxsYWJlbCBmb3I9XCJwYXNzd29yZFwiPlBhc3N3b3JkOjwvbGFiZWw+XG4gICAgICAgIDxpbnB1dCB0eXBlPVwicGFzc3dvcmRcIiBuYW1lPVwicGFzc3dvcmRcIiBpZD1cInBhc3N3b3JkXCI+XG4gICAgICAgIDxpbnB1dCB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJMb2dpblwiPlxuICAgIDwvZm9ybT5cblxuICAgIDpzdWJtaXRGb3JtLmpzXG4gICAgY2xpZW50LnN1Ym1pdEZvcm0oJyNsb2dpbkZvcm0nKTtcbiAqIDwvZXhhbXBsZT5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gc2VsZWN0b3IgZm9ybSBlbGVtZW50XG4gKlxuICogQHVzZXMgcHJvdG9jb2wvZWxlbWVudCwgcHJvdG9jb2wvc3VibWl0XG4gKiBAdHlwZSBhY3Rpb25cbiAqXG4gKi9cblxubGV0IHN1Ym1pdEZvcm0gPSBmdW5jdGlvbiAoc2VsZWN0b3IpIHtcbiAgICByZXR1cm4gdGhpcy5lbGVtZW50KHNlbGVjdG9yKS50aGVuKChyZXMpID0+XG4gICAgICAgIHRoaXMuc3VibWl0KHJlcy52YWx1ZS5FTEVNRU5UKSlcbn1cblxuZXhwb3J0IGRlZmF1bHQgc3VibWl0Rm9ybVxuIl19