UNPKG

chromancer

Version:

A powerful command-line interface for automating Chrome browser using Playwright. Perfect for web scraping, automation, testing, and browser workflows.

30 lines (29 loc) 1.13 kB
import { Page } from 'playwright'; import type { WorkflowStepResult, WorkflowExecutionResult, WorkflowCheckpoint } from '../types/workflow.js'; interface WorkflowStep { [command: string]: any; } interface WorkflowOptions { strict?: boolean; variables?: Record<string, string>; timeout?: number; captureOutput?: boolean; onStepStart?: (stepNumber: number, command: string, args: any) => void; onStepComplete?: (stepNumber: number, command: string, success: boolean) => void; debug?: boolean; } export declare class WorkflowExecutor { private page; private stepResults; private originalPrompt?; private checkpoints; constructor(page: Page, originalPrompt?: string); getStepResults(): WorkflowStepResult[]; getCheckpoints(): WorkflowCheckpoint[]; execute(workflow: WorkflowStep[], options?: WorkflowOptions): Promise<WorkflowExecutionResult>; private executeStep; private replaceVariables; private extractSelectorFromArgs; static formatResultsForAnalysis(result: WorkflowExecutionResult, originalPrompt: string, yamlContent: string): string; } export {};