@luminati-io/webdriverio8
Version:
Next-gen browser and mobile automation test framework for Node.js
21 lines • 1.31 kB
JavaScript
import BaseAction from './base.js';
const DEFAULT_SCROLL_PARAMS = {
x: 0,
y: 0,
deltaX: 0,
deltaY: 0,
duration: 0
};
export default class WheelAction extends BaseAction {
constructor(instance, params) {
super(instance, 'wheel', params);
}
/**
* Scrolls a page to given coordinates or origin.
*/
scroll(params) {
this.sequence.push({ type: 'scroll', ...DEFAULT_SCROLL_PARAMS, ...params });
return this;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2hlZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdXRpbHMvYWN0aW9ucy93aGVlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLFVBQVUsTUFBTSxXQUFXLENBQUE7QUE4QmxDLE1BQU0scUJBQXFCLEdBQWlCO0lBQ3hDLENBQUMsRUFBRSxDQUFDO0lBQ0osQ0FBQyxFQUFFLENBQUM7SUFDSixNQUFNLEVBQUUsQ0FBQztJQUNULE1BQU0sRUFBRSxDQUFDO0lBQ1QsUUFBUSxFQUFFLENBQUM7Q0FDZCxDQUFBO0FBRUQsTUFBTSxDQUFDLE9BQU8sT0FBTyxXQUFZLFNBQVEsVUFBVTtJQUMvQyxZQUFZLFFBQTZCLEVBQUUsTUFBeUI7UUFDaEUsS0FBSyxDQUFDLFFBQVEsRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUE7SUFDcEMsQ0FBQztJQUVEOztPQUVHO0lBQ0gsTUFBTSxDQUFDLE1BQThCO1FBQ2pDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxHQUFHLHFCQUFxQixFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUMsQ0FBQTtRQUMzRSxPQUFPLElBQUksQ0FBQTtJQUNmLENBQUM7Q0FDSiJ9