/** * Egy lépés a feature-flow-ban, ami a manifest `flowSteps`-ben sorrendben fut. * A capture-pipeline emit-eli ezeket Playwright-call-okká. * * **action típusok:** * - `navigate`: `page.goto(target)` (target = URL-path) * - `click`: `page.locator(target).click()` (target = selector) * - `fill`: `page.locator(target).fill(value)` (target = selector) * - `select`: `page.locator(target).selectOption(value)` * - `press`: `page.keyboard.press(value)` (target ignored) * - `hover`: `page.locator(target).hover()` * - `waitForSelector`: `page.waitForSelector(target, { timeout })` * - `waitForTimeout`: `page.waitForTimeout(value as number)` * - `setViewport`: `page.setViewportSize({ width: ..., height: ... })` (target = "WxH") * - `evaluate`: `page.evaluate(value)` (value = JS expression string) * - `mockResponse`: `page.route(target, route => route.fulfill({...JSON.parse(value)}))` */ export interface DyE2E_VQA_FlowStep_Interface { /** Sorrendben futó lépés-azonosító (filename-friendly). */ stepId: string; /** Akció-típus. */ action: 'navigate' | 'click' | 'fill' | 'select' | 'press' | 'hover' | 'waitForSelector' | 'waitForTimeout' | 'setViewport' | 'evaluate' | 'mockResponse'; /** Akció célja (URL-path / selector / "WxH" / route-pattern). */ target?: string; /** Akció értéke (input-szöveg / option-érték / ms / JS / JSON). */ value?: string; /** Opcionális timeout ms-ben (waitForSelector / waitForTimeout). */ timeout?: number; /** Ember-olvasható leírás (logba kerül). */ description?: string; } //# sourceMappingURL=flow-step.interface.d.ts.map