selenium-webdriver-mcp
Version:
Selenium Tools for MCP
31 lines • 1.46 kB
TypeScript
import { WebDriver, WebElement } from 'selenium-webdriver';
import { LocatorParams } from '../types/index.js';
export declare class ActionService {
private driver;
constructor(driver: WebDriver);
hoverOverElement(params: LocatorParams): Promise<void>;
waitForElement(params: LocatorParams): Promise<WebElement>;
dragAndDrop(sourceParams: LocatorParams, targetParams: LocatorParams): Promise<void>;
doubleClickElement(params: LocatorParams): Promise<void>;
rightClickElement(params: LocatorParams): Promise<void>;
selectDropdownByText(params: LocatorParams & {
text: string;
}): Promise<void>;
selectDropdownByValue(params: LocatorParams & {
value: string;
}): Promise<void>;
pressKey(key: string): Promise<void>;
executeScript(script: string, args?: never[]): Promise<any>;
scrollToElement(params: LocatorParams): Promise<void>;
scrollToTop(): Promise<void>;
scrollToBottom(): Promise<void>;
scrollToCoordinates(x: number, y: number): Promise<void>;
scrollByPixels(x: number, y: number): Promise<void>;
submitForm(params: LocatorParams): Promise<void>;
focusElement(params: LocatorParams): Promise<void>;
blurElement(params: LocatorParams): Promise<void>;
selectCheckbox(params: LocatorParams): Promise<void>;
unselectCheckbox(params: LocatorParams): Promise<void>;
takeScreenshot(): Promise<string>;
}
//# sourceMappingURL=actionService.d.ts.map