waitFor* should behave like other methods in flow

Well, I can see the point having waitFor* to be used for waiting but not failing, but then I miss the possibility to verifyElement* with timeout which I reported in my other post ( Parameter timeout not consistent in verifyElement* methods ).

What I can see of solutions are:

  1. All verifyElement* get’s timeout parameter and remove the FailureHandling paremeter on waitFor (since it doesn’t work anyway)
  2. waitFor* honors FailureHandling, default can be Optional, but it should honor if we override it.

I don’t really care how this is solved (but I prefer solution no 1). Both solve my issues, but I would really like one of these fixed because how they are now are causing issues. Yes, it can be solved by using clumsy workarounds (e.g. call verifyElementPresent and then verifyElementVisible), but it would be best just to have one, less error prone…