You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When calling findElementsByClassName, I'd like to continue if no elements are found. However, if no elements match the class name, my test instantly terminates like so:
Error: [waitForElementsByClassName("textfield",5000)] Element condition wasn't satisfied!
This happens even if my await driver.findElementsByClassName is surrounded by a try catch or has a .catch() on it. There seems to be no way to recover from or handle this error.
To Reproduce
Create an app with no TextFields, then make an end-to-end test and try findElementsByClassName("textfield").
Expected behavior
I believe any findElements... functions should return an empty array if no elements match the find criteria. At the very least, they should throw an Error instead of forcibly terminating the test.
The text was updated successfully, but these errors were encountered:
interrobrian
changed the title
findElementsByClassName throws an unhandleable exception
findElementsByClassName failure instantly terminates the test and cannot be handled
Jun 6, 2019
Describe the bug
When calling
findElementsByClassName
, I'd like to continue if no elements are found. However, if no elements match the class name, my test instantly terminates like so:This happens even if my
await driver.findElementsByClassName
is surrounded by a try catch or has a.catch()
on it. There seems to be no way to recover from or handle this error.To Reproduce
Create an app with no TextFields, then make an end-to-end test and try
findElementsByClassName("textfield")
.Expected behavior
I believe any
findElements...
functions should return an empty array if no elements match the find criteria. At the very least, they should throw an Error instead of forcibly terminating the test.The text was updated successfully, but these errors were encountered: