public class SeleniumScrollPositionProvider extends Object implements ScrollPositionProvider, ISeleniumPositionProvider
Modifier and Type | Field and Description |
---|---|
protected com.applitools.eyes.IEyesJsExecutor |
executor |
protected com.applitools.eyes.Logger |
logger |
protected org.openqa.selenium.WebElement |
scrollRootElement |
Constructor and Description |
---|
SeleniumScrollPositionProvider(com.applitools.eyes.Logger logger,
com.applitools.eyes.IEyesJsExecutor executor,
org.openqa.selenium.WebElement scrollRootElement) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
boolean |
equals(SeleniumScrollPositionProvider other) |
com.applitools.eyes.Location |
getCurrentPosition() |
static com.applitools.eyes.Location |
getCurrentPosition(com.applitools.eyes.IEyesJsExecutor executor,
org.openqa.selenium.WebElement scrollRootElement) |
com.applitools.eyes.RectangleSize |
getEntireSize() |
org.openqa.selenium.WebElement |
getScrolledElement() |
com.applitools.eyes.positioning.PositionMemento |
getState() |
int |
hashCode() |
void |
restoreState(com.applitools.eyes.positioning.PositionMemento state) |
com.applitools.eyes.Location |
setPosition(com.applitools.eyes.Location location)
Go to the specified location.
|
void |
setPosition(org.openqa.selenium.WebElement element) |
String |
toString() |
protected final com.applitools.eyes.Logger logger
protected final com.applitools.eyes.IEyesJsExecutor executor
protected final org.openqa.selenium.WebElement scrollRootElement
public SeleniumScrollPositionProvider(com.applitools.eyes.Logger logger, com.applitools.eyes.IEyesJsExecutor executor, org.openqa.selenium.WebElement scrollRootElement)
public static com.applitools.eyes.Location getCurrentPosition(com.applitools.eyes.IEyesJsExecutor executor, org.openqa.selenium.WebElement scrollRootElement)
public com.applitools.eyes.Location getCurrentPosition()
getCurrentPosition
in interface com.applitools.eyes.positioning.PositionProvider
public com.applitools.eyes.Location setPosition(com.applitools.eyes.Location location)
setPosition
in interface com.applitools.eyes.positioning.PositionProvider
location
- The position to scroll to.public void setPosition(org.openqa.selenium.WebElement element)
setPosition
in interface ScrollPositionProvider
public com.applitools.eyes.RectangleSize getEntireSize()
getEntireSize
in interface com.applitools.eyes.positioning.PositionProvider
public com.applitools.eyes.positioning.PositionMemento getState()
getState
in interface com.applitools.eyes.positioning.PositionProvider
public void restoreState(com.applitools.eyes.positioning.PositionMemento state)
restoreState
in interface com.applitools.eyes.positioning.PositionProvider
public org.openqa.selenium.WebElement getScrolledElement()
getScrolledElement
in interface ISeleniumPositionProvider
public boolean equals(SeleniumScrollPositionProvider other)
Copyright © 2021. All rights reserved.