appwright
Version:
E2E mobile app testing done right, with the Playwright test runner
27 lines • 940 B
TypeScript
import { AppwrightConfig, DeviceProvider } from "../../types";
import { FullProject } from "@playwright/test";
import { Device } from "../../device";
export declare class LambdaTestDeviceProvider implements DeviceProvider {
private project;
private appBundleId;
private sessionDetails?;
sessionId?: string;
private projectName;
constructor(project: FullProject<AppwrightConfig>, appBundleId: string | undefined);
globalSetup(): Promise<void>;
getDevice(): Promise<Device>;
private validateConfig;
private createDriver;
static downloadVideo(sessionId: string, outputDir: string, fileName: string): Promise<{
path: string;
contentType: string;
} | null>;
syncTestDetails(details: {
status?: string;
reason?: string;
name?: string;
}): Promise<any>;
private deviceInfoForSession;
private createConfig;
}
//# sourceMappingURL=index.d.ts.map