Appium原理
- appium客户端库发送HTTP请求到appium server,appium server包含有 appium server、XCUITest、Android SDK
- appium server再将指令转发给设备,设备上有自动化代理程序,会调用手机的自动化库执行指令
- 设备执行完成后将结果返回给appium server,appium server再转发给appium 客户端库
适用平台
Appium支持iOS、Android、内嵌 Webview、手机浏览器的web网站
安装
以Python语言编写,Android平台为例(运行在win上)需要安装以下内容
- Android SDK
- JDK
- Appium客户端
- python中安装appium-python-client库
- USB连接Android手机,并允许调试,首次会在手机上安装Appium Settings。在电脑上执行命令检查该设备存在,存在即被正确连接:adb devices-l
界面元素查看工具
在定位app元素前,需要在脚本中添加设备信息,具体不详述
-
UIAutomaterViewer:在Android SDK 的tools/bin中启动,点击顶部栏的第二个按钮获取页面截图后再获取元素位置
-
Appium Inspector:点击appium的start Inspector Session,输入设备信息后,再start session获取到页面截图