-
Improvement
-
Resolution: Duplicate
-
Critical
-
None
-
None
-
None
-
-
Empty show more show less
We wrap most (all?) of the WebElement(s) with VaadinWrapper.
When finding elements, we call #waitUntilVaadinIsDone.
Since Vaadin is using async requests all the time, this seems to make sense in many cases -
BUT we also have found cases, where Vaadin is never done - then endong up with a timeout-exceptions
For instance this is the root-cause for the issue described in MGNLTEST-198.
The JS-code of vaadinIsDone should stop at some point.
Since we cannot really be sure whether Vaadin adds now async calls "constantly".
Maybe we can restrict it to a max. number of "clients[client].isActive()" (see VaadinWebElementWrapper).
When such max.number is reached - we should:
- log that we stopped "earlier"
- but return true in order to give selenium a chance to proceed
- is depended upon by
-
MGNLTEST-198 ContentApp#selectRowByPath PO can select "attributes" on the definitions app
- Accepted