WIN8 64位系统 APPIUM环境的安装

来源:互联网 发布:乾坤线软件下载 编辑:程序博客网 时间:2024/05/19 04:06

http://blog.csdn.net/gzh0222/article/details/39272785
如果你在windows上安装appium,你没法使用预编译专用于OS X的.app文件,你也将不能测试IOS apps,因为appium依赖OS X专用的库来支持
IOS测试。这意味着你只能通过在mac上来运行IOS的app测试。这点限制挺大。


一、适用操作系统
Win8  64位系统
二、所需软件
jdk-7u45-windows-i586.exe
adt-bundle-windows-x86_64-20140624
node-v0.12.4-x64(64位)   下载地址:http://nodejs.org/download/
apache-ant-1.9.4-bin.zip ( 非必装) http://ant.apache.org/bindownload.cgi
apache-maven-3.1.1-bin.zip (非必装) http://maven.apache.org/download.cgi
ActivePython-2.7.8.10-win64-x64
开始安装
   1.安装java的JDK,并设置JAVA_HOME 变量为你的JDK目录。
    新建系统变量 JAVA_HOME,变量值为JDK安装的路径  C:\Program Files\Java\jdk1.6.0_10
    编辑系统变量 Path 添加变量值为%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(直接copy)
    编辑系统变量 Classpath变量值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(直接copy)

   2.安装android的sdk包,(http://developer.android.com/sdk/index.html), 运行依赖sdk中的'android'工具。并确保你安装了Level17
或以上的版本api。

XP:  

      新建系统变量 ANDROID_HOME, 变量值为Android SDK的路径  比如:D:\adt-bundle-windows-x86_64-20140624\sdk
      编辑系统变量 Path 添加变量值为 %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools(直接copy) 
WIN8:

     新建系统变量 ANDROID_SDK_HOME ,变量值为Android SDK的路径 比如:D:\adt-bundle-windows-x86_64-20140624\sdk
      编辑系统变量 Path 添加变量值为 %ANDROID_SDK_HOME%\tools;%ANDROID_SDK_HOME%\platform-tools(直接copy)

   3.安装nodejs 0.8版本及以上, 通过官方的安装程序来安装。        http://www.w3cschool.cc/nodejs/nodejs-install-setup.html
      新建系统变量  NODE_PATH,变量值Node的安装路比如:C:\Program Files\nodejs
      编辑系统变量 Path 添加变量值到node.exe的目录比如:C:\Program Files\nodejs (一般都会自动配好)
      安装express:打开cmd命令行,使用命令行定位到这Node目录下,键入指令npm install express[安装express至相对路径]

或npm install express -g[安装express至绝对路径](若存在不需要再安装  不存在才需要安装)

      到这里,你在命令行里面输入node -v如果输出nodejs的版本则安装成功。

   4.( 非必装)安装Apache Ant 或者直接使用Android Windows SDK自带的ant,地址在eclipse\plugins目录,你需要把这个目录加到你
系统PATH变量中( 非必装)     http://ant.apache.org/bindownload.cgi
    新建系统变量 ANT_HOME,变量值为D:\apache-ant-1.9.2
    编辑系统变量 Path 添加变量值为%ANT_HOME%\bin

    查看版本命令:ant -version


    5.( 非必装)安装Apache Maven. 并且设置M2HOME和M2环境变量,把M2环境变量添加到你的系统PATH变量中。
    新建系统变量 MAVEN_HOME  变量值:D:\apache-maven-3.1.1
    编辑系统变量 Path         添加变量值: ;%MAVEN_HOME%\bin

    查看版本命令:mvn -n

    6.( 非必装)安装Git. 确保你安装了windows下的Git,以便可以运行常用的command命令


    7.安装 ActivePython-2.7.5.6-win32-x86.msi 
     编辑系统变量 Path  pip的路径 添加变量值:C:\Python27\Scripts

    8.正式联网安装Appium
进入cmd命令行,输入:
npm install -g appium 或者
npm --registry http://registry.cnpmjs.org install -g appium (推荐这种,npm的国内镜像)
注:-g全局参数
多等几分钟,可以看到appium的版本1.1.0及安装目录

    9. 检查一下appium是否安装成功。
进入cmd命令行,输入appium
提示:socket.io started 说明安装好了。
  检查appium所需的环境是否OK(这步很重要)
进入Cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。

    10. 安装:python+webdriver环境
第一步:安装active-python,双击可执行文件,直接默认安装即可。
第二步:安装selenium webdriver
1. 打开cmd
2. 命令为:pip install selenium -i http://pypi.douban.com/simple (使用国内地址)
pip install --upgrade setuptools
3. 打开python的shell或者IDEL界面 ,输入from selenium import webdriver 如果不报错那就说明你已经安装selenium for python成功了
4. 安装appium-python-client:(这步很重要,必须)
进入cmd,输入:pip install Appium-Python-Client


   11 以上全部安装好以后,最后就是执行实例来测试一下:
1. 打开Adt,创建一个模拟器,并启动android模拟器。
2. 在cmd启动appium
输入:appium
3. 另开一个cmd终端窗口。切换到实例代码路径下,执行android_contacts.py文件。 

PS
1.提示:error MSB3428: Could not load the Visual C++ component "VCBuild.exe".错误
windows下安装node-gyp,会使用到vcbuild.exe编译。如果没有安装Vistual Studio的话,缺少vcbuild.exe就会报错:
MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".
解决方法:更新的强制指定吧,比如用vs2012命令如下:
npm config set msvs_version 2012 --global

0 0