chromancer
Version:
A powerful command-line interface for automating Chrome browser using Playwright. Perfect for web scraping, automation, testing, and browser workflows.
26 lines (25 loc) • 730 B
TypeScript
import { Page } from 'playwright';
export interface DOMDigest {
url: string;
title: string;
patterns: Array<{
selector: string;
count: number;
}>;
texts: string[];
attrs: string[];
timestamp: number;
}
export declare class DOMDigestCollector {
private page;
private static readonly REJECTED_TAGS;
private static readonly MAX_PATTERNS;
private static readonly MAX_TEXTS;
private static readonly MAX_ATTRS;
private static readonly MAX_TEXT_LENGTH;
private static readonly MIN_PATTERN_COUNT;
constructor(page: Page);
collect(): Promise<DOMDigest>;
getDigestSize(digest: DOMDigest): Promise<number>;
formatForClaude(digest: DOMDigest): string;
}