【注】文中提起的Appium版本為 v1.6.5
Appium 的基础如下图所示:
如上图所示,appium 主体分爲 三 部分: client, appium-server, 和 device 。
其中主要架构存在于 appium-base-driver 中,主躰上来看主要是提供appium 运行的基础框架,比如 client 沟通使用的主要请求 router 的映射关系的管理,基础 server 相关的常见配置等。
每个独立的 driver 均可以独立运行,可查看driver中的 index.js 。