public class ScrollPositionProvider extends Object implements PositionProvider
| Modifier and Type | Field and Description |
|---|---|
protected IEyesJsExecutor |
executor |
protected Logger |
logger |
protected org.openqa.selenium.WebElement |
scrollRootElement |
| Constructor and Description |
|---|
ScrollPositionProvider(Logger logger,
IEyesJsExecutor executor,
org.openqa.selenium.WebElement scrollRootElement) |
| Modifier and Type | Method and Description |
|---|---|
Location |
getCurrentPosition() |
static Location |
getCurrentPosition(IEyesJsExecutor executor,
org.openqa.selenium.WebElement scrollRootElement) |
RectangleSize |
getEntireSize() |
PositionMemento |
getState() |
void |
restoreState(PositionMemento state) |
Location |
setPosition(Location location)
Go to the specified location.
|
protected final Logger logger
protected final IEyesJsExecutor executor
protected final org.openqa.selenium.WebElement scrollRootElement
public ScrollPositionProvider(Logger logger, IEyesJsExecutor executor, org.openqa.selenium.WebElement scrollRootElement)
public static Location getCurrentPosition(IEyesJsExecutor executor, org.openqa.selenium.WebElement scrollRootElement)
public Location getCurrentPosition()
getCurrentPosition in interface PositionProviderpublic Location setPosition(Location location)
setPosition in interface PositionProviderlocation - The position to scroll to.public RectangleSize getEntireSize()
getEntireSize in interface PositionProviderpublic PositionMemento getState()
getState in interface PositionProviderpublic void restoreState(PositionMemento state)
restoreState in interface PositionProviderCopyright © 2019. All rights reserved.