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