wix-style-react
Version:
41 lines (36 loc) • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _protractor = require("wix-ui-test-utils/protractor");
var _InputPrivateProtractor = require("./Input.private.protractor.driver");
var inputDriverFactory = function inputDriverFactory(component) {
var input = component.$(_InputPrivateProtractor.inputDataHookSelector),
clearButton = component.$('[data-hook="input-clear-button"]');
return {
element: function element() {
return component;
},
enterText: function enterText(text) {
return input.clear().sendKeys(text);
},
getText: function getText() {
return input.getAttribute('value');
},
hasClearButton: function hasClearButton() {
return clearButton.isPresent();
},
clickClear: function clickClear() {
return clearButton.isPresent() && clearButton.click();
},
click: function click() {
return input.click();
},
isFocused: function isFocused() {
return (0, _protractor.isFocused)(input);
}
};
};
var _default = inputDriverFactory;
exports["default"] = _default;