关闭

Mac上安装Appium环境

标签: appium安装mac
8472人阅读 评论(0) 收藏 举报
分类:

周末花了半天时间捣鼓Appium安装,虽然Appium官网(http://appium.io)提供的步骤很简单,但是安装过程中还是踩了一些坑。所以有必要将我在Mac电脑上的安装步骤记录下来,帮助大家避免入坑。
Mac平台能真正发挥Appium的功能,因为Mac平台既能测试Android App又能测试iOS App。公司恰好给配的Macbook Pro,简直幸运至极。
下面是整理的安装Appium的完整过程,包括Mac平台的环境安装、以及Appium的安装。

0、Mac平台基础环境

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

1.java

liuchunmings-MacBook-Pro:~ liuchunming$ 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.Git

liuchunmings-MacBook-Pro:~ liuchunming$ git --version
git version 2.4.9 (Apple Git-60)

3.Ruby

liuchunmings-MacBook-Pro:~ liuchunming$ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]

4. brew

liuchunmings-MacBook-Pro:~ liuchunming$ 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)

brew是Mac OS不可或缺的套件管理器。安装方法是:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

5.Xcode

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

6.Android SDK

测试Android App需要。
下载地址:https://developer.android.com/studio/index.html#downloads
建议选择Android Studio下载,借助studio来安装SDK。和安装其他Mac OS程序一样进行安装就行。
安装完成之后,打开Android Studio,这时可能会提示 unable to access android sdk add-on list。这个意思是提示我们电脑上没有安装SDK,没关系,点击Cancel,在后续的界面安装SDK就好了。
安装 Android SDK Tools 和 Android SDK Platform-tools ,进入Preference——Appearance&Behavior——System Settings——Android SDK。
这里写图片描述
可以在这里下载和更新 Android SDK Tools 和 Android SDK Platform-tools 。保持默认的选项即可,点击Install 23 packages…。
这里写图片描述
Accept License。然后Install就可以了。这个过程根据网速不同,可能需要10-20分钟,耐心等待。

7.设置环境变量

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

export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/chunming.liu/Library/Android/sdk
export PATH="$PATH:$JAVA_HOME/bin"

通过Android Studio安装的SDK,默认的路径是/Users/chunming.liu/Library/Android/sdk。
至此,为了安装Appium所需要的Mac平台已经配置完毕了。接下来开始安装Appium。

1、Appium安装

Mac平台环境安装完毕之后,就可以开始安装Appium了。
Mac下搭建appium环境有两种方法:
1.直接下载appium.dmg 运行即可
2.使用npm安装
下载dmg包安装的方法,很简单,和安装所有的dmg包一样。不多介绍了。我更喜欢命令行方式,下面主要介绍下通过npm安装的方法。
官网上提供的步骤是下面这样的:

> 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版本。

liuchunmings-MacBook-Pro:~ liuchunming$ 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。
这个过程可能会比较慢。

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 检测环境是否成功。
结果如下:

liuchunmings-MacBook-Pro:tools liuchunming$ appium-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 server启动成功了。

liuchunmings-MacBook-Pro:~ liuchunming$ 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就安装完毕了。
后面会陆续介绍如何编写移动端的自动化测试框架。

4 参考资料

https://blog.coding.net/blog/appium-android-ui

3
0
查看评论

Mac下Appium环境搭建

1.查看mac下jdk路径 当在Mac下安装完Java运行环境,而又没有添加JAVA_HOME变量的时候,我们如何得到JAVA_HOME变量的路径呢? 直接在home目录下执行命令: /usr/libexec/java_home [-V] 即可获得输出: /Library/Java/JavaVir...
  • wan_zaiyunduan
  • wan_zaiyunduan
  • 2017-02-06 12:28
  • 2909

Mac appium 自动化环境搭建

基本环境准备 一、安装Xcode 直接去app store 下载安装,文件比较大,需要等待一会儿 二、安装jdk 官网下载安装配置环境变量ANDROID_HOME=/Users/hello/Documents/android-sdk JAVA_HOME=/Library/Java/JavaVir...
  • mengtao0609
  • mengtao0609
  • 2016-09-26 01:23
  • 925

手把手教你appium_mac上环境搭建

手把手教你appium在mac上环境搭建
  • Testingba
  • Testingba
  • 2014-04-16 10:55
  • 5397

appium+java+Mac自动化测试【环境搭建】

可能用到: 更改文件权限:chmod -R 777 pathForFile 使用sudo命令:在命令前加上sudo获取root权限 环境变量文件地址:~/.bash_profile 1.安装brew brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方...
  • zhouchuandake
  • zhouchuandake
  • 2018-01-04 18:24
  • 28

appium mac环境配置安装(ios自动化)

官网介绍以及安装: https://github.com/appium/appium-xcuitest-driver https://github.com/appium/appium/blob/master/docs/en/drivers/ios-xcuitest.md https://githu...
  • darkmanno5
  • darkmanno5
  • 2017-08-09 15:28
  • 1767

Appium 在 MAC 上搭建 appium1.6.3 过程

自己研究好久ios10的真机测试今天算是成功了。新手发帖,仅供参考。原文地址https://github.com/appium/appium-xcuitest-driver 1,有一个MAC机器,或者虚拟机,能够联网,要求Xcode8+ MAC系统10.11+(我用的是Xcode8.2 , M...
  • wuxuehong0306
  • wuxuehong0306
  • 2017-01-12 14:54
  • 11122

一.Mac下搭建appium环境

1.安装jdk,查看是否安装直接在终端输入java–version 2.安装Xcode和Android studio 3.下载appium.dmg,直接运行安装 4.安装brew即Homebrew,将ruby -e "$(curl-fsSL https://raw.githubuserc...
  • baidu_28934315
  • baidu_28934315
  • 2016-06-13 09:51
  • 211

mac appium自动化测试 安装以及简单使用 小白篇

应公司要求最近在找了好多个自动化测试软件后,最终选择了 这个appium ,在此带来一些简单基础的东西,慢慢学习慢慢研究
  • God_Qiang
  • God_Qiang
  • 2016-04-28 16:19
  • 15632

MAC本上appium连接真机

简单介绍一下appium连接ios真机测试环境的软件安装及配置过程:   目前我用的是desktop版本的appium, 所以MAC版本必须要升级到10.12以上,Xcode版本必须要在8.0以上,否则亲们没法测试10.3的版本哦~~~(appium官方帮助文档也有详细的说明,请大家认真阅...
  • u013927540
  • u013927540
  • 2017-07-27 10:07
  • 1755

Mac Appium环境安装

Appium的环境安装实在是太坑爹了,,,国外appium安装命令不成功,各种搜索问题,,现在已经成功安装,出现问题就不停的Google吧。Google更换hosts文件即可翻墙。 java JDK安装 http://www.oracle.com/technetwork/java/javase/d...
  • dongqiushan
  • dongqiushan
  • 2016-11-24 21:48
  • 1951
    个人资料
    • 访问:907249次
    • 积分:7706
    • 等级:
    • 排名:第3304名
    • 原创:159篇
    • 转载:39篇
    • 译文:2篇
    • 评论:38条
    联系方式
    2010-2013,就职中科大洋,视音频编解码底层测试;
    2013-2015,就职爱迪德,视音频加密系统测试;
    2015-2016,就职猎豹移动,新闻推荐系统服务器端测试;
    2016-至今,就职蔚来汽车,车联网系统测试

    有对自动化测试、持续集成感兴趣的朋友,可以和我交流。
    最新评论