appium-flutter-driver
Version:
23 lines • 1.17 kB
TypeScript
/// <reference types="node" />
import { URL } from 'url';
import type { FlutterDriver } from '../driver';
import { IsolateSocket } from './isolate_socket';
import type XCUITestDriver from 'appium-xcuitest-driver';
import type AndroidUiautomator2Driver from 'appium-uiautomator2-driver';
type AnyDriver = XCUITestDriver | AndroidUiautomator2Driver;
export declare const connectSocket: (getObservatoryWsUri: (flutterDriver: FlutterDriver, driver: AnyDriver, caps: any) => Promise<string>, flutterDriver: FlutterDriver, driver: AnyDriver, caps: Record<string, any>) => Promise<IsolateSocket>;
export declare const executeGetIsolateCommand: (this: FlutterDriver, isolateId: string | number) => Promise<unknown>;
export declare const executeGetVMCommand: (this: FlutterDriver) => Promise<{
isolates: [
{
name: string;
id: number;
}
];
}>;
export declare const executeElementCommand: (this: FlutterDriver, command: string, elementBase64?: string, extraArgs?: {}) => Promise<any>;
export declare const fetchObservatoryUrl: (deviceLogs: [{
message: string;
}]) => URL;
export {};
//# sourceMappingURL=observatory.d.ts.map