test(browser): cover agent contract

This commit is contained in:
Peter Steinberger
2025-12-20 09:34:22 +00:00
parent 9b8a4d0c76
commit 429972b5c5
3 changed files with 421 additions and 36 deletions

View File

@@ -382,6 +382,14 @@ export function registerBrowserAgentRoutes(
const element = toStringOrEmpty(body.element) || undefined;
const type = body.type === "jpeg" ? "jpeg" : "png";
if (fullPage && (ref || element)) {
return jsonError(
res,
400,
"fullPage is not supported for element screenshots",
);
}
try {
const tab = await ctx.ensureTabAvailable(targetId);
const snap = await takeScreenshotViaPlaywright({