aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/domains/form.ts7
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) {