Bin
2025-12-17 262fecaa75b2909ad244f12c3b079ed3ff4ae329
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;
  },
};