diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/domains/form.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/domains/form.ts b/src/domains/form.ts index d8cbf87..78e3db1 100644 --- a/src/domains/form.ts +++ b/src/domains/form.ts @@ -48,6 +48,13 @@ const runOnElement = async ( returnByValue: true, }); if (!r.success) return r; + if (r.data.exceptionDetails !== undefined) { + return err({ + kind: "cdp_error", + message: `page function threw: ${r.data.exceptionDetails.text}`, + details: { ref: opts.ref }, + }); + } return ok(r.data.result.value); } if (opts.selector === undefined) { |
