///
import WDA from './WDA';
import { AppInfo, ScreenSize, SwipeOptions } from '../types';
import Element from './Element';
export default class IOSHandler {
/**
* 设备ID
*/
id: string;
/**
* WebDriverAgent 项目路径
*/
wdaProjPath: string;
/**
* WebDriverAgent 实例
*/
wda: WDA | null;
constructor(uuid: string, wdaProjPath: string);
/**
* init iOS handler
*/
init(): Promise;
/**
* 关闭 iOS handler
*/
close(): Promise;
/**
* home
*/
home(): Promise;
/**
* 获取应用列表
*/
appList(): Promise;
/**
* 安装应用
*/
installApp(appPath: string): Promise;
/**
* 卸载应用
*/
uninstallApp(appId: string): Promise;
/**
* 启动 APP
*/
launchApp(packageName: string): Promise;
/**
* 终止 APP
*/
terminateApp(packageName: string): Promise;
/**
* 激活 APP
*/
activateApp(packageName: string): Promise;
/**
* 获取 dom 树
*/
source(timeout?: number): Promise;
/**
* 获取当前设备页面截图
*/
screenshot(path: string): Promise;
/**
* 屏幕点击
*/
tap(x: number, y: number): Promise;
/**
* 长按屏幕
*/
longpress(x: number, y: number, duration: number): Promise;
/**
* 滑动屏幕
*/
swipe(fx: number, fy: number, tx: number, ty: number, options: SwipeOptions): Promise;
/**
* 获取屏幕宽高
*/
getScreenSize(): Promise;
/**
* 获取当前设备屏幕信息
*/
getScreenInfo(): Promise