Use FQN instead of import for the bad Element class (#13287)
This is the first step towards eliminating usage of the class. Reasoning
about upcoming steps will be easier when it's clear which class
"Element" refers to.
Change-Id: Iea5547f789edc77c3b4ac95a5e2eb34d2717999e
Implement TestBench4 features in debug window (#12694)
Done:
- VaadinFinderLocatorStrategy returns optimal paths for any Widget
selectable by it.
- TestBenchSection of the Debug Window picks and clears as expected.
- Debug Window no longer presents user with a widget hierarchy
- Translation from VaadinFinderLocatorStrategy query strings to
ElementQuery API calls (should be done in SelectorPath.java)
- Make SelectorPaths change background color when hovered
Change-Id: Ie122f962a319ddf560fa9ac4f6bc57f32a120f91
Generate correct selectors in debug window for TestBench 4 (#12694)
Selectors use IDs, captions, indices of the widget type in parent and
then as a fallback domChild/XPath paths to support sub-part selection
and highlighting as well as other elements without subpart information.
Change-Id: I1ce30a9eb4a96ef0387635ae7464db7e9bd6f542