UNPKG

sussudio

Version:

An unofficial VS Code Internal API

32 lines (31 loc) 1.52 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { IElement, ILocaleInfo, ILocalizedStrings, IWindowDriver } from "../common/driver.mjs"; export declare class BrowserWindowDriver implements IWindowDriver { setValue(selector: string, text: string): Promise<void>; getTitle(): Promise<string>; isActiveElement(selector: string): Promise<boolean>; getElements(selector: string, recursive: boolean): Promise<IElement[]>; private serializeElement; getElementXY(selector: string, xoffset?: number, yoffset?: number): Promise<{ x: number; y: number; }>; typeInEditor(selector: string, text: string): Promise<void>; getTerminalBuffer(selector: string): Promise<string[]>; writeInTerminal(selector: string, text: string): Promise<void>; getLocaleInfo(): Promise<ILocaleInfo>; getLocalizedStrings(): Promise<ILocalizedStrings>; protected _getElementXY(selector: string, offset?: { x: number; y: number; }): Promise<{ x: number; y: number; }>; click(selector: string, xoffset?: number, yoffset?: number): Promise<void>; exitApplication(): Promise<void>; } export declare function registerWindowDriver(): void;