A B C D E F G H I K L M N O P Q R S T U V W X 
All Classes All Packages

A

accept(BufferedImage, BufferedImage) - Method in class com.github.loyada.jdollarx.visual.IdentityComparator
 
accept(BufferedImage, BufferedImage) - Method in class com.github.loyada.jdollarx.visual.SimilarityComparator
 
accept(BufferedImage, BufferedImage) - Method in class com.github.loyada.jdollarx.visual.SimilarityComparatorWithFilter
 
after(Path) - Method in class com.github.loyada.jdollarx.BasicPath
The element appears after the given path
after(Path) - Method in interface com.github.loyada.jdollarx.Path
The element appears after the given path
after(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
afterSibling(Path) - Method in class com.github.loyada.jdollarx.BasicPath
The element has a preceding sibling that matches to the given Path parameter
afterSibling(Path) - Method in interface com.github.loyada.jdollarx.Path
The element is a sibling of the given path, and appears after it
afterSibling(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
AgBody - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
aggregatedcaseSensitiveTextContains(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
aggregatedCaseSensitiveTextEquals(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
aggregatedTextContains(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
aggregatedTextEndsWith(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
aggregatedTextEquals(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
aggregatedTextStartsWith(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
AgGrid - Class in com.github.loyada.jdollarx.singlebrowser
Custom class to validate the presence of an AgGrid, and interact with it, since it can be tricky.
AgGrid.AgGridBuilder - Class in com.github.loyada.jdollarx.singlebrowser
 
AgGrid.SortDirection - Enum in com.github.loyada.jdollarx.singlebrowser
 
AgGridHighLevelOperations - Class in com.github.loyada.jdollarx.singlebrowser
High level utilities for definitions of simplified grids and operations
AgGridHighLevelOperations(Path) - Constructor for class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
 
AgGridMatchers - Class in com.github.loyada.jdollarx.singlebrowser.custommatchers
Hamcrest matchers for an AgGrid
AgGridMatchers() - Constructor for class com.github.loyada.jdollarx.singlebrowser.custommatchers.AgGridMatchers
 
AgGridRoot - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
AgList - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
AgListOption - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
ancestorOf(Path) - Method in class com.github.loyada.jdollarx.BasicPath
 
ancestorOf(Path) - Method in interface com.github.loyada.jdollarx.Path
The element contains the given path, i.e.
ancestorOf(Path) - Static method in class com.github.loyada.jdollarx.PathShortNames
 
ancestorOf(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
ancestorOf(Path) - Static method in class com.github.loyada.jdollarx.utils.PathShortNames
Alias
anchor - Static variable in class com.github.loyada.jdollarx.BasicPath
An anchor(or "a") element
anchor - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
and(ElementProperty) - Method in interface com.github.loyada.jdollarx.ElementProperty
returns a new property, that is a combination of the current property AND the given property parameter.
and(ElementProperty...) - Method in class com.github.loyada.jdollarx.BasicPath
Alias equivalent to that().
and(ElementProperty...) - Method in interface com.github.loyada.jdollarx.Path
and(ElementProperty...) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
andNot(ElementProperty) - Method in interface com.github.loyada.jdollarx.ElementProperty
returns a new property, that is equivalent to the current property, BUT NOT the property parameter.
ascending - com.github.loyada.jdollarx.singlebrowser.AgGrid.SortDirection
 
assertCanvasImageIsEqualToExpected(InBrowser, Path, InputStream) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify that the element's image is pixel-perfect
assertCanvasImageIsEqualToExpected(InputStream) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Verify that the canvas image is pixel-perfect
assertHTMLImgSoureIsEqualToExpected(InBrowser, Path, InputStream) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify that an image downloaded from an HTML img src attribute, is pixel-perfect
assertImageIsEqualToExpected(InBrowser, Path, InputStream) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify that the element's image is pixel-perfect
assertImageIsEqualToExpected(BufferedImage, InputStream) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify that the element's image is pixel-perfect
assertImageIsEqualToExpected(InputStream) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Verify that the element's image is pixel-perfect
assertImageIsEqualToExpected(InputStream, InputStream) - Static method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Verify that the element's image is pixel-perfect
assertImageIsEqualToExpectedNoScaling(InBrowser, Path, InputStream) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify that the element's image is pixel-perfect
assertImageIsEqualToExpectedNoScaling(InputStream) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Verify that the element's image is pixel-perfect
assertImageIsEqualToExpectedWithShiftAndCrop(InBrowser, Path, InputStream, int) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify that the element's image is pixel-perfect, but allowing some crop/shift
assertImageIsEqualToExpectedWithShiftAndCrop(InputStream, int) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Verify that the element's image is pixel-perfect, but allowing one to be a cropped/shifted version of the other.
assertImageIsSimilarToExpected(InBrowser, Path, InputStream, int) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify the picture is "similar" to the reference image.
assertImageIsSimilarToExpected(InputStream, int) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Verify the picture is "similar" to the reference image.
assertImageIsSimilarToExpectedWithFilter(InBrowser, Path, InputStream, InputStream, int) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify the picture is "similar" to the reference image.
assertImageIsSimilarToExpectedWithFilter(BufferedImage, InputStream, InputStream, int) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify the picture is "similar" to the reference image.
assertImageIsSimilarToExpectedWithFilter(InputStream, InputStream, int) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Verify the picture is "similar" to the reference image.
assertImageIsSimilarToExpectedWithShift(InBrowser, Path, InputStream, int, int) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify the picture is "similar" to the reference image.
assertImageIsSimilarToExpectedWithShift(InputStream, int, int) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Verify the picture is "similar" to the reference image.
assertImgSourceIsEqualToExpected(InputStream) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Verify that the HTML img source is pixel-perfect
assertWindowIsSimilarToExpected(InBrowser, InputStream, int) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify the picture is "similar" to the reference image.
assertWindowIsSimilarToExpected(InputStream, int) - Static method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Similar to assertImageIsSimilarToExpected(), but compares the entire visible window.
assertWindowIsSimilarToExpectedWithFilter(InBrowser, InputStream, InputStream, int) - Static method in class com.github.loyada.jdollarx.visual.Images
Verify the picture is "similar" to the reference image.
assertWindowIsSimilarToExpectedWithFilter(InputStream, InputStream, int) - Static method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Similar to assertImageIsSimilarToExpectedWithFilter(), but compares the entire visible window.
atLeast(int) - Static method in class com.github.loyada.jdollarx.NPath
 
atMost(int) - Static method in class com.github.loyada.jdollarx.NPath
 

B

BasicPath - Class in com.github.loyada.jdollarx
The standard implementation of Path in DollarX
BasicPath.ChildNumber - Class in com.github.loyada.jdollarx
Allows to define an element that has a predefined number of similar preceding siblings.
BasicPath.GlobalOccurrenceNumber - Class in com.github.loyada.jdollarx
BasicPath.PathBuilder - Class in com.github.loyada.jdollarx
A builder for BasicPath.
before(Path) - Method in class com.github.loyada.jdollarx.BasicPath
The element is before the given path parameter
before(Path) - Method in interface com.github.loyada.jdollarx.Path
The element appears before the given path
before(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
beforeSibling(Path) - Method in class com.github.loyada.jdollarx.BasicPath
The element is a sibling of the given path and appears before it
beforeSibling(Path) - Method in interface com.github.loyada.jdollarx.Path
The element is a sibling of the given path, and appears before it
beforeSibling(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
body - Static variable in class com.github.loyada.jdollarx.BasicPath
 
body - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
build() - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
build() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid.AgGridBuilder
Create an AgGrid definition
builder() - Static method in class com.github.loyada.jdollarx.BasicPath
 
buildMinimalGridFromHeader(List<String>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
 
button - Static variable in class com.github.loyada.jdollarx.BasicPath
 
button - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 

C

canvas - Static variable in class com.github.loyada.jdollarx.BasicPath
 
captureCanvas(InBrowser, Path) - Static method in class com.github.loyada.jdollarx.visual.Images
Capture a canvas DOM element to an image as a png.
captureCanvasToFile(InBrowser, Path, File) - Static method in class com.github.loyada.jdollarx.visual.Images
Save an HTML5 canvas to file.
captureCanvasToFile(File) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Capture the image of an HTML5 canvas as a png, and save it to the given file.
captureImage(InBrowser) - Static method in class com.github.loyada.jdollarx.visual.Images
capture the image of the entire window in the browser and return the image object
captureImage(InBrowser, Path) - Static method in class com.github.loyada.jdollarx.visual.Images
capture the image of the element in the browser and return the image object.
captureImageNoScaling(InBrowser, Path) - Static method in class com.github.loyada.jdollarx.visual.Images
Same as captureImage(), but will not autoscale back to the size as the browser "sees" it.
captureImgSourceToFile(File) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Capture the source of an img element as a png, and save it to the given file
captureImgSrcToFile(InBrowser, Path, File) - Static method in class com.github.loyada.jdollarx.visual.Images
Save the source of an HTML img element to file
captureToFile(InBrowser, Path, File) - Static method in class com.github.loyada.jdollarx.visual.Images
Save image to file, scaling the image to the size in the browser
captureToFile(InBrowser, File) - Static method in class com.github.loyada.jdollarx.visual.Images
Save screenshot to file, scaling the image to the size in the browser
captureToFile(File) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Capture the image of an element as a png, and save it to the given file
captureToFileNoScaling(InBrowser, Path, File) - Static method in class com.github.loyada.jdollarx.visual.Images
Save image to file
captureToFileNoScaling(File) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Capture the image of an element as a png, and save it to the given file
captureWindow() - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
 
captureWindowToFile(File) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
 
caseSensitiveTextContains(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
caseSensitiveTextEquals(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
CELL - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
cellInGrid(int, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
Ensure a specific cell is visible and return a Path to it
changeInputValue(InBrowser, Path, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Change input value: clear it and then enter another text in it
changeInputValue(Path, String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
Change input value: clear it and then enter another text in it
changeInputValueAssumingElementIsNotReplaced(InBrowser, Path, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Change input value: clear it and then enter another text in it.
changeInputValueAssumingElementIsNotReplaced(Path, String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
Change input value: clear it and then enter another text in it
changeInputValueNonStrictClearing(InBrowser, Path, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Change input value: clear it and then enter another text in it.
changeInputValueNonStrictClearing(Path, String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
Change input value: try to clear as much as it can, and then enter another text in it
changeInputValueWithApproximateDeletion(Path, String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
Change input value: clear it and then enter another text in it.
changeInputValueWithApproximateDeletionWithEnter(InBrowser, Path, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Similar to changeInputValue, but adds an ENTER after setting the value of the input
changeInputValueWithEnter(InBrowser, Path, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Similar to changeInputValue, but adds an ENTER after setting the value of the input
changeInputValueWithEnter(Path, String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
Similar to changeInputValue, but adds an ENTER after setting the value of the input
changeInputValueWithEnterApproximateDeletion(Path, String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
Similar to changeInputValueWithEnter, but deletion of previous value is approximate and prefers speed over accuracy.
changeInputValueWithEnterNonStrictClearing(InBrowser, Path, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Similar to changeInputValueNonStrictClearing, but adds an ENTER after setting the value of the input
changeInputValueWithQuickApproximateDeletion(InBrowser, Path, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Change input value: Try to clear it first and then enter another text in it.
changeSimpleInputValueByRowNumber(String, int, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
select an option from a dropdown in a cell
changeSimpleInputValueByValue(String, String, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
select an option from a dropdown in a cell
check() - Method in class com.github.loyada.jdollarx.highlevelapi.CheckBox
Check it
checkbox - Static variable in class com.github.loyada.jdollarx.HighLevelPaths
 
CheckBox - Class in com.github.loyada.jdollarx.highlevelapi
High-level wrapper to define and interact with a checkbox input.
CheckBox(InBrowser, ElementProperty...) - Constructor for class com.github.loyada.jdollarx.highlevelapi.CheckBox
input of type "checkbox" with the given properties
CheckBox(InBrowser, Path, String) - Constructor for class com.github.loyada.jdollarx.highlevelapi.CheckBox
input of type "checkbox"
CheckBox(InBrowser, String) - Constructor for class com.github.loyada.jdollarx.highlevelapi.CheckBox
input of type "checkbox" with a label element
CHECKBOX - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
CheckBoxes - Class in com.github.loyada.jdollarx.singlebrowser.highlevelapi
High-level wrapper to define a checkbox input.
checkboxForInput(Path, String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.CheckBoxes
input of type "checkbox" for a specific input element
checkboxType(Path) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Takes an input element and returns such an input of type checkbox.
checkBoxWithLabel(String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.CheckBoxes
input of type "checkbox" with a label
checkBoxWithProperties(ElementProperty...) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.CheckBoxes
input of type "checkbox" with the given properties
childNumber(Integer) - Static method in class com.github.loyada.jdollarx.BasicPath
the element is the nth child of its parent.
ChildNumber(Integer) - Constructor for class com.github.loyada.jdollarx.BasicPath.ChildNumber
Does not return any usable Path by itself.
childOf(Path) - Method in class com.github.loyada.jdollarx.BasicPath
 
childOf(Path) - Method in interface com.github.loyada.jdollarx.Path
The element is a direct child of the given path
childOf(Path) - Static method in class com.github.loyada.jdollarx.PathShortNames
 
childOf(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
childOf(Path) - Static method in class com.github.loyada.jdollarx.utils.PathShortNames
Alias
clearInput(InBrowser, Path) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Clear operation on an input element.
clearInput(InBrowser, WebElement) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Clear operation on an input element.
clearInput(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
Clear operation on an input element
clearInputNonStrict(InBrowser, Path) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Clear operation on an input element, but does not enforces a complete clear.
click() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
click at the location of this element
clickAt(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Click at the location the first element that fits the given path.
clickAt(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Click on the location of the element that corresponds to the given path.
clickMenuOfHeader(String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Click on the menu of a the column with the given header
clickOn(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Click on the first element that fits the given path.
clickOn(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Click on the element that corresponds to the given path.
clickOnColumnWithValue(String, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
Find a the first cell in the given column with the given value, ensure it is visible, and click on it.
clickOnSort(String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Click on the 'sort' column with the given header
clickOnTextInsideColumnWithValue(String, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
Find a the first cell in the given column with the given value, ensure it is visible, and click on the text inside it.
close() - Method in class com.github.loyada.jdollarx.singlebrowser.sizing.ElementResizer
Revert state
close() - Method in class com.github.loyada.jdollarx.singlebrowser.sizing.WindowResizer
Revert state
close() - Method in class com.github.loyada.jdollarx.singlebrowser.TemporaryChangedTimeout
 
close() - Method in class com.github.loyada.jdollarx.visual.ElementObscure
 
COL_ID - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
com.github.loyada.jdollarx - package com.github.loyada.jdollarx
main package for defining Path DOM elements and browser interaction
com.github.loyada.jdollarx.custommatchers - package com.github.loyada.jdollarx.custommatchers
Custom Hamcrest matchers for assertions in tests - supports multiple instances of browsers, as well as assertions on a W3C Document
com.github.loyada.jdollarx.highlevelapi - package com.github.loyada.jdollarx.highlevelapi
Package for high level interactions.
com.github.loyada.jdollarx.singlebrowser - package com.github.loyada.jdollarx.singlebrowser
Simplified API for interaction with a single instance of browser
com.github.loyada.jdollarx.singlebrowser.custommatchers - package com.github.loyada.jdollarx.singlebrowser.custommatchers
Custom Hamcrest matchers for assertions in tests - for a singleton instance of browser
com.github.loyada.jdollarx.singlebrowser.highlevelapi - package com.github.loyada.jdollarx.singlebrowser.highlevelapi
Package for high level interactions.
com.github.loyada.jdollarx.singlebrowser.sizing - package com.github.loyada.jdollarx.singlebrowser.sizing
Custom manipulations and evaluations of dimensions of elements or browser window size - for a singleton instance of browser
com.github.loyada.jdollarx.utils - package com.github.loyada.jdollarx.utils
Utilities for troubleshooting
com.github.loyada.jdollarx.visual - package com.github.loyada.jdollarx.visual
 
containedIn(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid.AgGridBuilder
optional - define the container of the grid
containing(Path) - Method in class com.github.loyada.jdollarx.BasicPath
 
containing(Path) - Method in interface com.github.loyada.jdollarx.Path
The element contains the given path, i.e.
containing(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
contains(NPath) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element contains at-least/at-most/exactly the given number of the given element.
contains(Path) - Method in class com.github.loyada.jdollarx.BasicPath
 
contains(Path) - Method in interface com.github.loyada.jdollarx.Path
The element contains the given path, i.e.
contains(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
contains(Path...) - Static method in class com.github.loyada.jdollarx.ElementProperties
The given elements in the parameters list are contained in the current element
containsRow(Map<String, String>) - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.AgGridMatchers
Verify that the grid, as defined, contains a row (which can be partial)
contextClick(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Context-click (right click) at the location the first element that fits the given path.
contextClick(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Context click (right click) on the location of the element that corresponds to the given path.
countAll(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Count number of elements that are currently present.
countAll(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Count number of elements that are currently present.
countAll(WebDriver, Path) - Static method in class com.github.loyada.jdollarx.InBrowserFinder
 
createPropertyGenerator(BiFunction<T, V, String>, BiFunction<T, V, String>) - Static method in class com.github.loyada.jdollarx.CustomElementProperties
Easy way to define a custom property generator that accepts two parameter.
createPropertyGenerator(Function<T, String>, Function<T, String>) - Static method in class com.github.loyada.jdollarx.CustomElementProperties
Easy way to define a custom property generator that accepts a single parameter.
customElement(String) - Static method in class com.github.loyada.jdollarx.BasicPath
Create a custom element Path using a simple API instead of the builder pattern.
CustomElementProperties - Class in com.github.loyada.jdollarx
Functions to create custom ElementProperty, if the property is unsupported out-of-the-box.
CustomMatchers - Class in com.github.loyada.jdollarx.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 - Class in com.github.loyada.jdollarx.singlebrowser.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() - Constructor for class com.github.loyada.jdollarx.custommatchers.CustomMatchers
 
CustomMatchers() - Constructor for class com.github.loyada.jdollarx.singlebrowser.custommatchers.CustomMatchers
 
CustomMatchersUtil - Class in com.github.loyada.jdollarx.custommatchers
Internal implementation.
CustomMatchersUtil() - Constructor for class com.github.loyada.jdollarx.custommatchers.CustomMatchersUtil
 
CustomMatchersUtil.ISPresentNTimesMatcherForDocument - Class in com.github.loyada.jdollarx.custommatchers
Internal implementation
CustomMatchersUtil.NTimesMatcher - Class in com.github.loyada.jdollarx.custommatchers
Internal implementation
customNameSpaceElement(String) - Static method in class com.github.loyada.jdollarx.BasicPath
 

D

DebugUtil - Class in com.github.loyada.jdollarx.utils
Several utilities that are useful for troubleshooting of existing browser pages.
descendantOf(Path) - Method in class com.github.loyada.jdollarx.BasicPath
The element is inside the given path parameter
descendantOf(Path) - Method in interface com.github.loyada.jdollarx.Path
The element is contained in the given path element, i.e.
descendantOf(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
descendentOf(Path) - Static method in class com.github.loyada.jdollarx.PathShortNames
 
descending - com.github.loyada.jdollarx.singlebrowser.AgGrid.SortDirection
 
describedBy(String) - Method in class com.github.loyada.jdollarx.BasicPath
 
describedBy(String) - Method in interface com.github.loyada.jdollarx.Path
A useful method to give a readable description to the path, for example: Suppose that instead of describing it's DOM positions and attributes, you prefer to describe it as "search result".
describedBy(String) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
describeTo(Description) - Method in class com.github.loyada.jdollarx.custommatchers.CustomMatchersUtil.ISPresentNTimesMatcherForDocument
 
describeTo(Description) - Method in class com.github.loyada.jdollarx.custommatchers.CustomMatchersUtil.NTimesMatcher
 
describeTo(Description) - Method in class com.github.loyada.jdollarx.custommatchers.HasElementNTimes.NTimesMatcher
 
div - Static variable in class com.github.loyada.jdollarx.BasicPath
 
div - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
doesNotExist(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
doesNotExistInEntirePage(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
doubleClick() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
doubleclick at the location of this element
doubleClickOn(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Doubleclick the location of the first element that fits the given path.
doubleClickOn(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Doubleclick on the element that corresponds to the given path.
doWithRetries(Runnable, int, int) - Static method in class com.github.loyada.jdollarx.Operations
Retry an action/assertion up to a number of times, with delay after each time.
doWithRetries(Callable<T>, int, int) - Static method in class com.github.loyada.jdollarx.Operations
Retry an action up to a number of times, with delay after each time.
doWithRetriesForException(Callable<T>, Class<V>, int, int) - Static method in class com.github.loyada.jdollarx.Operations
 
down(Integer) - Method in class com.github.loyada.jdollarx.Operations.Scroll
scroll down number of pixels
down(Integer) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
scroll down number of pixels
downUntilElementIsPresent(Path) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll down until the DOM contains the expected element.
downUntilElementIsPresent(Path, int, int) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll down until the DOM contains the expected element.
downUntilPredicate(Path, int, int, Predicate<WebElement>) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll down until the DOM contains the expected element, and the supplied condition for that element is met.
downUntilPredicate(Path, Predicate<WebElement>) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll down until the DOM contains the expected element, and the given condition for that element is met.
dragAndDrop() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
drag and drop this element, to another element or another location.
dragAndDrop(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Drag and drop in the browser.
dragAndDrop(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Drag and drop in the browser.
DragAndDrop(WebDriver, Path) - Constructor for class com.github.loyada.jdollarx.Operations.DragAndDrop
 
driver - Static variable in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
 

E

element - Static variable in class com.github.loyada.jdollarx.BasicPath
Any element
element - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
ElementObscure - Class in com.github.loyada.jdollarx.visual
An AutoCloseable that allows to make a list of given elements temporarily invisible, so that the image can be captured/asserted while ignoring certain DOM elements.
ElementObscure(InBrowser, Path) - Constructor for class com.github.loyada.jdollarx.visual.ElementObscure
 
ElementObscure(InBrowser, List<Path>) - Constructor for class com.github.loyada.jdollarx.visual.ElementObscure
 
ElementObscure(InBrowser, List<Path>, boolean) - Constructor for class com.github.loyada.jdollarx.visual.ElementObscure
 
ElementProperties - Class in com.github.loyada.jdollarx
ElementProperty - Interface in com.github.loyada.jdollarx
The main interface to add an additional constraint on a Path.
ElementPropertyWithNumericalBoundaries - Interface in com.github.loyada.jdollarx
Used to define a constraint on a number of elements
ElementResizer - Class in com.github.loyada.jdollarx.singlebrowser.sizing
An AutoCloseable of a resizer for a Path element.
ElementResizer(Path, int, int) - Constructor for class com.github.loyada.jdollarx.singlebrowser.sizing.ElementResizer
Resize an element in the browser
ensureCellValueIsPresent(int, String, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
Ensure(or assert) that the cell in specific row and column has the expected value
ensureVisibilityOfCellInColumn(String, ElementProperty) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Find a specific cell under a column, without knowing the row, ensure it is displayed, and return its Path
ensureVisibilityOfCellInColumnInVisibleRow(Path, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Find a specific cell under a column, when row is already known and displayed, ensure it is displayed, and return its Path
ensureVisibilityOfCellInColumnInVisibleRowById(Path, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Find a specific cell under a column, when row is already known and displayed, ensure it is displayed, and return its Path
ensureVisibilityOfRowWithIndex(int) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Scroll until the row with the given index is visible, and return a Path element that matches it.
ensureVisibilityOfRowWithIndexAndColumn(int, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Scroll until the row with the given index, as well as the given column, is visible.
exactly - com.github.loyada.jdollarx.RelationOperator
 
exactly(int) - Static method in class com.github.loyada.jdollarx.NPath
 

F

find() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
Find the (first) element in the browser for this path
find(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Finds an element in the browser, based on the xpath representing el.
find(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Equivalent to WebDriver.findElement().
findAll() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
Find all elements in the browser with this path
findAll(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Finds all elements in the browser, based on the xpath representing el.
findAll(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Equivalent to WebDriver.findElements().
findAll(WebDriver, Path) - Static method in class com.github.loyada.jdollarx.InBrowserFinder
 
findAllByPath(String, Path) - Static method in class com.github.loyada.jdollarx.PathParsers
find all the nodes that match a path in a W3C document
findAllByPath(Document, Path) - Static method in class com.github.loyada.jdollarx.PathParsers
find all the nodes that match a path in a W3C document
findAllByXPath(Document, String) - Static method in class com.github.loyada.jdollarx.PathParsers
internal implementation
findPageWithNumberOfOccurrences(Path, int, RelationOperator) - Method in class com.github.loyada.jdollarx.InBrowser
Don't use this directly.
findPageWithNumberOfOccurrences(WebDriver, Path, int) - Static method in class com.github.loyada.jdollarx.InBrowserFinder
 
findPageWithNumberOfOccurrences(WebDriver, Path, int, RelationOperator) - Static method in class com.github.loyada.jdollarx.InBrowserFinder
 
findPageWithout(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Finds an page in the browser, that does not contain the given path
findRowIndex(Map<String, ElementProperty>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Find internal index of row within table.
findTableInBrowser() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
firstOccurrenceOf(Path) - Static method in class com.github.loyada.jdollarx.BasicPath
First global occurrence of an element in the document.
form - Static variable in class com.github.loyada.jdollarx.BasicPath
 
form - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
fromSingleton() - Static method in class com.github.loyada.jdollarx.InBrowser
 

G

genericFormInputAfterField(String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
A generic, reasonable guess of an input field in a form.
genericFormInputAfterField(String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
A generic, reasonable guess of an input field in a form.
genericFormInputBeforeField(String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
A generic, reasonable guess of an input field in a form.
genericFormInputBeforeField(String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
A generic, reasonable guess of an input field in a form.
getAlternateXPath() - Method in class com.github.loyada.jdollarx.BasicPath
 
getAlternateXPath() - Method in interface com.github.loyada.jdollarx.Path
 
getAlternateXPath() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
getAttributeOfAll(Path, String) - Method in class com.github.loyada.jdollarx.InBrowser
Get a specific attribute of all the elements matching the given path.
getAttributeOfAll(Path, String) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Get a specific attribute of all the elements matching the given path.
getAttributeOfAll(WebDriver, Path, String) - Static method in class com.github.loyada.jdollarx.InBrowserFinder
Extract an attribute from all elements that match the given element.
getBrowserInnerDimensions(InBrowser) - Static method in class com.github.loyada.jdollarx.visual.Images
 
getBuilder() - Static method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
getCellInRowWithColumnAndValue(String, String, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
First find a row that has the given value in the column, then find the column "wantedColumn" in the same row, ensure it is visible, and return the Path to it.
getCellInRowWithColumnAndValueById(String, String, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
First find a row that has the given value in the column, then find the column with the ID wantedColumnId in the same row, ensure it is visible, and return the Path to it.
getCheckbox() - Method in class com.github.loyada.jdollarx.highlevelapi.CheckBox
 
getCssClasses(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Get all classes of given Path element.
getCssClasses(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Get all classes of given Path element.
getDescribedBy() - Method in class com.github.loyada.jdollarx.BasicPath
 
getDescribedBy() - Method in interface com.github.loyada.jdollarx.Path
 
getDescribedBy() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
getDocumentFromString(String) - Static method in class com.github.loyada.jdollarx.PathParsers
Convert a string to a Document, Assuming utf-8 encoding.
getDOM(Path) - Static method in class com.github.loyada.jdollarx.utils.DebugUtil
Same as DebugUtil.getDOMOfAll(Path), but returns an optional of the first match.
getDOMOfAll(Path) - Static method in class com.github.loyada.jdollarx.utils.DebugUtil
Get all matches of the path as a list of Element.
getDriver() - Method in class com.github.loyada.jdollarx.InBrowser
 
getElementProperties() - Method in class com.github.loyada.jdollarx.BasicPath
 
getElementProperties() - Method in interface com.github.loyada.jdollarx.Path
 
getElementProperties() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
getErrorImage(BufferedImage, BufferedImage) - Static method in class com.github.loyada.jdollarx.visual.ImageComparator
Capture an error image for an assertion of equality of two images.
getErrorImage(BufferedImage, BufferedImage) - Static method in class com.github.loyada.jdollarx.visual.SimilarityComparator
 
getErrorImage(InputStream) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
compare captured image to a reference image and return an image that highlights the differences.
getErrorsImage(InBrowser, Path, InputStream) - Static method in class com.github.loyada.jdollarx.visual.Images
create and return an image that highlights the different pixels between the captured image and the reference image
getFuzzyErrorImage(InBrowser, Path, InputStream) - Static method in class com.github.loyada.jdollarx.visual.Images
create and return an image that highlights the different pixels between the captured image and the reference image
getFuzzyErrorImage(BufferedImage, BufferedImage) - Static method in class com.github.loyada.jdollarx.visual.ImageComparator
Capture an error image which is the result of a failed assertion of similarity of two images.
getFuzzyErrorImage(InputStream) - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
compare captured image to a reference image and return an image that highlights the differences.
getFuzzyErrorsImage(InBrowser, Path, InputStream) - Static method in class com.github.loyada.jdollarx.visual.Images
create and return an image that highlights the different pixels between the captured image and the reference image
getFuzzyErrorsImage(InputStream, InputStream) - Static method in class com.github.loyada.jdollarx.visual.Images
create and return an image that highlights the different pixels between the captured image and the reference image
getImplicitTimeout() - Method in class com.github.loyada.jdollarx.InBrowser
 
getImplicitTimeout() - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
 
getImplicitTimeoutInMillisec() - Method in class com.github.loyada.jdollarx.InBrowser
 
getImplicitTimeoutInMillisec() - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
 
getMinimalGrid(String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
create a minimal grid definition that has the column we are interersted in
getObscuredElements() - Method in class com.github.loyada.jdollarx.visual.ElementObscure
 
getPageAsW3CDoc() - Static method in class com.github.loyada.jdollarx.utils.DebugUtil
Download the current page and convert it to a W3C Document, which can be inspected using the PathParsers methods
getRowIndex(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
assuming the row is already present in the DOM, get its internal index in the table.
getRowIndexOfCell(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
assuming the row is already present in the DOM, get its internal index in the table.
getRowOfDisplayedCell(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
return a path to the Row of a cell, assuming the cell is displayed.
getRowWithColumnAndValue(String, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
 
getSelect(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Get a Selenium select element, which provides a high level API to interacting with a "select" menu.
getSelect(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Get a Selenium select element, which provides a high level API to interacting with a "select" menu.
getTimeoutUnit() - Method in class com.github.loyada.jdollarx.InBrowser
 
getTimeoutUnit() - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
 
getTotalHeight() - Method in class com.github.loyada.jdollarx.singlebrowser.sizing.ElementResizer
get total scrollable height of the element
getTotalHeight() - Method in class com.github.loyada.jdollarx.singlebrowser.sizing.WindowResizer
get total scrollable height of the browser
getTotalWidth() - Method in class com.github.loyada.jdollarx.singlebrowser.sizing.ElementResizer
get total scrollable width of the element
getTotalWidth() - Method in class com.github.loyada.jdollarx.singlebrowser.sizing.WindowResizer
get total scrollable width of the browser
getUnderlyingSource() - Method in class com.github.loyada.jdollarx.BasicPath
 
getUnderlyingSource() - Method in interface com.github.loyada.jdollarx.Path
 
getUnderlyingSource() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
getVisibleDimensions(InBrowser, Path) - Static method in class com.github.loyada.jdollarx.visual.Images
 
getVisibleHeaderPath(String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Make sure the given column header is visible, and returns a Path element to access it.
getVisibleHeight() - Method in class com.github.loyada.jdollarx.singlebrowser.sizing.ElementResizer
get visible height of the element
getVisibleHeight() - Method in class com.github.loyada.jdollarx.singlebrowser.sizing.WindowResizer
get visible height of the browser
getVisibleWidth() - Method in class com.github.loyada.jdollarx.singlebrowser.sizing.ElementResizer
get visible width of the element
getVisibleWidth() - Method in class com.github.loyada.jdollarx.singlebrowser.sizing.WindowResizer
get visible width of the browser
getVisibleWidth(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.sizing.ElementResizer
get visible width of the element
getXPath() - Method in class com.github.loyada.jdollarx.BasicPath
 
getXPath() - Method in interface com.github.loyada.jdollarx.Path
The Optional xpath is maps to.
getXPath() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
getXpathExplanation() - Method in class com.github.loyada.jdollarx.BasicPath
 
getXpathExplanation() - Method in interface com.github.loyada.jdollarx.Path
 
getXpathExplanation() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
goToEditModeInCell(String, int) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
Find a cell, and doubleclick it
goToEditModeInCell(String, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
Find a cell, and doubleclick it

H

hasAggregatedCaseSensitiveTextContaining(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
When aggregating all the text under this element, it contains the given substring.
hasAggregatedCaseSensitiveTextEqualTo(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
When aggregating all the text under this element, it equals to the given parameter.
hasAggregatedTextContaining(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
When aggregating all the text under this element, it contains the given substring (ignoring case)
hasAggregatedTextEndingWith(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
When aggregating all the text under this element, it ends with the given substring (ignoring case)
hasAggregatedTextEqualTo(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
When aggregating all the text under this element, it equals to the given parameter.
hasAggregatedTextStartingWith(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
When aggregating all the text under this element, it starts with the given substring (ignoring case)
hasAncesctor(Path) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is inside the given parameter
hasAnyOfClasses(String...) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element that has at least one of the classes given
hasAnyOfClasses(String...) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
hasAriaLabel(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element has aria-label attribute equal to the given txt
hasAttribute(String, String) - Static method in class com.github.loyada.jdollarx.ElementProperties
 
hasAttribute(String, String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
hasCaseSensitiveText(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element has text equals to the given string parameter.
hasCaseSensitiveTextContaining(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
The text in the element contains the given parameter.
hasChild(Path...) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is the parent of the given list of elements
hasChildren - Static variable in class com.github.loyada.jdollarx.ElementProperties
The element has 1 or more children (the opposite from hasNoChildren).
hasClass(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Has the class given in the parameter
hasClass(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
hasClassContaining(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element that has a class with name that contain the given parameter
hasClassContaining(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
hasClasses(String...) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element that has all of the given classes
hasClasses(String...) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
hasDescendant(Path...) - Static method in class com.github.loyada.jdollarx.ElementProperties
The given elements in the parameters list are contained in the current element
hasElement(Path) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if the browser has an element that corresponds to the given path.
HasElementNTimes - Class in com.github.loyada.jdollarx.custommatchers
Internal implementation - not to be instantiated directly.
HasElementNTimes(Path, int) - Constructor for class com.github.loyada.jdollarx.custommatchers.HasElementNTimes
 
HasElementNTimes.NTimesMatcher - Class in com.github.loyada.jdollarx.custommatchers
Internal implementation - not to be instantiated directly.
hasElements(Path) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if element is present in the browser or a W3C document.
HasElements - Class in com.github.loyada.jdollarx.custommatchers
Internal implementation.
HasElements(Path) - Constructor for class com.github.loyada.jdollarx.custommatchers.HasElements
 
hasId(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element has ID equals to the given parameter
hasId(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
hasName(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element with a "name" attribute equal to the given parameter.
hasNChildren(Integer) - Static method in class com.github.loyada.jdollarx.ElementProperties
The element has n direct children
hasNoChildren - Static variable in class com.github.loyada.jdollarx.ElementProperties
The element has no children.
hasNoElement(Path) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if given browser has no elements that correspond to the given path.
hasNonOfTheClasses(String...) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element that has none of the given classes
hasParent(Path) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is direct child of the element matched by the given parameter
hasProperty(BiFunction<T, V, ElementProperty>, T, V) - Static method in class com.github.loyada.jdollarx.CustomElementProperties
 
hasProperty(Function<T, ElementProperty>, T) - Static method in class com.github.loyada.jdollarx.CustomElementProperties
Syntactic sugar that allows to define properties of the form:
hasRawXpathProperty(String, String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Custom property that allows to state the raw expath of a property, and give a string description of it.
hasRef(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element with a "ref" attribute equal to the given role.
hasRole(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element with a "role" attribute equal to the given role.
hasSomeText - Static variable in class com.github.loyada.jdollarx.ElementProperties
Element has non-empty text
hasSomeText - Static variable in class com.github.loyada.jdollarx.XpathUtils
 
hasSource(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element with a "src" attribute equal to the given parameter.
hasText(String) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if element has the text equal to the given parameter in the browser/document.
hasText(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element has text equals to the given string parameter, ignoring case.
hasText(String) - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.CustomMatchers
Successful if element has the text equal to the given parameter in the browser/document.
HasText - Class in com.github.loyada.jdollarx.custommatchers
Internal implementation.
HasText(String) - Constructor for class com.github.loyada.jdollarx.custommatchers.HasText
 
hasTextContaining(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
The text in the element contains the given parameter, ignoring case
hasTextEndingWith(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element has text that ends with the given parameter
hasTextStartingWith(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element has text that starts with the given parameter
hasTitle(String) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element with a "title" attribute equal to the given title.
hasType(String) - Static method in class com.github.loyada.jdollarx.HighLevelPaths
 
header - Static variable in class com.github.loyada.jdollarx.BasicPath
Any header element
header - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
HEADER_CELL - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
HEADER_MENU - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
HEADER_TXT - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
header1 - Static variable in class com.github.loyada.jdollarx.BasicPath
 
header1 - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
header2 - Static variable in class com.github.loyada.jdollarx.BasicPath
 
header2 - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
header3 - Static variable in class com.github.loyada.jdollarx.BasicPath
 
header3 - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
header4 - Static variable in class com.github.loyada.jdollarx.BasicPath
 
header4 - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
header5 - Static variable in class com.github.loyada.jdollarx.BasicPath
 
header5 - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
header6 - Static variable in class com.github.loyada.jdollarx.BasicPath
 
header6 - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
HighLevelPaths - Class in com.github.loyada.jdollarx
 
HighLevelPaths - Class in com.github.loyada.jdollarx.singlebrowser
 
HighLevelPaths() - Constructor for class com.github.loyada.jdollarx.HighLevelPaths
 
HighLevelPaths() - Constructor for class com.github.loyada.jdollarx.singlebrowser.HighLevelPaths
 
highlight(Path) - Static method in class com.github.loyada.jdollarx.utils.DebugUtil
Highlight the first element that match the path in the browser, for 2 seconds.
highlightAll(Path) - Static method in class com.github.loyada.jdollarx.utils.DebugUtil
Highlight all the elements that match the path in the browser, for 2 seconds.
hover() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
hover over the element with this path in the browser
hoverOver(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Hover over the location of the first element that fits the given path
hoverOver(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Hover over on the location of the element that corresponds to the given path.
hoverOverCell(int, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
Hover over speicic cell, after ensuring it is visible
html - Static variable in class com.github.loyada.jdollarx.BasicPath
 
html - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 

I

IdentityComparator - Class in com.github.loyada.jdollarx.visual
 
IdentityComparator() - Constructor for class com.github.loyada.jdollarx.visual.IdentityComparator
 
iframe - Static variable in class com.github.loyada.jdollarx.BasicPath
 
image - Static variable in class com.github.loyada.jdollarx.BasicPath
 
ImageComparator - Class in com.github.loyada.jdollarx.visual
 
Images - Class in com.github.loyada.jdollarx.visual
 
Images() - Constructor for class com.github.loyada.jdollarx.visual.Images
 
ImageUtils - Class in com.github.loyada.jdollarx.visual
 
ImageUtils() - Constructor for class com.github.loyada.jdollarx.visual.ImageUtils
 
immediatelyAfterSibling(Path) - Method in class com.github.loyada.jdollarx.BasicPath
The sibling right before the current element matches to the given Path parameter
immediatelyAfterSibling(Path) - Method in interface com.github.loyada.jdollarx.Path
The sibling right before the element matches the given path parameter
immediatelyAfterSibling(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
immediatelyBeforeSibling(Path) - Method in class com.github.loyada.jdollarx.BasicPath
The sibling right after the element matches the given path parameter
immediatelyBeforeSibling(Path) - Method in interface com.github.loyada.jdollarx.Path
The sibling right after the element matches the given path parameter
immediatelyBeforeSibling(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
in(InBrowser) - Method in class com.github.loyada.jdollarx.custommatchers.HasText
 
in(InBrowser) - Method in class com.github.loyada.jdollarx.custommatchers.IsPresent
 
in(Document) - Method in class com.github.loyada.jdollarx.custommatchers.HasText
 
in(Document) - Method in class com.github.loyada.jdollarx.custommatchers.IsPresent
 
inBrowser() - Method in class com.github.loyada.jdollarx.Operations.KeysDown
Send key-down to the browser in general
inBrowser() - Method in class com.github.loyada.jdollarx.Operations.ReleaseKey
releasing a key in the browser in general
InBrowser - Class in com.github.loyada.jdollarx
A wrapper around Selenium WebDriver, used for interaction with the browser.
InBrowser(WebDriver) - Constructor for class com.github.loyada.jdollarx.InBrowser
Creates a connection to a browser, using the given driver
InBrowserFinder - Class in com.github.loyada.jdollarx
Internal implementation.
InBrowserFinder() - Constructor for class com.github.loyada.jdollarx.InBrowserFinder
 
InBrowserSinglton - Class in com.github.loyada.jdollarx.singlebrowser
A simplified API built to interact with a single instance of a running browser.
InBrowserSinglton() - Constructor for class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
 
input - Static variable in class com.github.loyada.jdollarx.BasicPath
 
input - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
inputFollowedByUnlabeledText(String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Input followed by text that does not have its on label element.
inputFollowedByUnlabeledText(String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
Input followed by text that does not have its on label element.
inputFor(String) - Static method in class com.github.loyada.jdollarx.singlebrowser.HighLevelPaths
 
inputForLabel(InBrowser, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
A lazy way to find an input based on the label.
inputForLabel(String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
A lazy way to find an input based on the label.
Inputs - Class in com.github.loyada.jdollarx.highlevelapi
High-level API to define and interact with various input elements.
Inputs - Class in com.github.loyada.jdollarx.singlebrowser.highlevelapi
High-level API to define and interact with various input elements.
inside(Path) - Method in class com.github.loyada.jdollarx.BasicPath
Element that is inside another element
inside(Path) - Method in interface com.github.loyada.jdollarx.Path
Element that is inside another element
inside(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
insideTopLevel() - Method in class com.github.loyada.jdollarx.BasicPath
Returns an element that is explicitly inside the document.
insideTopLevel() - Method in interface com.github.loyada.jdollarx.Path
Returns an element that is explicitly inside the document.
insideTopLevel() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
insideTopLevel(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
isAbsent() - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.CustomMatchers
Successful if the browser has no elements that correspond to the given path.
isAbsentFrom(InBrowser) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if given browser has no elements that correspond to the given path.
isAbsentFrom(Document) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if given document has no elements that correspond to the given path.
isAfter(NPath) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is after at-least/at-most/exactly the given number of the given element.
isAfter(Path...) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element appears after all the given parameters in the document
isAfterSibling(NPath) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is a sibling of the at-least/at-most/exactly n elements given, and appears after them.
isAfterSibling(Path...) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is a sibling of all the elements defined by the given paths, AND is after all those siblings
isAncestorOf(Path...) - Static method in class com.github.loyada.jdollarx.ElementProperties
The given elements in the parameters list are contained in the current element
isBefore(NPath) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is before at-least/at-most/exactly the given number of the given element.
isBefore(Path...) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is before all the elements given in the parameters
isBeforeSibling(NPath) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is a sibling of the at-least/at-most/exactly n elements given, and appears before them.
isBeforeSibling(Path...) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is a sibling of all the elements defined by the given paths, AND is before all those siblings
isChecked - Static variable in class com.github.loyada.jdollarx.ElementProperties
The element is checked
isChecked() - Method in class com.github.loyada.jdollarx.highlevelapi.CheckBox
Is it checked?
isChildOf(Path) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is direct child of the element matched by the given parameter
isContainedIn(Path) - Static method in class com.github.loyada.jdollarx.ElementProperties
 
isCovered(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Assuming the element exists, check if it is covered by another element
isCovered(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Assuming the element exists, check if it is covered by another element
isDescendantOf(Path) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is inside the given parameter
isDisabled - Static variable in class com.github.loyada.jdollarx.ElementProperties
The element is diabled
isDisplayed() - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.CustomMatchers
Successful if given element is present and displayed in the browser.
isDisplayed(Path) - Method in class com.github.loyada.jdollarx.InBrowser
is the element present and displayed? Typically you should not use this method directly.
isDisplayed(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Relies on Selenium WebElement::isDisplayed, thus non-atomic.
isDisplayedIn(InBrowser) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if given element is present and displayed in the browser.
isEnabled - Static variable in class com.github.loyada.jdollarx.ElementProperties
The element is enabled
isEnabled() - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.CustomMatchers
Successful if given element is present and enabled in the browser.
isEnabled(Path) - Method in class com.github.loyada.jdollarx.InBrowser
is the element present and enabled? Typically you should not use this method directly.
isEnabled(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Relies on Selenium WebElement::isEnabled, thus non-atomic.
isEnabledIn(InBrowser) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if given element is present and enabled in the browser.
isHidden - Static variable in class com.github.loyada.jdollarx.ElementProperties
Element that is hidden.
isHidden - Static variable in class com.github.loyada.jdollarx.XpathUtils
 
isInside(Path) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is inside the given parameter
isLastSibling - Static variable in class com.github.loyada.jdollarx.ElementProperties
The element is the last sibling (ie: last child) of its parent.
isNotDisplayed() - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.CustomMatchers
Successful if given element is either not present, or present and not displayed in the browser.
isNotDisplayedIn(InBrowser) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if given element is either not present, or present and not displayed in the browser.
isNotPresent(Path) - Method in class com.github.loyada.jdollarx.InBrowser
is the element present? Typically you should not use this method directly.
isNotSelected() - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.CustomMatchers
Successful if given element is present and is not selected in the browser.
isNthFromLastSibling(Integer) - Static method in class com.github.loyada.jdollarx.ElementProperties
The element is the nth-from-last sibling.
isNthSibling(Integer) - Static method in class com.github.loyada.jdollarx.ElementProperties
The element is the nth sibling.
isOnlyChild - Static variable in class com.github.loyada.jdollarx.ElementProperties
The element is the only direct child of its parent.
isParentOf(NPath) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is parent of at-least/at-most/exactly the given number of the given element.
isParentOf(Path...) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is the parent of the given list of elements
isPresent() - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if element is present in the browser/document.
isPresent() - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.AgGridMatchers
Verify that the grid, as defined, is present in the browser.
isPresent() - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.CustomMatchers
Successful if the the element is present in the browser.
isPresent(int) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if the the element appears the expected number of times in the browser or W3C document.
isPresent(int) - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.CustomMatchers
Successful if the the element appears the expected number of times in the browser.
isPresent(Path) - Method in class com.github.loyada.jdollarx.InBrowser
is the element present? Typically you should not use this method directly.
isPresent(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
 
IsPresent - Class in com.github.loyada.jdollarx.custommatchers
Internal implementation.
IsPresent() - Constructor for class com.github.loyada.jdollarx.custommatchers.IsPresent
 
isPresentIn(InBrowser) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if given element is present in the browser.
isPresentIn(Document) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if given element is present in the document.
IsPresentNTimes - Class in com.github.loyada.jdollarx.custommatchers
Internal implementation - not to be instantiated directly.
IsPresentNTimes - Class in com.github.loyada.jdollarx.singlebrowser.custommatchers
Internal implementation - not to be instantiated directly.
IsPresentNTimes(int) - Constructor for class com.github.loyada.jdollarx.custommatchers.IsPresentNTimes
 
IsPresentNTimes(int) - Constructor for class com.github.loyada.jdollarx.singlebrowser.custommatchers.IsPresentNTimes
 
ISPresentNTimesMatcherForDocument(int, RelationOperator, Document) - Constructor for class com.github.loyada.jdollarx.custommatchers.CustomMatchersUtil.ISPresentNTimesMatcherForDocument
 
isSelected - Static variable in class com.github.loyada.jdollarx.ElementProperties
The element is selected
isSelected() - Method in class com.github.loyada.jdollarx.highlevelapi.RadioInput
is it currently selected?
isSelected() - Static method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.CustomMatchers
Successful if given element is present and selected in the browser.
isSelected(Path) - Method in class com.github.loyada.jdollarx.InBrowser
is the element present and selected? Typically you should not use this method directly.
isSelected(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Relies on Selenium WebElement::isSelected, thus non-atomic.
isSelectedIn(InBrowser) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchers
Successful if given element is present and selected in the browser.
isSiblingOf(Path...) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element is a sibling of all the elements defined by the given paths
isStrict() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid.AgGridBuilder
The assertions will be strict - if there are extra rows, it will fail.
isVirtualized() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
isWithIndex(Integer) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element that is the nth sibling of its parent

K

KeysDown(WebDriver, CharSequence) - Constructor for class com.github.loyada.jdollarx.Operations.KeysDown
 
KeysSender(WebDriver, CharSequence...) - Constructor for class com.github.loyada.jdollarx.Operations.KeysSender
 

L

label - Static variable in class com.github.loyada.jdollarx.BasicPath
 
lastOccurrenceOf(Path) - Static method in class com.github.loyada.jdollarx.BasicPath
Last global occurrence of an element in the document
left(Integer) - Method in class com.github.loyada.jdollarx.Operations.Scroll
scroll left number of pixels
left(Integer) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
scroll left number of pixels
leftUntilElementIsDisplayed(Path) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll left until the DOM contains the expected element, and it's displayed.
leftUntilElementIsPresent(Path) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll left until the DOM contains the expected element.
leftUntilElementIsPresent(Path, int, int) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll left until the DOM contains the expected element.
leftUntilPredicate(Path, int, int, Predicate<WebElement>) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll left until the DOM contains the expected element and the supplied predicate for the element is met.
leftUntilPredicate(Path, Predicate<WebElement>) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll left until the DOM contains the expected element, and the given predicate regarding that element is met.
listItem - Static variable in class com.github.loyada.jdollarx.BasicPath
An "li" element
listItem - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 

M

main - Static variable in class com.github.loyada.jdollarx.BasicPath
 

N

n - Variable in class com.github.loyada.jdollarx.NPath
 
nOccurances(String, int, RelationOperator) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
none - com.github.loyada.jdollarx.singlebrowser.AgGrid.SortDirection
 
not(ElementProperty) - Static method in class com.github.loyada.jdollarx.ElementProperties
Element does NOT have the given property.
not(Path) - Static method in class com.github.loyada.jdollarx.PathOperators
Any element that does NOT conform to the definition of the given path parameters
NPath - Class in com.github.loyada.jdollarx
Internal implementation - not to be instantiated directly
NPath(Path, int, RelationOperator) - Constructor for class com.github.loyada.jdollarx.NPath
 
NPath.NPathBuilder - Class in com.github.loyada.jdollarx
Internal implementation - not to be instantiated directly
NTimesMatcher(int, RelationOperator, InBrowser) - Constructor for class com.github.loyada.jdollarx.custommatchers.CustomMatchersUtil.NTimesMatcher
 
numberOfAppearances(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Returns the number of elements in the browser that match the given path.
numberOfAppearances(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Typically should not be used directly.

O

Obscure - Class in com.github.loyada.jdollarx.singlebrowser
class that allows to hide elements temporarily.
Obscure(Path) - Constructor for class com.github.loyada.jdollarx.singlebrowser.Obscure
Make the first element matching the given path temporarily hidden.
Obscure(List<Path>) - Constructor for class com.github.loyada.jdollarx.singlebrowser.Obscure
Make the elements matching the given paths temporarily hidden.
Obscure(List<Path>, boolean) - Constructor for class com.github.loyada.jdollarx.singlebrowser.Obscure
Make the elements matching the given paths temporarily hidden.
occurrenceNumber(Integer) - Static method in class com.github.loyada.jdollarx.BasicPath
used in the form : occurrenceNumber(4).of(myElement)).
occurrencesOf(Path) - Method in class com.github.loyada.jdollarx.NPath.NPathBuilder
 
of(Path) - Method in class com.github.loyada.jdollarx.BasicPath.GlobalOccurrenceNumber
return the nth global occurrence (in the entire document) of the given path.
ofType(Path) - Method in class com.github.loyada.jdollarx.BasicPath.ChildNumber
an element that has n similar preceding siblings.
on(BasicPath) - Method in class com.github.loyada.jdollarx.Operations.ReleaseKey
release a key on a specific element in the browser
on(Path) - Method in class com.github.loyada.jdollarx.Operations.KeysDown
Send key-down to an element in the browser
opAsEnglish(RelationOperator) - Static method in enum com.github.loyada.jdollarx.RelationOperator
 
opAsXpathString(RelationOperator) - Static method in enum com.github.loyada.jdollarx.RelationOperator
 
openColumnFilterTabAndGetMenu(String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
open the popup filter for the column
openColumnMenuTabAndGetMenu(String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
open the popup menu for the column
openColumnsSelectionMenuAndGetMenu() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
open the popup columns show/hide selection by using a popup of the first column (assumes it is active)
openColumnsSelectionMenuAndGetMenu(String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
open the popup columns show/hide selection by using a popup of the given column
OperationFailedException(String) - Constructor for exception com.github.loyada.jdollarx.Operations.OperationFailedException
 
OperationFailedException(String, Throwable) - Constructor for exception com.github.loyada.jdollarx.Operations.OperationFailedException
 
Operations - Class in com.github.loyada.jdollarx
Internal implementation of various browser operations
Operations() - Constructor for class com.github.loyada.jdollarx.Operations
 
Operations.DragAndDrop - Class in com.github.loyada.jdollarx
internal implementation not be instantiated directly - Action of drag-and-drop
Operations.KeysDown - Class in com.github.loyada.jdollarx
internal implementation not be instantiated directly - Action of key-down
Operations.KeysSender - Class in com.github.loyada.jdollarx
internal implementation not be instantiated directly - Action of sending keys to browser
Operations.OperationFailedException - Exception in com.github.loyada.jdollarx
 
Operations.ReleaseKey - Class in com.github.loyada.jdollarx
internal implementation not be instantiated directly - Action of releasing a key (key up)
Operations.Scroll - Class in com.github.loyada.jdollarx
internal implementation not be instantiated directly - Action of scroll
Operations.ScrollElement - Class in com.github.loyada.jdollarx
internal implementation not be instantiated directly - Action of scroll within an element
option - Static variable in class com.github.loyada.jdollarx.BasicPath
 
or(ElementProperty) - Method in interface com.github.loyada.jdollarx.ElementProperty
returns a new property, that is a combination of the current property OR the given property parameter.
or(Path) - Method in class com.github.loyada.jdollarx.BasicPath
match more than a single path.
or(Path) - Method in interface com.github.loyada.jdollarx.Path
match more than a single path.
or(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
orLess - com.github.loyada.jdollarx.RelationOperator
 
orLess() - Method in interface com.github.loyada.jdollarx.ElementPropertyWithNumericalBoundaries
Given the a property and and a count of it, returns a property equivalent to at most the count of that property.
orMore - com.github.loyada.jdollarx.RelationOperator
 
orMore() - Method in interface com.github.loyada.jdollarx.ElementPropertyWithNumericalBoundaries
Given the a property and and a count of it, returns a property equivalent to at least the count of that property.
overrideTimeoutDuringOperation(int) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Override the default timeout threshold for finding elements while scrolling the table.
overrideTimeoutWhenDone(int) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Override the default timeout threshold it reverts to when table operations are done.

P

paragraph - Static variable in class com.github.loyada.jdollarx.BasicPath
 
parentOf(Path) - Method in class com.github.loyada.jdollarx.BasicPath
 
parentOf(Path) - Method in interface com.github.loyada.jdollarx.Path
The element is a parent of the given path
parentOf(Path) - Static method in class com.github.loyada.jdollarx.PathShortNames
 
parentOf(Path) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
parentOf(Path) - Static method in class com.github.loyada.jdollarx.utils.PathShortNames
Alias
path - Variable in class com.github.loyada.jdollarx.NPath
 
Path - Interface in com.github.loyada.jdollarx
The heart of DollarX is the definition of Paths that represent W3C elements, whether in the browser or in a document.
PathBuilder() - Constructor for class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
PathBuilder(Optional<String>, Optional<String>, Optional<String>, Optional<String>, Optional<WebElement>, List<ElementProperty>, Optional<String>) - Constructor for class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
PathOperators - Class in com.github.loyada.jdollarx
Utilities to manipulate a Path
PathParsers - Class in com.github.loyada.jdollarx
functions to find DOM elements in a W3C document.
PathShortNames - Class in com.github.loyada.jdollarx
Aliases of relative paths
PathShortNames - Class in com.github.loyada.jdollarx.utils
 
PathUtils - Class in com.github.loyada.jdollarx
Internal implementation.
present(int) - Method in class com.github.loyada.jdollarx.custommatchers.HasElements
 
pressKeyDown(CharSequence) - Method in class com.github.loyada.jdollarx.InBrowser
Press key down in the browser, or on a specific element.
pressKeyDown(CharSequence) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Press key down in the browser, or on a specific element.
processTextForXpath(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 

Q

qualifier - Variable in class com.github.loyada.jdollarx.NPath
 
quickTryClearInput(InBrowser, Path) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Quickly try to clear input, assuming it is not too long.

R

RadioInput - Class in com.github.loyada.jdollarx.highlevelapi
High-level API to define and interact with.
RadioInput(InBrowser, ElementProperty...) - Constructor for class com.github.loyada.jdollarx.highlevelapi.RadioInput
a radio input with some properties
RadioInput(InBrowser, Path) - Constructor for class com.github.loyada.jdollarx.highlevelapi.RadioInput
a radio button input with the given path.
RadioInputs - Class in com.github.loyada.jdollarx.singlebrowser.highlevelapi
High-level API to define a with high level instance of radio input High level API's are not optimized.
radioType(Path) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Takes an input element and returns such an input of type radio.
RelationOperator - Enum in com.github.loyada.jdollarx
Internal implementation.
releaseKey(CharSequence) - Method in class com.github.loyada.jdollarx.InBrowser
Release key down in the browser, or on a specific element.
releaseKey(CharSequence) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Release key in the browser, or on a specific element.
ReleaseKey(WebDriver, CharSequence) - Constructor for class com.github.loyada.jdollarx.Operations.ReleaseKey
 
resize(BufferedImage, long, long) - Static method in class com.github.loyada.jdollarx.visual.Images
Resize an image to the wanted size.
retry_duration_in_millisec - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
 
right(Integer) - Method in class com.github.loyada.jdollarx.Operations.Scroll
scroll right number of pixels
right(Integer) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
scroll right number of pixels
rightClick() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
right click at the location of this element
rightClick(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Context-click (right click) at the location the first element that fits the given path.
rightClick(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Context click (right click) on the location of the element that corresponds to the given path.
rightUntilElementIsPresent(Path) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll right until the virtualized DOM contains the expect element.
rightUntilElementIsPresent(Path, int, int) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll right until the virtualized DOM contains the expect element.
rightUntilElementIsVisible(Path) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll right until the virtualized DOM contains the expect element, and it is visible Using 40 pixels steps, until the end of the table
rightUntilPredicate(Path, int, int, Predicate<WebElement>) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll right until the DOM contains the expected element and the supplied predicate for the element is met.
rightUntilPredicate(Path, Predicate<WebElement>) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll right until the DOM contains the expected element, and the given predicate regarding that element is met.
row() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
ROW - Static variable in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
rowOfGrid(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 

S

scroll() - Method in class com.github.loyada.jdollarx.InBrowser
scroll the browser.
scroll() - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
scroll the browser.
Scroll(WebDriver) - Constructor for class com.github.loyada.jdollarx.Operations.Scroll
 
scrollElement(Path) - Method in class com.github.loyada.jdollarx.InBrowser
 
scrollElement(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
scroll within the given element.
ScrollElement(WebDriver, Path) - Constructor for class com.github.loyada.jdollarx.Operations.ScrollElement
 
ScrollElement(WebDriver, Path, int) - Constructor for class com.github.loyada.jdollarx.Operations.ScrollElement
 
scrollElementWithStepOverride(Path, int) - Method in class com.github.loyada.jdollarx.InBrowser
 
scrollElementWithStepOverride(Path, int) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
scroll within the given element.
scrollTo() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
scroll the browser until this element is visible
scrollTo(Path) - Method in class com.github.loyada.jdollarx.InBrowser
Scroll to the location of the first element that fits the given path
scrollTo(Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
scroll to the location of the element that corresponds to the given path.
scrollToLeftSide() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
scrollToTop() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
section - Static variable in class com.github.loyada.jdollarx.BasicPath
 
section - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
select - Static variable in class com.github.loyada.jdollarx.BasicPath
 
select() - Method in class com.github.loyada.jdollarx.highlevelapi.RadioInput
Ensure it is selected
selectDropdownOption(InBrowser, Path, Path) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
 
selectDropdownOption(Path, Path) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
 
selectInCell(String, int, String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
select an option from a dropdown in a cell
selectInFieldWithLabel(InBrowser, String, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.Inputs
Perform a selection of an option in a select element.
selectInFieldWithLabel(String, String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.Inputs
Perform a selection of an option in a select element.
sendKeys(CharSequence...) - Method in class com.github.loyada.jdollarx.InBrowser
send keys to the browser, or to a specific element.
sendKeys(CharSequence...) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
send keys to the browser, or to a specific element.
sendKeys(CharSequence...) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
send keys to element
setFinalTimeout() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
setImplicitTimeout(int, TimeUnit) - Method in class com.github.loyada.jdollarx.InBrowser
 
setImplicitTimeout(int, TimeUnit) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
Manager implicit timeouts
setScrollStep(int) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Override the default step size of scrolling when moving through a grid
show() - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Display the element image in a separate window.
show(InBrowser, Path) - Static method in class com.github.loyada.jdollarx.visual.Images
Display image of an element in a separate window.
showAllColumnsUsingFirstColumn() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Show all columns, by opening the popup menu of the first column.
showAllColumnsUsingMenuOfColumn(String) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Show all columns by using the popup menu of the given header.
showCanvas() - Method in class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
Similar to show(), but optimized for an HTML5 canvas element
showCanvas(InBrowser, Path) - Static method in class com.github.loyada.jdollarx.visual.Images
Display image of an HTML5 canvas element in a separate window.
showImage(BufferedImage, String) - Static method in class com.github.loyada.jdollarx.visual.Images
Display an image on a JFrame
showSpecificColumnsUsingMenuOfColumn(String, List<String>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Show only specific columns, by opening the popup menu of the given column
showSpecificColumnsUsingMenuOfColumn(List<String>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Show only specific columns, by opening the popup menu of the first column.
siblingOf(Path) - Static method in class com.github.loyada.jdollarx.PathShortNames
 
siblingOf(Path) - Static method in class com.github.loyada.jdollarx.utils.PathShortNames
Alias
SimilarityComparator - Class in com.github.loyada.jdollarx.visual
 
SimilarityComparator(int) - Constructor for class com.github.loyada.jdollarx.visual.SimilarityComparator
 
SimilarityComparatorWithFilter - Class in com.github.loyada.jdollarx.visual
 
SimilarityComparatorWithFilter(BufferedImage, int) - Constructor for class com.github.loyada.jdollarx.visual.SimilarityComparatorWithFilter
 
SingleBrowserPath - Class in com.github.loyada.jdollarx.singlebrowser
An implementation of Path that is tailored to a singleton browser, thus allows some additional API's for actions (for those who favor object-oriented API style)
SingleBrowserPath(BasicPath) - Constructor for class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
SingltonBrowserImage - Class in com.github.loyada.jdollarx.singlebrowser
Capturing and asserting the image (screenshot) of a Path element.
SingltonBrowserImage(Path) - Constructor for class com.github.loyada.jdollarx.singlebrowser.SingltonBrowserImage
 
sortBy(String, AgGrid.SortDirection) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
Click on 'sort' so that the given column is sorted in the direction provided.
span - Static variable in class com.github.loyada.jdollarx.BasicPath
 
span - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
svg - Static variable in class com.github.loyada.jdollarx.BasicPath
 
svg - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 

T

table - Static variable in class com.github.loyada.jdollarx.BasicPath
 
td - Static variable in class com.github.loyada.jdollarx.BasicPath
 
TemporaryChangedTimeout - Class in com.github.loyada.jdollarx.singlebrowser
An Autocloaseable that allows to temporarily change the implicit timeout
TemporaryChangedTimeout(int, TimeUnit) - Constructor for class com.github.loyada.jdollarx.singlebrowser.TemporaryChangedTimeout
Temporarily override the implicit timeout of Selenium.
textarea - Static variable in class com.github.loyada.jdollarx.BasicPath
 
textContains(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
textEndsWith(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
textEquals(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
textNode(String) - Static method in class com.github.loyada.jdollarx.BasicPath
Define a text node in the DOM, with the given text.
textStartsWith(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 
th - Static variable in class com.github.loyada.jdollarx.BasicPath
 
that(ElementProperty...) - Method in class com.github.loyada.jdollarx.BasicPath
returns a path with the provided properties.
that(ElementProperty...) - Method in interface com.github.loyada.jdollarx.Path
returns a path with the provided properties.
that(ElementProperty...) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
timeoutMillisecOverride - Static variable in class com.github.loyada.jdollarx.singlebrowser.custommatchers.AgGridMatchers
 
times() - Method in class com.github.loyada.jdollarx.custommatchers.HasElementNTimes
matches the exact number given
times() - Method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.IsPresentNTimes
 
timesIn(InBrowser) - Method in class com.github.loyada.jdollarx.custommatchers.IsPresentNTimes
 
timesIn(Document) - Method in class com.github.loyada.jdollarx.custommatchers.IsPresentNTimes
 
timesOrLess() - Method in class com.github.loyada.jdollarx.custommatchers.HasElementNTimes
matches the number given, or less
timesOrLess() - Method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.IsPresentNTimes
 
timesOrLessIn(InBrowser) - Method in class com.github.loyada.jdollarx.custommatchers.IsPresentNTimes
 
timesOrLessIn(Document) - Method in class com.github.loyada.jdollarx.custommatchers.IsPresentNTimes
 
timesOrMore() - Method in class com.github.loyada.jdollarx.custommatchers.HasElementNTimes
matches the number given, or more
timesOrMore() - Method in class com.github.loyada.jdollarx.singlebrowser.custommatchers.IsPresentNTimes
 
timesOrMoreIn(InBrowser) - Method in class com.github.loyada.jdollarx.custommatchers.IsPresentNTimes
 
timesOrMoreIn(Document) - Method in class com.github.loyada.jdollarx.custommatchers.IsPresentNTimes
 
title - Static variable in class com.github.loyada.jdollarx.BasicPath
 
to(Path) - Method in class com.github.loyada.jdollarx.Operations.DragAndDrop
drag and drop to the given element's location
to(Path) - Method in class com.github.loyada.jdollarx.Operations.KeysSender
Send keys to a specific element in the browser
to(Path) - Method in class com.github.loyada.jdollarx.Operations.Scroll
Scroll until the location of an element
to(Integer, Integer) - Method in class com.github.loyada.jdollarx.Operations.DragAndDrop
drag and drop to the given coordinates
to(WebElement) - Method in class com.github.loyada.jdollarx.Operations.KeysSender
Send keys to a specific element in the browser.
toBrowser() - Method in class com.github.loyada.jdollarx.Operations.KeysSender
Send characters tp the browser in general
toLeftCorner() - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll to left-most point
toString() - Method in class com.github.loyada.jdollarx.BasicPath
 
toString() - Method in class com.github.loyada.jdollarx.custommatchers.CustomMatchersUtil.ISPresentNTimesMatcherForDocument
 
toString() - Method in class com.github.loyada.jdollarx.custommatchers.CustomMatchersUtil.NTimesMatcher
 
toString() - Method in class com.github.loyada.jdollarx.custommatchers.HasElementNTimes.NTimesMatcher
 
toString() - Method in class com.github.loyada.jdollarx.highlevelapi.CheckBox
 
toString() - Method in class com.github.loyada.jdollarx.highlevelapi.RadioInput
 
toString() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid
 
toString() - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
toTopCorner() - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll to top-most point
toTopLeftCorner() - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll to top-left corner
toTopLeftCorner(Path) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll down until the DOM contains the expected element.
toXpath() - Method in interface com.github.loyada.jdollarx.ElementProperty
 
tr - Static variable in class com.github.loyada.jdollarx.BasicPath
 
translateTextForPath(String) - Static method in class com.github.loyada.jdollarx.XpathUtils
 

U

uncheck() - Method in class com.github.loyada.jdollarx.highlevelapi.CheckBox
Unchecked it
unorderedGrid(List<Map<String, String>>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
define AgGrid with unordered columns
unorderedList - Static variable in class com.github.loyada.jdollarx.BasicPath
An "ul" element
unorderedList - Static variable in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
unorderedStrictGrid(List<Map<String, String>>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGridHighLevelOperations
define a "strict" AgGrid with unordered columns.
up(Integer) - Method in class com.github.loyada.jdollarx.Operations.Scroll
scroll up number of pixels
up(Integer) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
scroll up number of pixels
upUntilElementIsPresent(Path) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll up until the virtualized DOM contains the expect element.
upUntilElementIsPresent(Path, int, int) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll up until the virtualized DOM contains the expect element.
upUntilPredicate(Path, int, int, Predicate<WebElement>) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll up until the DOM contains the expected element, and the supplied condition for that element is met.
upUntilPredicate(Path, Predicate<WebElement>) - Method in class com.github.loyada.jdollarx.Operations.ScrollElement
Scroll up until the DOM contains the expected element, and the given condition for that element is met.

V

valueOf(String) - Static method in enum com.github.loyada.jdollarx.RelationOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.loyada.jdollarx.singlebrowser.AgGrid.SortDirection
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.loyada.jdollarx.RelationOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.loyada.jdollarx.singlebrowser.AgGrid.SortDirection
Returns an array containing the constants of this enum type, in the order they are declared.
verifyImagesAreEqual(BufferedImage, BufferedImage) - Static method in class com.github.loyada.jdollarx.visual.ImageComparator
 
verifyImagesAreEqualFilteringInterestingAreas(BufferedImage, BufferedImage, BufferedImage) - Static method in class com.github.loyada.jdollarx.visual.ImageComparator
Verify equality to a reference image, ignoring areas that we are uninterested in.
verifyImagesAreEqualWithShift(BufferedImage, BufferedImage, int) - Static method in class com.github.loyada.jdollarx.visual.ImageComparator
Verify images are equal, allowing for some shift(offset) between them
verifyImagesAreSimilar(BufferedImage, BufferedImage, int) - Static method in class com.github.loyada.jdollarx.visual.ImageComparator
Verify images are "similar", given a threshold for the error rate.
verifyImagesAreSimilarFilteringInterestingAreas(BufferedImage, BufferedImage, BufferedImage, int) - Static method in class com.github.loyada.jdollarx.visual.ImageComparator
Similar to verifyImagesAreSimilarWithShift() but also provides a "filter image" that highlights the areas we focus on.
verifyImagesAreSimilarWithShift(BufferedImage, BufferedImage, int, int) - Static method in class com.github.loyada.jdollarx.visual.ImageComparator
Verify images are "similar", allowing for some shift (offset) between the images.

W

waitUntilStable(Path, int) - Static method in class com.github.loyada.jdollarx.singlebrowser.InBrowserSinglton
 
WindowResizer - Class in com.github.loyada.jdollarx.singlebrowser.sizing
An AutoCloseable resizer for the browser.
WindowResizer(int, int) - Constructor for class com.github.loyada.jdollarx.singlebrowser.sizing.WindowResizer
Resize a browser to the requested dimensions.
withAlternateXpath(String) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withAlternateXpathOptional(Optional<String>) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withClass(String) - Method in class com.github.loyada.jdollarx.BasicPath
Equivalent to this.that(hasClass(cssClass))
withClass(String) - Method in interface com.github.loyada.jdollarx.Path
The element has the given class name
withClass(String) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
withClasses(String...) - Method in class com.github.loyada.jdollarx.BasicPath
Equivalent to this.that(hasClasses(cssClasses))
withClasses(String...) - Method in interface com.github.loyada.jdollarx.Path
The element has the given class names
withClasses(String...) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
withDescribedBy(String) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withDescribedByOptional(Optional<String>) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withElementProperties(List<ElementProperty>) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withGlobalIndex(Integer) - Method in class com.github.loyada.jdollarx.BasicPath
An alias of: occurrenceNumber(n + 1).of(this)
withGlobalIndex(Integer) - Method in interface com.github.loyada.jdollarx.Path
Return the nth occurrence of the element in the entire document.
withGlobalIndex(Integer) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
withHeaders(List<String>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid.AgGridBuilder
The headers of the columns
withIndexInRange(int, int) - Static method in class com.github.loyada.jdollarx.ElementProperties
The index among its siblings is between first and last parameters.
withInsideXpath(String) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withInsideXpathOptional(Optional<String>) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withLabeledText(InBrowser, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.RadioInput
create and return a RadioInput, that has a "label" element with the given text.
withLabeledText(String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.RadioInputs
create and return a RadioInput, that has a "label" element with the given text.
withoutVirtualization() - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid.AgGridBuilder
without virtualization.
withProperties(ElementProperty...) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.RadioInputs
return a radio button with some custom properties
withRowsAsElementProperties(List<Map<String, ElementProperty>>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid.AgGridBuilder
Define the rows in the table, in order.
withRowsAsElementPropertiesInOrder(List<List<Map.Entry<String, ElementProperty>>>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid.AgGridBuilder
Define the rows in the table, in order.
withRowsAsStrings(List<Map<String, String>>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid.AgGridBuilder
Define the rows in the table, in order.
withRowsAsStringsInOrder(List<List<Map.Entry<String, String>>>) - Method in class com.github.loyada.jdollarx.singlebrowser.AgGrid.AgGridBuilder
Define the rows in the table, in order.
withText(String) - Method in class com.github.loyada.jdollarx.BasicPath
Element with text equals (ignoring case) to txt.
withText(String) - Method in interface com.github.loyada.jdollarx.Path
Element with text equals (ignoring case) to txt.
withText(String) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
withTextContaining(String) - Method in class com.github.loyada.jdollarx.BasicPath
Equivalent to this.that(hasTextContaining(txt)).
withTextContaining(String) - Method in interface com.github.loyada.jdollarx.Path
The element has text, containing the given txt parameter.
withTextContaining(String) - Method in class com.github.loyada.jdollarx.singlebrowser.SingleBrowserPath
 
withTextUnknownDOM(InBrowser, String, int, TimeUnit) - Static method in class com.github.loyada.jdollarx.highlevelapi.RadioInput
In case the organization of the DOM is unclear, it will try both labeled input and unlabeled input.
withTextUnknownDOM(String, int, TimeUnit) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.RadioInputs
In case the organization of the DOM is unclear, it will try both labeled input and unlabeled input.
withTitle(String) - Method in class com.github.loyada.jdollarx.BasicPath
Element with title equals to txt.
withUnderlying(WebElement) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withUnderlyingOptional(Optional<WebElement>) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withUnlabeledText(InBrowser, String) - Static method in class com.github.loyada.jdollarx.highlevelapi.RadioInput
create and return a RadioInput, that has straight text after it (not in a "label" element).
withUnlabeledText(String) - Static method in class com.github.loyada.jdollarx.singlebrowser.highlevelapi.RadioInputs
create and return a RadioInput, that has straight text after it (not in a "label" element).
withXpath(String) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withXpathExplanation(String) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withXpathExplanationOptional(Optional<String>) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
withXpathOptional(Optional<String>) - Method in class com.github.loyada.jdollarx.BasicPath.PathBuilder
 
wrap(Path) - Static method in class com.github.loyada.jdollarx.custommatchers.CustomMatchersUtil
 

X

XpathUtils - Class in com.github.loyada.jdollarx
Internal implementation.
A B C D E F G H I K L M N O P Q R S T U V W X 
All Classes All Packages