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.PositionProviderpublic com.applitools.eyes.Location setPosition(com.applitools.eyes.Location location)
setPosition in interface com.applitools.eyes.positioning.PositionProviderlocation - The position to scroll to.public void setPosition(org.openqa.selenium.WebElement element)
setPosition in interface ScrollPositionProviderpublic com.applitools.eyes.RectangleSize getEntireSize()
getEntireSize in interface com.applitools.eyes.positioning.PositionProviderpublic com.applitools.eyes.positioning.PositionMemento getState()
getState in interface com.applitools.eyes.positioning.PositionProviderpublic void restoreState(com.applitools.eyes.positioning.PositionMemento state)
restoreState in interface com.applitools.eyes.positioning.PositionProviderpublic org.openqa.selenium.WebElement getScrolledElement()
getScrolledElement in interface ISeleniumPositionProviderpublic boolean equals(SeleniumScrollPositionProvider other)
Copyright © 2021. All rights reserved.