API 参考(iOS)
当你需要自定义 iOS 设备行为、将 Midscene 接入依赖 WebDriverAgent 的工作流,或排查 WDA 请求问题时,请查阅本节。关于通用构造函数(报告、Hook、缓存等),请参考平台无关的 API 参考。
Action Space(动作空间)
IOSDevice 使用以下动作空间,Midscene Agent 在规划任务时可以使用这些操作:
Tap—— 点击元素。DoubleClick—— 双击元素。Input—— 输入文本,支持replace/typeOnly/clear模式(append是typeOnly的已废弃别名)。支持可选参数autoDismissKeyboard。Scroll—— 以元素为起点或从屏幕中央向上/下/左/右滚动,支持滚动到顶/底/左/右。DragAndDrop—— 从一个元素拖拽到另一个元素。KeyboardPress—— 按下指定键位。LongPress—— 长按目标元素,可选自定义时长。Pinch—— 双指缩放手势。scale > 1放大,scale < 1缩小。ClearInput—— 清空输入框内容。Launch—— 打开网页、Bundle ID 或 URL Scheme。Terminate—— 通过 Bundle ID 关闭正在运行的 iOS 应用。RunWdaRequest—— 直接调用 WebDriverAgent REST 接口。IOSHomeButton—— 执行 iOS 系统 Home 操作。IOSAppSwitcher—— 打开 iOS 多任务视图。
IOSDevice
创建一个由 WebDriverAgent 支撑、供 IOSAgent 驱动的设备连接。
导入
构造函数
设备选项
wdaPort?: number—— WebDriverAgent 端口,默认8100

