(client, expression)
| 391 | } |
| 392 | |
| 393 | async function evaluate(client, expression) { |
| 394 | const result = await client.send('Runtime.evaluate', { |
| 395 | expression, |
| 396 | awaitPromise: true, |
| 397 | returnByValue: true |
| 398 | }) |
| 399 | if (result.exceptionDetails) { |
| 400 | const text = result.exceptionDetails.exception?.description ?? result.exceptionDetails.text |
| 401 | throw new Error(text) |
| 402 | } |
| 403 | return result.result?.value |
| 404 | } |
| 405 | |
| 406 | async function waitForExpression(client, expression, timeoutMs, label) { |
| 407 | const deadline = Date.now() + timeoutMs |
no test coverage detected