IOS相关驱动name:
Instrument:为了支持ios 9.3以前的系统
底层框架使用的是uiautomation框架,最大的弊端就是每台mac只能挂载一台设备。
XCUITest:(iOS 9.3+) 驱动链接:https://github.com/appium/appium-xcuitest-driver#desired-capabilities
appium-xcuitest-driver中:native相关的操作使用的是WDA框架,web view相关的操作使用的是ios-webkit-debug-proxy
ios-webkit-debug-proxy 使用的协议:
https://github.com/appium/appium-remote-debugger
https://github.com/WebKit/webkit/tree/main/Source/JavaScriptCore/inspector/protocol
https://chromedevtools.github.io/devtools-protocol/
appium ios端web协议说明:https://github.com/appium/appium-xcuitest-driver/blob/8632cc98e2eee7c5875d79f92ecf38cfdd42acf5/docs/endpoints.md