nemo-page
Version:
View Interface for nemo enhanced with nested locators and collection mechanics.
22 lines (19 loc) • 695 B
JavaScript
;
module.exports = function (nemo, drivex) {
var common = {
WAIT_TIMEOUT: 8000, // Wait operation timeout in ms
NUM_RETRIES: 2, // How many times to retry an operation
doOperationWithRetry: function (operation, retriesLeft) {
return operation().thenCatch(function (err) {
if (retriesLeft > 0) {
console.log('I am retrying standard!', retriesLeft);
nemo.driver.sleep(100);
return common.doOperationWithRetry(operation, retriesLeft - 1);
} else {
throw err;
}
});
}
};
return common;
};