02: Appium环境安装配置
2017-03-31 本文已影响1607人
一直小鱼
1.下载安装
Appium分为Appium和Appium GUI,建议下载Appium GUI。因为Appium GUI封装了运行 Appium server 的所有依赖。
1.1 运行环境
ios运行环境 | Andorid运行环境 |
---|---|
Mac OS X 10.10以上版本 | Android ADK API >= 17 |
Xcode 6.0以上版本 | Java |
Apple Developer Tools | |
node | node |
1.2 Appium GUI
Appium GUI下载地址:https://bitbucket.org/appium/appium.app/downloads/
对于GUI,Windows下载exe可执行文件进行安装,Mac下载dmg进行安装。
GUI页面
image.png1.3 非GUI方式安装
Appium Github源码地址:https://github.com/appium
Mac安装
$ brew install node # get node.js
$ npm install -g appium # get appium
$ npm install wd # get appium client
$ appium & # start appium
$ node your-appium-test.js
Windows安装
第1步:先安装node.js
第2步:运行npm install -g appium
检查系统设置
$ npm install -g appium-doctor
$ appium-doctor
1.3. Appium客户端
Appium客户端相比于Selenium客户端,只是简单的扩展了一些功能。支持的语言有:Python、Java、Ruby、Javascript、PHP、C#、Objective C等。
2. Appium Python Client
由于python的易用性,因此使用python作为测试语言。
Appium Python Client封装了标准的selenium客户端类库, 为用户提供常见的selenium命令以及额外移动设备控制相关的命令.
使用pip命令进行安装Appium Python Client
pip install Appium-Python-Client
Python Api具体见第三章节
3. 用法
appium运行
image.pngAppium python脚本运行设置
from appium import webdriver
#脚本运行需要增加下列环境参数
config = {
'platformName' = 'Android',
'platformVersion' = '6.0',
'devicesName' = 'Android Emulator',
'app' = '$PATH',
'automationName' = 'Appium'
}
driver = webdriver.Remote('http://localhost:4723/wd/hub',config)
使用Android sdk 自带的adb命令获取devicesName
$ adb devices -l
本文作者原创,禁止转载。