selenium-webdriver-mcp
Version:
Selenium Tools for MCP
27 lines • 1.18 kB
TypeScript
import { WebDriver, WebElement } from 'selenium-webdriver';
import { LocatorParams } from '../types/index.js';
export declare class ElementService {
private driver;
constructor(driver: WebDriver);
findElement(params: LocatorParams): Promise<WebElement>;
findElements(params: LocatorParams): Promise<WebElement[]>;
getElementText(params: LocatorParams): Promise<string>;
clickElement(params: LocatorParams): Promise<void>;
sendKeysToElement(params: LocatorParams & {
text: string;
}): Promise<void>;
getElementAttribute(params: LocatorParams & {
attribute: string;
}): Promise<string | null>;
clearElement(params: LocatorParams): Promise<void>;
uploadFile(params: LocatorParams & {
filePath: string;
}): Promise<void>;
isElementDisplayed(params: LocatorParams): Promise<boolean>;
isElementEnabled(params: LocatorParams): Promise<boolean>;
isElementSelected(params: LocatorParams): Promise<boolean>;
switchToFrame(params: LocatorParams): Promise<void>;
switchToDefaultContent(): Promise<void>;
switchToParentFrame(): Promise<void>;
}
//# sourceMappingURL=elementService.d.ts.map