cucumber-protractor
Version:
POM CukeTractor - Bootstrap your cucumber tests with cucumber, protractor and a structured way of creating page objects and component objects
10 lines (9 loc) • 362 B
JavaScript
module.exports = function checkInputIsEmpty(locatorKey, isNotEmpty) {
return this.getCurrentPage().getElementWhenInDOM(locatorKey)
.then((el) => {
const elValuePromise = el.getAttribute('value');
return isNotEmpty ?
expect(elValuePromise).to.not.eventually.equal('') :
expect(elValuePromise).to.eventually.equal('');
});
};