一、RFS搭建 —》建议用安装包安装
1.python ->配置环境变量; -->python --version;
2.Selenium : pip install selenium; 安装包安装:python setup.py install; 到该安装包指定的目录下,setup.py
3.robot framework: pip install robot framework;安装包安装 python setup.install ; ->pybot --version
4.selenium2library : pip install selenium2library;安装包安装 python setup.install;
5.decorator 装饰器,对一个函数,方法或者类进行加工; pip install decorator,安装包安装: python setup.py install;
6.wxPython 支撑Ride的运行库,类似JAVA的Swing库, Ride只支持2.8版本,最新的版本也不要下载;
选择已安装好的Python对应的版本 32或者64的decorator,下载路径:http://sourceforge.net/projects/files/wxPython/2.8.12.1
7.Ride : pip install robotframework-ride;安装包安装 python setup.install;
执行ride.py,安装后提示错误,可能是wypython没有正确安装ride.py到环境变量path中,需要手动添加该环境变量,一般ride.py会自动安装到python的scripts目录下;
8.安装浏览器驱动; 拷贝driver到python安装目录下,还有要注意driver的名称,正确格式是:webdriver.exe;
9.AutoItLibrary pip install AutoItLibrary;安装包安装 python setup.install; —可以不安装
二、环境搭建
1. JDK
到Oracle官网下载,我安装的是8u121 x64版本。
安装完,添加环境变量:JAVA_HOME,值:JDK安装的路径,如C:\Program Files\Java\jdk1.8.0_121
修改环境变量Path,发现好像不用改了,因为安装JDK的时候已经加上了C:\ProgramData\Oracle\Java\javapath,所以没有按网上的教程做(在原来的末尾加上分号”;”,再加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin)
再添加环境变量:CLASSPATH,变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
2. Appium + node.js
由于用的是Windows系统,Appium给Windows用户做了一个“一键安装包”——AppiumForWindows,到官网http://appium.io/下载即可。里面带了Appium和node.js。安装之后在环境变量Path中再加上Appium(也是node)所在的路径。
3. Android SDK
到Google Developers下载,我这里给出的是google.cn的网址(有了.cn的网站,稍微方便了国内开发者),我不需要装庞大的Android Studio,所以我没有下载Android Studio,只到页面的最下方下载了“仅获取命令行工具”,即SDK工具包。
下载完解压到任意目录如D:\android-sdk,然后添加环境变量:ANDROID_HOME,值:D:\android-sdk;修改Path环境变量,增加:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
然后与运行位于%ANDROID_HOME%\tools\lib\下的SDK Manager.exe,可能会出错,如果报错了,就把该目录下的SDK Manager.exe和AVD Manager.exe复制到%ANDROID_HOME%下,再运行SDK Manager.exe,如图:
下面默认勾的System Image我不需要(我不用虚拟机),所以去掉;默认选择的SDK Tools、SDK Platform-tools、SDK Build-tools保留,开始下载。
下载、安装完之后,你的%ANDROID_HOME%应该是这样子的:
Appium的基础就装好了。运行Appium目录下的node_modules\.bin\appium-doctor.cmd,可以给你的系统环境做个检查,一切正常:

4. Python
我选择使用Python开发。到Python的官网下载安装,2.7或者3.5、3.6版本均可,看喜好吧,公司还是Python 2,所以我只能选2.7。除了Python,Appium还支持Java、C#、JavaScript、PHP、Ruby等开发。
5. 对应语言的Appium库
例如Python对应的是Appium-Python-Client,在cmd中执行pip install Appium-Python-Client安装。
装完后,在python中输入from appium import webdriver,尝试import一下,如果正常就说明终于把环境装好了。