(method, params = {})
| 96 | }); |
| 97 | } |
| 98 | cmd(method, params = {}) { |
| 99 | const id = this.#id++; |
| 100 | const p = new Promise((resolve, reject) => this.#pending.set(id, { resolve, reject })); |
| 101 | this.#ws.send(JSON.stringify({ id, method, params })); |
| 102 | return p; |
| 103 | } |
| 104 | async eval(expression) { |
| 105 | const r = await this.cmd("Runtime.evaluate", { |
| 106 | expression, |