INNER CODE UNIT · JavaScript
actualViewport
AAswordman/Operit · app/src/androidTest/js/com/ai/assistance/operit/core/tools/defaultTool/standard/browser/main.js:370
const actualViewport = await evaluateExpression('() => window.innerWidth + "x" + window.innerHeight');
assert(String(actualViewport).indexOf('720x1280') >= 0, 'page layout viewport should match requested size');
}),
test('browser_resize rejects unsafe viewport sizes without mutating the page', async () => {
let rejected = false;
try {
await callBrowserTool('browser_resize', { width: 100000, height: 100000 });
} catch (_expected) {
rejected = true;
}
assert(rejected, 'unsafe viewport should be rejected');
const actualViewport = await evaluateExpression('() => window.innerWidth + "x" + window.innerHeight');
assert(String(actualViewport).indexOf('720x1280') >= 0, 'rejected resize should keep the prior viewport');
}),
test('browser_take_screenshot writes an image file', async () => {
await ensureFixtureOpen();
const value = await callBrowserTool('browser_take_screenshot', { type: 'png' });
const savedPath = extractSavedPath(value);