4.5.3. Information on the support for JavaFX AUTs

AUT modifications
No modifications are necessary to ensure that the AUT can be tested. The AUT can be deployed normally: no extra steps are needed for a test deployment. Information on AUT types AUTs that are created with FXML seem to display long delays when showing screens. Object recognition and test execution are possible, but you will need to use longer waits when opening new screens in tests for these AUTs.

Supported components
Below is an overview of the supported components. You can also see individual tickets for component support via the Eclipse bugzilla:

http://eclip.se/421595

Buttons

are supported

Toggle buttons, radio buttons and checkboxes:

are supported

Text components

such as labels and text are supported

Text input components

such as text fields and password fields are supported

Combo boxes:

are supported. You can select from combo boxes and check items in them, but we have not yet implemented support for text input on editable combo boxes.

Choice boxes

are supported.

Tables:

TableView tables are supported

Trees:

TreeView trees are supported

Lists:

ListView lists are supported. Drag and drop of list items is not supported.

Tabbed components:

Tab Panes are supported

Context menus:

are supported

Menu bars:

are supported. Only single menu bars are currently supported. If your AUT has multiple menu bars, an error will be thrown.

Accordeons

are supported. If you cannot map the accordeon with all tabs closed, open a tab to map the accordeon component.

Image views

are supported. You can perform graphics component actions on them (check, click, wait for, ...)

Dialogs from ControlsFX

Lightweight and heavyweight dialogs from the ControlsFX library are supported

Application actions

are supported. Synchronized termination and restart is not implemented. The simple restart does work, however.

Other information



Copyright BREDEX GmbH 2015. Made available under the Eclipse Public License v1.0.