Package com.github.loyada.jdollarx
Class Operations.ScrollElement
- java.lang.Object
-
- com.github.loyada.jdollarx.Operations.ScrollElement
-
- Enclosing class:
- Operations
public static class Operations.ScrollElement extends Object
internal implementation not be instantiated directly - Action of scroll within an element
-
-
Constructor Summary
Constructors Constructor Description ScrollElement(org.openqa.selenium.WebDriver driver, Path wrapper)ScrollElement(org.openqa.selenium.WebDriver driver, Path wrapper, int stepSizeOverride)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddown(Integer n)scroll down number of pixelsorg.openqa.selenium.WebElementdownUntilElementIsPresent(Path expectedElement)Scroll down until the DOM contains the expected element.org.openqa.selenium.WebElementdownUntilElementIsPresent(Path expectedElement, int scrollStep, int maxNumberOfScrolls)Scroll down until the DOM contains the expected element.org.openqa.selenium.WebElementdownUntilPredicate(Path expectedElement, int scrollStep, int maxNumberOfScrolls, Predicate<org.openqa.selenium.WebElement> predicate)Scroll down until the DOM contains the expected element, and the supplied condition for that element is met.org.openqa.selenium.WebElementdownUntilPredicate(Path expectedElement, Predicate<org.openqa.selenium.WebElement> predicate)Scroll down until the DOM contains the expected element, and the given condition for that element is met.voidleft(Integer n)scroll left number of pixelsorg.openqa.selenium.WebElementleftUntilElementIsDisplayed(Path expectedElement)Scroll left until the DOM contains the expected element, and it's displayed.org.openqa.selenium.WebElementleftUntilElementIsPresent(Path expectedElement)Scroll left until the DOM contains the expected element.org.openqa.selenium.WebElementleftUntilElementIsPresent(Path expectedElement, int scrollStep, int maxNumberOfScrolls)Scroll left until the DOM contains the expected element.org.openqa.selenium.WebElementleftUntilPredicate(Path expectedElement, int scrollStep, int maxNumberOfScrolls, Predicate<org.openqa.selenium.WebElement> predicate)Scroll left until the DOM contains the expected element and the supplied predicate for the element is met.org.openqa.selenium.WebElementleftUntilPredicate(Path expectedElement, Predicate<org.openqa.selenium.WebElement> predicate)Scroll left until the DOM contains the expected element, and the given predicate regarding that element is met.voidright(Integer n)scroll right number of pixelsorg.openqa.selenium.WebElementrightUntilElementIsPresent(Path expectedElement)Scroll right until the virtualized DOM contains the expect element.org.openqa.selenium.WebElementrightUntilElementIsPresent(Path expectedElement, int scrollStep, int maxNumberOfScrolls)Scroll right until the virtualized DOM contains the expect element.org.openqa.selenium.WebElementrightUntilElementIsVisible(Path expectedElement)Scroll right until the virtualized DOM contains the expect element, and it is visible Using 40 pixels steps, until the end of the tableorg.openqa.selenium.WebElementrightUntilPredicate(Path expectedElement, int scrollStep, int maxNumberOfScrolls, Predicate<org.openqa.selenium.WebElement> predicate)Scroll right until the DOM contains the expected element and the supplied predicate for the element is met.org.openqa.selenium.WebElementrightUntilPredicate(Path expectedElement, Predicate<org.openqa.selenium.WebElement> predicate)Scroll right until the DOM contains the expected element, and the given predicate regarding that element is met.voidtoLeftCorner()Scroll to left-most pointvoidtoTopCorner()Scroll to top-most pointvoidtoTopLeftCorner()Scroll to top-left cornerorg.openqa.selenium.WebElementtoTopLeftCorner(Path expectedElement)Scroll down until the DOM contains the expected element.voidup(Integer n)scroll up number of pixelsorg.openqa.selenium.WebElementupUntilElementIsPresent(Path expectedElement)Scroll up until the virtualized DOM contains the expect element.org.openqa.selenium.WebElementupUntilElementIsPresent(Path expectedElement, int scrollStep, int maxNumberOfScrolls)Scroll up until the virtualized DOM contains the expect element.org.openqa.selenium.WebElementupUntilPredicate(Path expectedElement, int scrollStep, int maxNumberOfScrolls, Predicate<org.openqa.selenium.WebElement> predicate)Scroll up until the DOM contains the expected element, and the supplied condition for that element is met.org.openqa.selenium.WebElementupUntilPredicate(Path expectedElement, Predicate<org.openqa.selenium.WebElement> predicate)Scroll up until the DOM contains the expected element, and the given condition for that element is met.
-
-
-
Method Detail
-
toTopLeftCorner
public org.openqa.selenium.WebElement toTopLeftCorner(Path expectedElement)
Scroll down until the DOM contains the expected element. Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking for- Returns:
- the WebElement or throws an exception of not found
-
downUntilElementIsPresent
public org.openqa.selenium.WebElement downUntilElementIsPresent(Path expectedElement)
Scroll down until the DOM contains the expected element. Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking for- Returns:
- the WebElement or throws an exception of not found
-
upUntilPredicate
public org.openqa.selenium.WebElement upUntilPredicate(Path expectedElement, Predicate<org.openqa.selenium.WebElement> predicate)
Scroll up until the DOM contains the expected element, and the given condition for that element is met. Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking forpredicate- - a condition regarding the expected element that is required to be met- Returns:
- the WebElement or throws an exception of not found
-
downUntilPredicate
public org.openqa.selenium.WebElement downUntilPredicate(Path expectedElement, Predicate<org.openqa.selenium.WebElement> predicate)
Scroll down until the DOM contains the expected element, and the given condition for that element is met. Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking forpredicate- - a condition regarding the expected element that is required to be met- Returns:
- the WebElement or throws an exception of not found
-
upUntilElementIsPresent
public org.openqa.selenium.WebElement upUntilElementIsPresent(Path expectedElement)
Scroll up until the virtualized DOM contains the expect element. Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking for- Returns:
- the WebElement or throws an exception of not found
-
rightUntilElementIsPresent
public org.openqa.selenium.WebElement rightUntilElementIsPresent(Path expectedElement)
Scroll right until the virtualized DOM contains the expect element. Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking for- Returns:
- the WebElement or throws an exception of not found
-
rightUntilElementIsVisible
public org.openqa.selenium.WebElement rightUntilElementIsVisible(Path expectedElement)
Scroll right until the virtualized DOM contains the expect element, and it is visible Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking for- Returns:
- the WebElement or throws an exception of not found
-
rightUntilPredicate
public org.openqa.selenium.WebElement rightUntilPredicate(Path expectedElement, Predicate<org.openqa.selenium.WebElement> predicate)
Scroll right until the DOM contains the expected element, and the given predicate regarding that element is met. Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking forpredicate- - a condition regarding the expected element that is required to be met- Returns:
- the WebElement or throws an exception of not found
-
leftUntilElementIsPresent
public org.openqa.selenium.WebElement leftUntilElementIsPresent(Path expectedElement)
Scroll left until the DOM contains the expected element. Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking for- Returns:
- the WebElement or throws an exception of not found
-
leftUntilElementIsDisplayed
public org.openqa.selenium.WebElement leftUntilElementIsDisplayed(Path expectedElement)
Scroll left until the DOM contains the expected element, and it's displayed. Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking for- Returns:
- the WebElement or throws an exception if not found
-
leftUntilPredicate
public org.openqa.selenium.WebElement leftUntilPredicate(Path expectedElement, Predicate<org.openqa.selenium.WebElement> predicate)
Scroll left until the DOM contains the expected element, and the given predicate regarding that element is met. Using 40 pixels steps, until the end of the table- Parameters:
expectedElement- - the element we are looking forpredicate- - a condition regarding the expected element that is required to be met- Returns:
- the WebElement or throws an exception of not found
-
downUntilElementIsPresent
public org.openqa.selenium.WebElement downUntilElementIsPresent(Path expectedElement, int scrollStep, int maxNumberOfScrolls)
Scroll down until the DOM contains the expected element.- Parameters:
expectedElement- - the element we are looking forscrollStep- - scroll step in pixelsmaxNumberOfScrolls- maximum number of scroll operations- Returns:
- the WebElement or throws an exception of not found
-
downUntilPredicate
public org.openqa.selenium.WebElement downUntilPredicate(Path expectedElement, int scrollStep, int maxNumberOfScrolls, Predicate<org.openqa.selenium.WebElement> predicate)
Scroll down until the DOM contains the expected element, and the supplied condition for that element is met.- Parameters:
expectedElement- - the element we are looking forscrollStep- - scroll step in pixelsmaxNumberOfScrolls- maximum number of scroll operationspredicate- - a condition regarding the expected element that is required to be met- Returns:
- the WebElement or throws an exception of not found
-
upUntilPredicate
public org.openqa.selenium.WebElement upUntilPredicate(Path expectedElement, int scrollStep, int maxNumberOfScrolls, Predicate<org.openqa.selenium.WebElement> predicate)
Scroll up until the DOM contains the expected element, and the supplied condition for that element is met.- Parameters:
expectedElement- - the element we are looking forscrollStep- - scroll step in pixelsmaxNumberOfScrolls- maximum number of scroll operationspredicate- - a condition regarding the expected element that is required to be met- Returns:
- the WebElement or throws an exception of not found
-
upUntilElementIsPresent
public org.openqa.selenium.WebElement upUntilElementIsPresent(Path expectedElement, int scrollStep, int maxNumberOfScrolls)
Scroll up until the virtualized DOM contains the expect element.- Parameters:
expectedElement- - the element we are looking forscrollStep- - scroll step in pixelsmaxNumberOfScrolls- maximum number of scroll operations- Returns:
- the WebElement or throws an exception of not found
-
rightUntilElementIsPresent
public org.openqa.selenium.WebElement rightUntilElementIsPresent(Path expectedElement, int scrollStep, int maxNumberOfScrolls)
Scroll right until the virtualized DOM contains the expect element.- Parameters:
expectedElement- - the element we are looking forscrollStep- - scroll step in pixelsmaxNumberOfScrolls- maximum number of scroll operations- Returns:
- the WebElement or throws an exception of not found
-
rightUntilPredicate
public org.openqa.selenium.WebElement rightUntilPredicate(Path expectedElement, int scrollStep, int maxNumberOfScrolls, Predicate<org.openqa.selenium.WebElement> predicate)
Scroll right until the DOM contains the expected element and the supplied predicate for the element is met.- Parameters:
expectedElement- - the element we are looking forscrollStep- - scroll step in pixelsmaxNumberOfScrolls- maximum number of scroll operationspredicate- - a condition regarding the expected element that is required to be met- Returns:
- the WebElement or throws an exception of not found
-
leftUntilPredicate
public org.openqa.selenium.WebElement leftUntilPredicate(Path expectedElement, int scrollStep, int maxNumberOfScrolls, Predicate<org.openqa.selenium.WebElement> predicate)
Scroll left until the DOM contains the expected element and the supplied predicate for the element is met.- Parameters:
expectedElement- - the element we are looking forscrollStep- - scroll step in pixelsmaxNumberOfScrolls- maximum number of scroll operationspredicate- - a condition regarding the expected element that is required to be met- Returns:
- the WebElement or throws an exception of not found
-
leftUntilElementIsPresent
public org.openqa.selenium.WebElement leftUntilElementIsPresent(Path expectedElement, int scrollStep, int maxNumberOfScrolls)
Scroll left until the DOM contains the expected element.- Parameters:
expectedElement- - the element we are looking forscrollStep- - scroll step in pixelsmaxNumberOfScrolls- maximum number of scroll operations- Returns:
- the WebElement or throws an exception of not found
-
toTopLeftCorner
public void toTopLeftCorner()
Scroll to top-left corner
-
toTopCorner
public void toTopCorner()
Scroll to top-most point
-
toLeftCorner
public void toLeftCorner()
Scroll to left-most point
-
left
public void left(Integer n)
scroll left number of pixels- Parameters:
n- pixels
-
right
public void right(Integer n)
scroll right number of pixels- Parameters:
n- pixels
-
up
public void up(Integer n)
scroll up number of pixels- Parameters:
n- pixels
-
down
public void down(Integer n)
scroll down number of pixels- Parameters:
n- pixels
-
-