@applitools/eyes.selenium
Version:
Applitools Eyes SDK for Selenium WebDriver
34 lines (27 loc) • 619 B
JavaScript
;
const { PositionMemento, Location } = require('@applitools/eyes.sdk.core');
/**
* Encapsulates state for {@link ElementPositionProvider} instances.
*/
class ElementPositionMemento extends PositionMemento {
/**
* @param {Location} position The current location to be saved.
*/
constructor(position) {
super();
this._position = new Location(position);
}
/**
* @return {number}
*/
getX() {
return this._position.getX();
}
/**
* @return {number}
*/
getY() {
return this._position.getY();
}
}
exports.ElementPositionMemento = ElementPositionMemento;