UNPKG

cypress-cucumber-steps

Version:
142 lines 4.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.When_I_find_elements_by_name = When_I_find_elements_by_name; exports.When_I_find_element_by_name = When_I_find_element_by_name; exports.When_I_find_inputs_by_name = When_I_find_inputs_by_name; exports.When_I_find_input_by_name = When_I_find_input_by_name; var cypress_cucumber_preprocessor_1 = require("@badeball/cypress-cucumber-preprocessor"); var utils_1 = require("../utils"); /** * When I find elements by name: * * ```gherkin * When I find elements by name {string} * ``` * * _A name is not a good substitute for a label so you should generally use {@link When_I_find_element_by_label_text | "When I find element by label text"} instead._ * * @example * * ```gherkin * When I find elements by name "text" * ``` * * @remarks * * This precedes steps like {@link When_I_type | "When I type"}. For example: * * ```gherkin * When I find elements by name "password" * And I get 1st element * And I type "password" * ``` * * @see * * - {@link When_I_find_element_by_name | When I find element by name} */ function When_I_find_elements_by_name(name) { (0, utils_1.setCypressElement)(cy.get("[name=".concat(JSON.stringify(name), "]:visible"))); } (0, cypress_cucumber_preprocessor_1.When)('I find elements by name {string}', When_I_find_elements_by_name); /** * When I find element by name: * * ```gherkin * When I find element by name {string} * ``` * * _A name is not a good substitute for a label so you should generally use {@link When_I_find_element_by_label_text | "When I find element by label text"} instead._ * * @example * * ```gherkin * When I find element by name "text" * ``` * * @remarks * * This precedes steps like {@link When_I_type | "When I type"}. For example: * * ```gherkin * When I find element by name "password" * And I type "password" * ``` * * @see * * - {@link When_I_find_elements_by_name | When I find elements by name} */ function When_I_find_element_by_name(name) { When_I_find_elements_by_name(name); (0, utils_1.setCypressElement)((0, utils_1.getCypressElement)().first()); } (0, cypress_cucumber_preprocessor_1.When)('I find element by name {string}', When_I_find_element_by_name); /** * When I find inputs by name: * * ```gherkin * When I find inputs by name {string} * ``` * * _A name is not a good substitute for a label so you should generally use {@link When_I_find_element_by_label_text | "When I find element by label text"} instead._ * * @example * * ```gherkin * When I find inputs by name "text" * ``` * * @remarks * * This precedes steps like {@link When_I_type | "When I type"}. For example: * * ```gherkin * When I find inputs by name "password" * And I get 1st element * And I type "password" * ``` * * @see * * - {@link When_I_find_input_by_name | When I find input by name} */ function When_I_find_inputs_by_name(name) { When_I_find_elements_by_name(name); (0, utils_1.setCypressElement)((0, utils_1.getCypressElement)().filter('input')); } (0, cypress_cucumber_preprocessor_1.When)('I find inputs by name {string}', When_I_find_inputs_by_name); /** * When I find input by name: * * ```gherkin * When I find input by name {string} * ``` * * _A name is not a good substitute for a label so you should generally use {@link When_I_find_element_by_label_text | "When I find element by label text"} instead._ * * @example * * ```gherkin * When I find input by name "text" * ``` * * @remarks * * This precedes steps like {@link When_I_type | "When I type"}. For example: * * ```gherkin * When I find input by name "password" * And I type "password" * ``` * * @see * * - {@link When_I_find_inputs_by_name | When I find inputs by name} */ function When_I_find_input_by_name(name) { When_I_find_inputs_by_name(name); (0, utils_1.setCypressElement)((0, utils_1.getCypressElement)().first()); } (0, cypress_cucumber_preprocessor_1.When)('I find input by name {string}', When_I_find_input_by_name); //# sourceMappingURL=name.js.map