donobu
Version:
Create browser automations with an LLM agent and replay them as Playwright scripts.
19 lines • 1.09 kB
TypeScript
import { Locator } from 'playwright';
import { ToolCallContext } from '../models/ToolCallContext';
import { ReplayableInteraction, AnnotationBasedParameters, SelectorBasedParameters } from './ReplayableInteraction';
export interface ChooseSelectOptionToolCoreParameters {
/**
* The <option> values to choose.
*/
optionValues: string[];
}
export interface SelectorBasedChooseSelectOptionToolParameters extends SelectorBasedParameters, ChooseSelectOptionToolCoreParameters {
}
export interface AnnotationBasedChooseSelectOptionToolParameters extends AnnotationBasedParameters, ChooseSelectOptionToolCoreParameters {
}
export declare class ChooseSelectOptionTool extends ReplayableInteraction<ChooseSelectOptionToolCoreParameters, SelectorBasedChooseSelectOptionToolParameters, AnnotationBasedChooseSelectOptionToolParameters> {
static readonly NAME = "chooseSelectOption";
constructor();
invoke(_context: ToolCallContext, parameters: ChooseSelectOptionToolCoreParameters, element: Locator): Promise<string>;
}
//# sourceMappingURL=ChooseSelectOptionTool.d.ts.map