Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return rects.map(rect => {
if (
rect.x === 0 &&
rect.y === 0 &&
rect.width === 0 &&
rect.height === 0
) {
throw new ElementNotVisibleError(selector);
}
return {
x: rect.x,
y: rect.y,
width: rect.width,
height: rect.height
};
});
}
elements.map(async element => {
const rect = await element.boundingBox();
if (!rect) {
throw new ElementNotVisibleError(selector);
}
return rect;
})
);