UNPKG

@sussudio/platform

Version:

Internal APIs for VS Code's service injection the base services.

40 lines (38 loc) 1.46 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;