全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网

环境搭建

更新时间:2017-06-07 13:26:11

搭建Node.js环境

  1. Node.js的官网下载安装Node.js 和 npm(Node.js的包管理工具)。

    建议安装最新的稳定版。

    Linux和Mac OS X用户安装时,不要使用sudo。 如果一定要使用sudo,必须保证Node.js的所有者和Appium包的所有者保持一致。具体方法,在下面“安装Appium”章节会有介绍。

安装Appium

  1. 请先下载Node.js的Appium.zip 这个包。

  2. 然后在命令行中执行:npm config get prefix这个命令。OSX 和Linux得到输出,比如/usr或者Windows得到输出,比如C:\Users\xxxx\AppData\Roaming\npm。 这样就可以找到Node.js的一个全局模块的根目录。

  3. 结合刚刚找到的Node.js全局的package根目录,我们可以找到node_modules目录位置:OS X和Linux对应的位置为:/usr/lib/node_modules;Windows对应的位置为:C:\Users\xxxx\AppData\Roaming\npm\node_modules

  4. 解压下载的Appium.zip到刚刚找到的node_modules目录。

  5. Windows用户在node_modules同级目录中,创建appium.cmd文件,并写入以下代码:

  1. @IF EXIST "%~dp0\node.exe" (
  2. "%~dp0\node.exe" "%~dp0\node_modules\appium\bin\appium.js" %*
  3. ) ELSE (
  4. @SETLOCAL
  5. @SET PATHEXT=%PATHEXT:;.JS;=;%
  6. node "%~dp0\node_modules\appium\bin\appium.js" %*
  7. )

Linux/Mac OS用户,给node_modules/appium/bin/appium.js 增加可执行权限(chmod +x node_modules/appium/bin/appium.js),然后执行命令(可能需要sudo):

ln -s /FULL--PATH--TO/node_modules/appium/bin/appium.js /usr/bin/appium

如果依然出现无法创建appium命令的情况,可以直接运行: node node_modules/appium/bin/appium.js

验证安装

在命令行中执行:appium -p 12345(在本地启动Appium Server并且监听端口号12345)。出现如下输出,说明Appium安装正常。否则,请到我们的旺旺交流群(群号:335334143)中反馈。

info: Welcome to Appium v1.3.7 (REV 72fbfaa116d3d9f6a862600ee99cf02f6d0e2182)
info: Appium REST http interface listener started on 0.0.0.0:12345
info: [debug] Non-default server args: {“port”:12345}
info: Console LogLevel: debug

注意:请确保安装Node.js的用户和解压后的appium文件夹的所有者一致。如果不一致,Linux和OS X用户请用chown -R ${user} appium修改appium文件夹的所有者;Windows用户右键,选择“属性”修改。将”${user}”替换为相应的用户名。

安装Appium python客户端

  1. 请先确保安装了Python(最好版本为2.7.x)。如果没有安装,请到Python官网下载安装。

  2. 参考这篇文档,安装python setuptools 。

  3. 下载Appium-python-client.zip

  4. 将文件夹解压到任意位置,然后使用命令行进入到解压后的文件夹目录,执行命令:python setup.py install(可能需要sudo)

其他环境要求

  1. iOS

    • Mac OS X 10.7 or higher, 建议10.9.2

    • XCode >= 4.6.3, 建议5.1.1

    • Apple Developer Tools

  2. Android

其他环境问题请参考:linuxosxwindow

本文导读目录