e2ed
Version:
E2E testing framework over Playwright
16 lines (15 loc) • 870 B
JavaScript
;
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;