webdriverio-workflo
Version:
This is a customized version of webdriverio for use with workflo framework.
35 lines (31 loc) • 977 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
/**
* check if selenium response contains an element result
* @param {object} result response object from the driver
* @return {Boolean} returns
* 0 if response was not an element result
* 1 if response was a element result
* 2 if response was an elements result
*/
function hasElementResult(result) {
/**
* check for element call
*/
if (result && (result.value && result.value.ELEMENT || typeof result.selector === 'string' && result.value === null)) {
return 1;
}
/**
* check for elements call
*/
if (result && Array.isArray(result.value) && result.value.filter(function (r) {
return !r.ELEMENT;
}).length === 0) {
return 2;
}
return 0;
}
exports.default = hasElementResult;
module.exports = exports['default'];