wdio-cucumber-framework icon indicating copy to clipboard operation
wdio-cucumber-framework copied to clipboard

On step timeout neither the onError hook nor the step retries work

Open spujar opened this issue 5 years ago • 2 comments

When step times out, onError hook nor the step retries work. The time is happening because of selenium not able to find the element. Below is the error captured, but we want to capture screenshots and also do a step retry

Error: function timed out, ensure the promise resolves within 90000 milliseconds
    at Timeout._onTimeout (/build/node_modules/wdio-cucumber-framework/node_modules/cucumber/src/user_code_runner.js:61:18)
    at ontimeout (timers.js:436:11)
    at tryOnTimeout (timers.js:300:5)
    at listOnTimeout (timers.js:263:5)
    at Timer.processTimers (timers.js:223:10)

spujar avatar Mar 20 '19 09:03 spujar

Did you find a way to workaround this problem? I would like to retry a scenario, or even a feature file, if such a timeout happens.

abianche avatar Jun 08 '19 23:06 abianche

Hi, workaround for this problem is pretty easy - make cucumberOpts.timeout greater than any wait\sleep timeouts in your tests - it will help to avoid cucumber timeouts and retries will work.

BorisOsipov avatar Jun 18 '19 15:06 BorisOsipov