>>indElement will immediately return and throw the 'NoSuchElement' error

Does it really immediately return? This is what searchTimeout is for. Even if the element is not in the dom yet it will poll until its available. https://mxr.mozilla.org/mozilla-central/source/testing/marionette/marionette-elements.js#302