UNPKG

e2ed

Version:

E2E testing framework over Playwright

16 lines (15 loc) 870 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDistanceBetweenSelectors = void 0; const getHorizontalDistanceBetweenSelectors_1 = require("./getHorizontalDistanceBetweenSelectors"); const getVerticalDistanceBetweenSelectors_1 = require("./getVerticalDistanceBetweenSelectors"); /** * Returns distance between selectors in pixels. * TODO: support Smart Assertions. */ const getDistanceBetweenSelectors = async (selectorA, selectorB) => { const horizontal = await (0, getHorizontalDistanceBetweenSelectors_1.getHorizontalDistanceBetweenSelectors)(selectorA, selectorB); const vertical = await (0, getVerticalDistanceBetweenSelectors_1.getVerticalDistanceBetweenSelectors)(selectorA, selectorB); return Math.sqrt(horizontal ** 2 + vertical ** 2); }; exports.getDistanceBetweenSelectors = getDistanceBetweenSelectors;