配置Appium开发环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置Appium开发环境相关的知识,希望对你有一定的参考价值。

    前段时间研究了一下Appium安装,虽然Appium官网提供的步骤很简单,但是还是在配置过程中踩了很多坑。所以有必要将我在Mac电脑上的安装步骤记录下来,帮助大家避免入坑。

   下面是整理的安装Appium的完整过程,包括Mac平台的环境安装、以及Appium的安装。

0、Mac平台基础环境

    先保证Mac平台已经有了下面这些软件。再进行Appium的安装。

1.java


java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)


2. brew

brew -v
Homebrew 0.9.9 (git revision f1293; last commit 2016-05-30)
Homebrew/homebrew-core (git revision c7ac; last commit 2016-05-31)




3.Xcode

测试ios App需要。
打开Finder,在Applications文件夹下,看是否有Xcode.app程序。如果没有,则需要安装。
下载地址:https://developer.apple.com/downloads/
安装方法同所有的dmg包的安装方法一样。

4.android SDK

测试Android App需要。
下载地址:https://developer.android.com/studio/index.html#downloads
选择:android-sdk_r24.4.1-macosx.zip(写本文时的最新版)解压缩到任意位置,比如/usr/local/android-sdk-macosx下。
运行/usr/local/android-sdk-macosx/tools/android,即可启动Android SDK Manager。如图1。
图1:
技术分享
可以在这里下载和更新 Android SDK Tolls 和 Android SDK Platform-tools 。保持默认的选项即可,点击Install 23 packages…。进入到图2。
图2:
技术分享
Accept License。然后Install就可以了。这个过程根据网速不同,可能需要10-20分钟,耐心等待。

7.设置环境变量

在~/.bash_profile中新加下面两行。之后执行:source ~/.bash_profile 使环境变量生效。

export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/usr/local/android-sdk-macosx

至此,为了安装Appium所需要的Mac平台已经配置完毕了。接下来开始安装Appium。

1、Appium安装

Mac平台环境安装完毕之后,就可以开始安装Appium了。
Mac下搭建appium环境有两种方法:
1.直接下载appium.dmg 运行即可
2.使用npm安装
下载dmg包安装的方法,很简单,和安装所有的dmg包一样。不多介绍了。下面主要介绍下通过npm安装的方法。官方不推荐使用sudo权限来安装appium,会在安装过程中出现莫名其妙的问题。

官网上提供的步骤是下面这样的:


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


我也是按照这个步骤来进行的。

1. 安装node.js

Appium依赖Node.js环境,因此需要先安装node环境。安装方法是执行brew install node。
安装完成后,可以执行node -v查看node版本。


node -v
v6.2.0


坑:
先升级homebrew:brew update,以便能够安装最新版的node。我第一遍安装的时候,就是因为没有升级brew,所以通过brew install node安装的node版本比较低,导致用npm安装appium提示“’appnium’ is not in the npm registry.”

2.安装 appium server

在终端输入npm install -g appium。(不要使用sudo,不要使用sudo,不要使用sudo)
这个过程可能会比较慢。

3.安装appium client

在终端输入npm install wd。

2、检查环境

appium doctor用来appium的是否成功安装(需要单独安装)。下载appium doctor的网址在:https://github.com/appium/appium-doctor

在终端执行npm install appium-doctor -g来安装doctor。

安装完成后,终端输入appium-doctor 检测环境是否成功。




appiun-doctor



输出信息像下面这样全是对号,则表示环境安装成功了。

info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor  Xcode is installed at: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor  Xcode Command Line Tools are installed.
info AppiumDoctor  DevToolsSecurity is enabled.
info AppiumDoctor  The Authorization DB is set up properly.
info AppiumDoctor  The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor  HOME is set to: /Users/liuchunming
info AppiumDoctor  ANDROID_HOME is set to: /usr/local/android-sdk-macosx
info AppiumDoctor  JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
info AppiumDoctor  adb exists at: /usr/local/android-sdk-macosx/platform-tools/adb
info AppiumDoctor  android exists at: /usr/local/android-sdk-macosx/tools/android
info AppiumDoctor  emulator exists at: /usr/local/android-sdk-macosx/tools/emulator
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor

3、启动appium

在终端输入appium &。


appium &


[1] 12649
liuchunmings-MacBook-Pro:~ liuchunming$ [Appium] Welcome to Appium v1.5.2 (REV f12932cf3176ffea5f4004984a390e8dc929ebbf)
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

至此,Appium就安装完毕了。


以上是关于配置Appium开发环境的主要内容,如果未能解决你的问题,请参考以下文章

Appium+eclipse+python环境配置

Windows下如何搭建appium的环境

Android + Appium 自动化测试完整的环境配置及代码详解

Appium环境部署(二)——Android_SDK的下载、安装与配置

第二章 测试环境搭建(上)

Appium环境搭建