All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractAnnotations Abstract class to work with fields in Page Objects.AbstractFindByBuilder AbstractWebDriverEventListener Deprecated. AjaxElementLocator An element locator that will wait for the specified number of seconds for an element to appear, rather than failing instantly if it's not present.AjaxElementLocatorFactory Annotations ByAll Mechanism used to locate elements within a document using a series of lookups.ByChained Mechanism used to locate elements within a document using a series of other lookups.ByIdOrName CacheLookup Marker annotation to be applied to WebElements to indicate that it never changes (that is, that the same instance in the DOM will always be used)Color Colors Decorated<T> DefaultDecorated<T> DefaultElementLocator The default element locator, which will lazily locate an element or an element list on a page.DefaultElementLocatorFactory DefaultFieldDecorator Default decorator for use with PageFactory.ElementLocator ElementLocatorFactory A factory for producingElementLocator
s.EventFiringDecorator This decorator creates a wrapper around an arbitraryWebDriver
instance that notifies registered listeners about events happening in this WebDriver and derived objects, such asWebElement
s andAlert
.EventFiringKeyboard A keyboard firing events.EventFiringMouse A mouse that fires events.EventFiringTouch A touch screen that fires events.EventFiringWebDriver Deprecated. UseEventFiringDecorator
andWebDriverListener
insteadExpectedCondition<T> Models a condition that might reasonably be expected to eventually evaluate to something that is neither null nor false.ExpectedConditions CannedExpectedCondition
s which are generally useful within webdriver tests.FieldDecorator Allows the PageFactory to decorate fields.FindAll Used to mark a field on a Page Object to indicate that lookup should use a series of @FindBy tags It will then search for all elements that match any of the FindBy criteria.FindAll.FindByBuilder FindBy Used to mark a field on a Page Object to indicate an alternative mechanism for locating the element or a list of elements.FindBy.FindByBuilder FindBys Used to mark a field on a Page Object to indicate that lookup should use a series of @FindBy tags in a chain as described inByChained
It can be used on a types as well, but will not be processed by default.FindBys.FindByBuilder FluentWait<T> An implementation of theWait
interface that may have its timeout and polling interval configured on the fly.How ISelect Created by evgeniyat on 13.05.16 ISelect interface makes a protocol for all kind of select elements (standard html and custom model)LoadableComponent<T extends LoadableComponent<T>> Represents any abstraction of something that can be loaded.LocatingElementHandler LocatingElementListHandler PageFactory Factory class to make using Page Objects simpler and easier.PageFactoryFinder Quotes RelativeLocator Used for finding elements by their location on a page, rather than their position on the DOM.RelativeLocator.RelativeBy RelativeLocatorServerSide Select Models a SELECT tag, providing helper methods to select and deselect options.Sleeper Abstraction aroundThread.sleep(long)
to permit better testability.SlowLoadableComponent<T extends LoadableComponent<T>> ALoadableComponent
which might not have finished loading when load() returns.ThreadGuard Multithreaded client code should use this to assert that it accesses webdriver in a thread-safe manner.UnexpectedTagNameException Wait<F> A generic interface for waiting until a condition is true or not null.WebDriverDecorator This class helps to create decorators for instances ofWebDriver
and derived objects, such asWebElement
s andAlert
, that can extend or modify their "regular" behavior.WebDriverDecorator.JsonSerializer WebDriverEventListener Deprecated. UseEventFiringDecorator
andWebDriverListener
insteadWebDriverListener Classes that implement this interface are intended to be used withEventFiringDecorator
, read documentation for this class to find detailed usage description.WebDriverWait A specialization ofFluentWait
that uses WebDriver instances.