This commit is contained in:
Andras Schmelczer 2026-05-13 12:12:11 +01:00
parent b98f0e3904
commit a8165249a4
24 changed files with 1486 additions and 105 deletions

View file

@ -5,7 +5,7 @@ import {
type Page,
} from 'playwright';
import { AUTH_STATE_PATH } from './config.js';
import { viewportFor, type Storyboard } from './script.js';
import { recordedSizeFor, viewportFor, type Storyboard } from './script.js';
export interface RecordingBrowser {
browser: Browser;
@ -44,11 +44,12 @@ export async function launchRecordingBrowser(
});
const viewport = viewportFor(storyboard.video);
const recordSize = recordedSizeFor(storyboard.video);
const context = await browser.newContext({
storageState: AUTH_STATE_PATH,
viewport,
deviceScaleFactor: storyboard.video.captureScale,
recordVideo: { dir: opts.recordDir, size: viewport },
recordVideo: { dir: opts.recordDir, size: recordSize },
});
await context.addInitScript((appLanguage) => {
if (appLanguage) localStorage.setItem('language', appLanguage);