| Package | Description |
|---|---|
| com.axway.ats.uiengine |
UI Engine is a component targeted for testing of various UI applications.
|
| com.axway.ats.uiengine.elements | |
| com.axway.ats.uiengine.elements.html | |
| com.axway.ats.uiengine.elements.html.hiddenbrowser |
UI elements of HTML/javascript application when tested using a hidden(headless) browser.
|
| com.axway.ats.uiengine.elements.html.realbrowser |
UI elements of HTML/javascript application when tested using a real browser.
|
| com.axway.ats.uiengine.elements.mobile |
UI elements of Mobile application.
|
| com.axway.ats.uiengine.elements.swing |
UI elements of Swing application.
|
| com.axway.ats.uiengine.engine | |
| com.axway.ats.uiengine.internal.driver | |
| com.axway.ats.uiengine.internal.engine | |
| com.axway.ats.uiengine.utilities |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractHtmlDriver |
class |
AbstractRealBrowserDriver
A driver operating over a real UI browser
|
class |
ChromeDriver
A driver operating over Chrome browser
|
class |
EdgeDriver
A driver operating over Edge browser
|
class |
FirefoxDriver
A driver operating over Firefox browser
|
class |
HiddenBrowserDriver
A driver operating over
HTML Unit browser
This is a headless(no UI) browser. |
class |
InternetExplorerDriver
A driver operating over Internet Explorer browser
|
class |
MobileDriver
A driver used for working with a mobile applications(Android or iOS)
|
class |
PhantomJsDriver
A driver operating over
PhantomJS browser
This is a headless(no UI) browser. |
class |
RobotDriver
A driver operating over Java Robot
|
class |
SafariDriver
A driver operating over Safari browser
|
class |
SwingDriver
A driver used for working with a SWING application
|
| Modifier and Type | Method and Description |
|---|---|
static UiDriver |
UiDriver.getCustomDriver(String driverClassName,
Class<?>[] parameterTypes,
Object[] constructorArguments)
This method allows you to load your own driver implementation which you can use as any other UI Engine driver
|
| Modifier and Type | Method and Description |
|---|---|
UiDriver |
UiElement.getUiDriver() |
| Constructor and Description |
|---|
RealHtmlAlert(UiDriver uiDriver) |
RealHtmlButton(UiDriver uiDriver,
UiElementProperties properties) |
RealHtmlCheckBox(UiDriver uiDriver,
UiElementProperties properties) |
RealHtmlConfirm(UiDriver uiDriver) |
RealHtmlElement(UiDriver uiDriver,
UiElementProperties properties) |
RealHtmlFileBrowse(UiDriver uiDriver,
UiElementProperties properties) |
RealHtmlLink(UiDriver uiDriver,
UiElementProperties properties) |
RealHtmlMultiSelectList(UiDriver uiDriver,
UiElementProperties properties) |
RealHtmlPrompt(UiDriver uiDriver) |
RealHtmlRadioList(UiDriver uiDriver,
UiElementProperties properties) |
RealHtmlSingleSelectList(UiDriver uiDriver,
UiElementProperties properties) |
RealHtmlTable(UiDriver uiDriver,
UiElementProperties properties) |
RealHtmlTextArea(UiDriver uiDriver,
UiElementProperties properties) |
RealHtmlTextBox(UiDriver uiDriver,
UiElementProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
MobileButton |
MobileElementsFactory.getMobileButton(String mapId,
UiDriver uiDriver) |
MobileButton |
MobileElementsFactory.getMobileButton(UiElementProperties properties,
UiDriver uiDriver) |
MobileCheckBox |
MobileElementsFactory.getMobileCheckBox(String mapId,
UiDriver uiDriver) |
MobileCheckBox |
MobileElementsFactory.getMobileCheckBox(UiElementProperties properties,
UiDriver uiDriver) |
MobileElement<?> |
MobileElementsFactory.getMobileElement(String mapId,
UiDriver uiDriver) |
MobileElement<?> |
MobileElementsFactory.getMobileElement(UiElementProperties properties,
UiDriver uiDriver) |
MobileLabel |
MobileElementsFactory.getMobileLabel(String mapId,
UiDriver uiDriver) |
MobileLabel |
MobileElementsFactory.getMobileLabel(UiElementProperties properties,
UiDriver uiDriver) |
MobileLink |
MobileElementsFactory.getMobileLink(String mapId,
UiDriver uiDriver) |
MobileLink |
MobileElementsFactory.getMobileLink(UiElementProperties properties,
UiDriver uiDriver) |
MobileTextBox |
MobileElementsFactory.getMobileTextBox(String mapId,
UiDriver uiDriver) |
MobileTextBox |
MobileElementsFactory.getMobileTextBox(UiElementProperties properties,
UiDriver uiDriver) |
| Constructor and Description |
|---|
MobileButton(UiDriver uiDriver,
UiElementProperties properties) |
MobileCheckBox(UiDriver uiDriver,
UiElementProperties properties) |
MobileElement(UiDriver uiDriver,
UiElementProperties properties) |
MobileLabel(UiDriver uiDriver,
UiElementProperties properties) |
MobileLink(UiDriver uiDriver,
UiElementProperties properties) |
MobileTextBox(UiDriver uiDriver,
UiElementProperties properties) |
| Constructor and Description |
|---|
AbstractHtmlEngine(UiDriver uiDriver,
AbstractElementsFactory elementsFactory) |
MobileEngine(UiDriver uiDriver,
AbstractElementsFactory elementsFactory) |
MobileEngine(UiDriver uiDriver,
MobileDeviceUtils mobileDeviceUtils) |
SwingEngine(UiDriver uiDriver) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRMIDriver
An abstraction of drivers connecting remotely to ATS Eclipse plugins.
|
class |
SwingDriverInternal
ATS Internal Might be changed at any time
Class to hide non-public methods
|
| Modifier and Type | Field and Description |
|---|---|
protected UiDriver |
AbstractEngine.uiDriver |
| Constructor and Description |
|---|
AbstractEngine(UiDriver uiDriver,
AbstractElementsFactory elementsFactory) |
| Modifier and Type | Method and Description |
|---|---|
static void |
UiEngineUtilities.createScreenshot(String filePath,
UiDriver uiDriver)
Create a screenshot image (supported image format/type is PNG).
If the screenshot image file already exists it will be automatically replaced by the new one. Currently the supported UI drivers are AbstractRealBrowserDriver and MobileDriver:
AbstractRealBrowserDriver - the method makes a best effort to create a screenshot,
depending on the browser to return the following in order of preference:
Entire page
Current window
Visible portion of the current frame
The screenshot of the entire display containing the browser
MobileDriver - creates a screenshot of the mobile device screen.NOTE: There is a known issue on Android Virtual Device with "Use Host GPU" enabled option. |
Copyright © 2017 Axway Software. All rights reserved.