All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AgGrid Custom class to validate the presence of an AgGrid, and interact with it, since it can be tricky.AgGrid.AgGridBuilder AgGrid.SortDirection AgGridHighLevelOperations High level utilities for definitions of simplified grids and operationsAgGridMatchers Hamcrest matchers for an AgGridBasicPath The standard implementation of Path in DollarXBasicPath.ChildNumber Allows to define an element that has a predefined number of similar preceding siblings.BasicPath.GlobalOccurrenceNumber Not to be used directly, but through the utility functions:BasicPath.firstOccurrenceOf(Path)
,BasicPath.lastOccurrenceOf(Path)
,BasicPath.occurrenceNumber(Integer)
BasicPath.PathBuilder A builder for BasicPath.CheckBox High-level wrapper to define and interact with a checkbox input.CheckBoxes High-level wrapper to define a checkbox input.CustomElementProperties Functions to create customElementProperty
, if the property is unsupported out-of-the-box.CustomMatchers A collection of Hamcrest custom matchers, that are optimized to be as atomic as possible when interacting with the browser or a W3C document, and return useful error messages in case of a failure.CustomMatchers A collection of Hamcrest custom matchers, that are optimized to be as atomic as possible when interacting with the browser or a W3C document, and return useful error messages in case of a failure.CustomMatchersUtil Internal implementation.CustomMatchersUtil.ISPresentNTimesMatcherForDocument Internal implementationCustomMatchersUtil.NTimesMatcher Internal implementationDebugUtil Several utilities that are useful for troubleshooting of existing browser pages.ElementProperties Various constrains onPath
instances, that are used with the methodsPath.that(com.github.loyada.jdollarx.ElementProperty...)
andPath.and(com.github.loyada.jdollarx.ElementProperty...)
.ElementProperty The main interface to add an additional constraint on aPath
.ElementPropertyWithNumericalBoundaries Used to define a constraint on a number of elementsElementResizer An AutoCloseable of a resizer for a Path element.HasElementNTimes Internal implementation - not to be instantiated directly.HasElementNTimes.NTimesMatcher Internal implementation - not to be instantiated directly.HasElements Internal implementation.HasText Internal implementation.HighLevelPaths HighLevelPaths Images Images.ImageComparator Internal utility class for imagesImages.Obscure InBrowser A wrapper around Selenium WebDriver, used for interaction with the browser.InBrowserFinder Internal implementation.InBrowserSinglton A simplified API built to interact with a single instance of a running browser.Inputs High-level API to define and interact with various input elements.Inputs High-level API to define and interact with various input elements.IsPresent Internal implementation.IsPresentNTimes Internal implementation - not to be instantiated directly.IsPresentNTimes Internal implementation - not to be instantiated directly.NPath Internal implementation - not to be instantiated directlyNPath.NPathBuilder Internal implementation - not to be instantiated directlyObscure class that allows to hide elements temporarily.Operations Internal implementation of various browser operationsOperations.DragAndDrop internal implementation not be instantiated directly - Action of drag-and-dropOperations.KeysDown internal implementation not be instantiated directly - Action of key-downOperations.KeysSender internal implementation not be instantiated directly - Action of sending keys to browserOperations.OperationFailedException Operations.ReleaseKey internal implementation not be instantiated directly - Action of releasing a key (key up)Operations.Scroll internal implementation not be instantiated directly - Action of scrollOperations.ScrollElement internal implementation not be instantiated directly - Action of scroll within an elementPath The heart of DollarX is the definition of Paths that represent W3C elements, whether in the browser or in a document.PathOperators Utilities to manipulate aPath
PathParsers functions to find DOM elements in a W3C document.PathUtils Internal implementation.RadioInput High-level API to define and interact with.RadioInputs High-level API to define a with high level instance of radio input High level API's are not optimized.RelationOperator Internal implementation.SingleBrowserPath An implementation ofPath
that is tailored to a singleton browser, thus allows some additional API's for actions (for those who favor object-oriented API style)SingltonBrowserImage Capturing and asserting the image (screenshot) of a Path element.TemporaryChangedTimeout An Autocloaseable that allows to temporarily change the implicit timeoutWindowResizer An AutoCloseable resizer for the browser.XpathUtils Internal implementation.