@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
18 lines • 727 B
JavaScript
/**
* Clicks an element, drags a particular distance and releases the mouse button.
*
* @param {Object} element The puppeteer element handle.
* @param {Object} delta Object containing movement distances.
* @param {number} delta.x Horizontal distance to drag.
* @param {number} delta.y Vertical distance to drag.
*
* @return {Promise} Promise resolving when drag completes.
*/
export async function dragAndResize(element, delta) {
const elementPoint = await element.clickablePoint();
await page.mouse.move(elementPoint.x, elementPoint.y);
await page.mouse.down();
await page.mouse.move(elementPoint.x + delta.x, elementPoint.y + delta.y);
await page.mouse.up();
}
//# sourceMappingURL=drag-and-resize.js.map