chromancer
Version:
A powerful command-line interface for automating Chrome browser using Playwright. Perfect for web scraping, automation, testing, and browser workflows.
29 lines (28 loc) • 794 B
TypeScript
import { Page } from 'playwright';
export interface SearchResultPattern {
selector: string;
type: 'news' | 'bio' | 'product' | 'video' | 'generic';
confidence: number;
sampleTexts: string[];
characteristics: {
hasDate?: boolean;
hasAuthor?: boolean;
hasSource?: boolean;
hasPrice?: boolean;
hasDuration?: boolean;
isTopResult?: boolean;
containerClass?: string;
};
}
export declare class SearchResultAnalyzer {
private page;
constructor(page: Page);
analyzeSearchResults(): Promise<{
patterns: SearchResultPattern[];
recommendations: string[];
}>;
private analyzeElements;
private determineResultType;
private calculateConfidence;
private generateRecommendations;
}