UNPKG

self-healing-playwright

Version:

Self-healing locators for Playwright tests using AI-powered healing strategies

23 lines (22 loc) 744 B
import { Page, Locator } from 'playwright'; import { FailureContext, HealingResult, SelfHealingConfig } from '../types'; export declare class HealingEngine { private client; private cache; private config; constructor(config: SelfHealingConfig); initialize(): Promise<void>; find(page: Page, options: { original: string; fallback?: boolean; }): Promise<Locator>; private findSimilarElements; healLocator(context: FailureContext): Promise<HealingResult>; private generateTextBasedLocators; private generateRoleBasedLocators; private generateXPathLocators; private generateCSSLocators; private generateAILocators; private validateLocator; cleanup(): Promise<void>; }