appium+python+windows UI自动化 二.初步认识appium工作过程
二.初步认识appium工作过程
- appium有C/S模式
- appium是基于webdriver协议对移动设备自动化api扩展而成的,所有具有和webdriver一样的特性,比如多语言支持。
- webdriver是基于http协议的,第一连接会建立一个session会话,并通过post发送一个json告知服务端相关测试信息。
- 对于Android来说,4.2以后是基于UiAutomator框架实现查找注入事件的,4.2以前则是instrumentation框架的,并封装成一个叫Selendroid提供服务。
- 客户端只需要发送http请求实现通讯,意味着客户端就是多语言支持的。
- appium服务端是node.js写的,所以安装那个平台都是先安装node,然后npm install -g appium(需要FQ)。