Bin
2025-12-16 9e0b2ba2c317b1a86212f24cbae3195ad1f3dbfa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const { I } = inject();
 
module.exports = {
  async getElementPosition(elementSelector) {
    const pos = await I.executeScript((selector) => {
      const elem = document.querySelector(selector);
      const pos = elem?.getBoundingClientRect();
 
      return pos
        ? {
            x: pos.x,
            y: pos.y,
            width: pos.width,
            height: pos.height,
          }
        : null;
    }, elementSelector);
 
    return pos;
  },
};