关键词:appium、python、SDK、Genymotion、JDK
appium的部署,如果有朋友经历过,肯定感同身受。那部署的复杂度绝对比selenium甩了几条街,┭┮﹏┭┮。今天小编带大家讲解下appium的部署。
一、Appium原理
首先,为什么要讲原理呢?因为理解了原理之后,才能明白要搭建哪些,为什么要搭建。
appium的客户端编写测试代码,执行测试时,以webdriver协议和JSON格式发送给appium服务器端。appium服务器端是node.js开发,所以需要一个支持js的一个环境。appium服务器端会在终端设备安装一个bootstrap,由bootstrap调用Android的自动化测试框架UIAutomator的API进行测试。
二、安装Appium-Python-Client
Appium-Python-Client就是原理图的客户端,对于Python来说就是一个库,使用pip安装。
pip install Appium-Python-Client -i https://pypi.douban.com/simple/
!!!Appium是在selenium的基础上做了扩展,所以必须要保证已经安装selenium,且建议安装selenium3.7以上。
三、安装appium server
appium server就是原理图的appium服务器端。
方法一: node.js & npm(不推荐)
先安装node.js环境,再通过npm安装appium。这种方式比较麻烦,不推荐。
方法二: Appium Desktop (推荐,本文以这种方式介绍)
https://github.com/appium/appium-desktop/releases/latest
安装要以当前用户安装:
安装完成后,如下显示:
勾选Advanced-Allow Session Override-Start Sever,开启服务
四、安装JDK
JDK的配置参考Android SDK和模拟器配置
五、安装SDK
SDK的配置参考Android SDK和模拟器配置
安装配置好了以后,设置环境变量
ANDROID_HOME D:\android-sdk-windows
Path ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
六、安装模拟器
模拟器可以安装SDK模拟器或者Genymotion模拟器。
SDK模拟器参考 Android SDK和模拟器配置
Genymotion模拟器参考 Genymotion模拟器配置
七、运行测试代码
以上就是所有的appium的部署,Good luck (# ^. ^ #)