All Classes and Interfaces

Class
Description
Additional qualifier to be used on element classes which do not use an unique tag name.
Internal annotation to enable use of multiple Attribute annotations.
Enumerates the most commonly used browsers.
Methods annotated with BrowserConfiguration in test classes will be used to configure the browsers that are to be used for test cases in that class.
BrowserFactory annotation is used to define which TestBenchBrowserFactory implementation to use in a test.
Provides helper method for selecting the browser to run on
 
Default TestBenchBrowserFactory used to generate DesiredCapabilities through BrowserFactory
 
Defines the tag name of the element class.
Query class used for finding a given element inside a given search context.
Class for holding name, comparison, and value for matching attributes.
Attribute matching comparisons.
Class for holding position and size of a error found during image comparison
Marker interface for a TestBench test class which will exclude the test from any test suite which automatically scans for test classes.
 
An interface for classes that can provide an instance of a WebDriver
 
Implement by elements which support a label, i.e.
Implement by elements which support a label, i.e.
Implemented by elements which support a label via its text, such as buttons.
Implement by elements which support a placeholder, i.e.
 
Interface for classes providing a SearchContext, i.e.
Implemented by elements which support selecting an option by matching the text shown to the user.
 
Interface for classes that have access to a TestBenchCommandExecutor instance.
Class with features for comparing 2 images.
 
 
 
These image utility functions are for internal use only.
Contains ImageUtil-internal information about an image.
 
 
 
ReferenceImageRepresentation contains a block representation of a reference image.
Generates the name of a reference screen shot from a string ID and browser information.
 
Marks this testcase to run locally.
Can receive a parameter to define which browser and version to run the test on.
Test classes annotated with RunOnHub will be run on the hub whose host is defined by its value.
Integration methods for Sauce Labs testing.
Sauce Labs specific remote webdriver capabilities
 
 
Uses RemoteDriver or LocalDriver to provide remote or local WebDriver to run tests on.
Copied from Flow to avoid a dependency.
 
Interface used to create DesiredCapabilities configurations suitable for test cases.
Provides actual implementation of TestBenchCommands
 
 
TestBenchElement is a WebElement wrapper.
 
Sets the category of a test class.
Categories can be excluded from running tests, or explicitly included.
Defines a system property to be used as part of the test name.
It may be useful to add information related to the system or the machine itself, such as the OS.
This will affect, for instance, the names of screenshots taken in case of test failure.