import { openPannel } from "./pannel"; import { Page, ElementHandle } from "puppeteer"; export interface Meter { min: number; max: number; value: number; } export const getMeter = async (elem: ElementHandle, id: number, page: Page): Promise => { const pannel = await openPannel(page, elem, id); return await pannel.evaluate(e => { const meter = e.querySelector('meter'); return { max: Number(meter.getAttribute('max')), min: Number(meter.getAttribute('min')), value: Number(meter.getAttribute('value')), }; }); };