Appium 工作原理
一.Appium 框架组成
Appium 框架组成是自动化脚本即 client 端(通过 Java 编写的代码,也可以通
过其他语言编写),Appium 指令服务器,sdk 通信环境(Android 模拟器)或
移动端设备(这里是测试 Windows 平台的设备,)。
二.Appium 通信原理:
Appium 通信原理:Client 端发送自动化指令给 Appium server,Appium
Server 接收到 client 发送的指令后,转换为移动端能够识别的指令,然后发
送给移动端设备,并对移动端设备进行操作。
如下图,Android 设备的 appium 自动化原理。
2.1 Client 端:
一般来说就是运行代码的机器,即我们是用 Java 语言编写的代码,也可以用其
他 Selenium 支持 Python,ruby,C#等语言来编写,Appium 提供的 Appium-
client API 是 Appium 通过扩展 Selenium 的 Webdriver 协议而来的,我们编写
代码的时只要实现 Webdriver 标准协议即可。
2.2 Appium Server:
Appium Server 功能是监听接口,接收 client 端发送的 command,然后将
command 转为移动端能够识别的 command,然后发送给移动设备进行操作,再等
待移动设备返回来的操作结果,将操作结果发送给 client 端。 Appium server