chromancer
Version:
A powerful command-line interface for automating Chrome browser using Playwright. Perfect for web scraping, automation, testing, and browser workflows.
22 lines (21 loc) • 633 B
TypeScript
import { Page } from 'playwright';
export interface RankedSelector {
selector: string;
count: number;
samples: string[];
confidence: number;
}
export declare class SelectorRanker {
private page;
constructor(page: Page);
rankSelectors(candidates: string[], sampleSize?: number): Promise<RankedSelector[]>;
private calculateConfidence;
testSelector(selector: string): Promise<{
valid: boolean;
count: number;
sample?: string;
error?: string;
}>;
findAlternatives(failedSelector: string, limit?: number): Promise<string[]>;
private extractSelectorParts;
}