(Android开发自测)在Mac OS 10.12 上安装配置appium

本文详细介绍了如何在MacOS 10.12环境下安装配置Appium,包括安装Xcode、Android SDK及Appium软件,解决常见配置问题,如环境变量配置、Xcode命令行工具安装等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(Android开发自测)在Mac OS 10.12 上安装配置appium

本人小白,本文综合网上几篇博客总结而来,10.12测试有效,感谢这些无私奉献的人的辛勤付出,参考博客地址:

正文开始

一,下载安装Xcode

AppStore上搜索Xcode下载安装

(由于appium环境在MacOS系统上运行依赖Xcode工具,故需要安装,文章下方会有提及)

二,下载安装Android SDK(如是Android开发兄弟已安装好Android SDK可先跳过这段)

1,下载Android SDK

下载地址:https://developer.android.com/studio/index.html#downloads
无法翻墙的朋友可以用这个地址:http://www.android-studio.org
获取Mac版的就可以
获取Mac版的就可以

2,配置Android SDK

解压缩下载下来的zip压缩包,启动运行目录下的tools/android,启动一个Android SDK的管理器,用来更新下载Android各版本的SDK
SDKmanager
点击install 23 packages就行,下载需要一定时间,建议翻墙下载

三,下载安装Appium

1,下载Appium的Mac版本

下载地址:https://bitbucket.org/appium/appium.app/downloads/
安装后你会看到如下页面
这里写图片描述

点击第三个类似于医生听诊器的按钮,其实appium也确实很形象地把这个方法叫做doctor,一个诊断检测的方法,首先看一下没毛病配置都正确应该显示的样子:

这里写图片描述

在看到这个结果的过程中会有各种各样的问题,我们现在一一来解决。

问题1:Appium:“Could not detect Mac OS X Version from sw_vers output: ‘10.12 ‘”(同样解决方法适用于10.11等较高版本)

你首次执行诊断可能就会报这个错,查了一下发现原来是因为appium还没有兼容到那么高的Mac OS版本,这个时候需要我们手动地去修改一下Appium的配置参数

  1. 第一步:使用以下命令找出所有我们需要修改的文件
    grep -rl "Could not detect Mac OS X Version from sw_vers output:" /Applications/Appium.app/
    这个时候你会看到这个结果
    这里写图片描述

  2. 第二步:得到了四个js文件的地址,使用vim 命令一一打开这几个文件
    例:
    这里写图片描述
    打开第一个后看到这个文件,找到这行

这里写图片描述
这个样子是我已经修改后的结果,你们看到的可能没有那么多新的版本,那这时候点击i进入编辑模式将你们的系统版本加进去,编辑完后点击Esc,输入
:wq 保存修改
打开第二个地址看到这个地方
这里写图片描述
一样,加入你们的版本,保存,这个时候还有两个文件,打开后你会发现差不多,一样的方法打开完成修改后我们再来诊断一下,这个时候你会发现好像出来那么几条了,类似于这样
这里写图片描述
但是也有可能会遇到 X Xcode Command Line Tools are not installed.这个情况,那不用担心,小问题,来看问题2

问题2:✘ Xcode Command Line Tools are not installed.

这是因为在从App Store上下载Xcode后,默认是不会安装Command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令行中运行C程序。
解决办法:
打开命令行终端,输入以下命令:xcode-select --install
回车,出来以下安装画面
这里写图片描述
安装一下,好了的话再次诊断,你应该能看到上面那张上一部分都打勾成功的样子了,好,那现在来看问题3

问题3:✘ The Node.js binary was not found at: /usr/local/bin/node

尽管有些说安装了appium会自动安装nodejs,但事实好像并不是这样,一样无脑的解决办法,去node官网,地址:http://nodejs.cn/download/,下载Mac版,解压,安装,安装完成继续诊断,OK,你大概能看到这个画面了
这里写图片描述
当然如果你是一名Android开发人员,而且Android环境变量已经设置好了的话,你应该可以看到最上面那张全部成功的画面了,如果没有请看问题四

问题4:info AppiumDoctor ✘ ANDROID_HOME is not set …

对于一些还没有配置好Android环境变量的童鞋,就会报以下错误
info AppiumDoctor ✘ ANDROID_HOME is not set :
info AppiumDoctor ✘ adb is not exist:
或者还有
info AppiumDoctor ✘ JAVA_HOME is not set to…
这些问题都是由于Android的环境变量或者Java的环境变量没有配置好导致的,下面我们就来配置一下Java以及Android的环境变量
终端输入命令

vi .bash_profile

完成后点i进入编辑模式,加入

export JAVA_HOME=$(你的Java安装到的地址)
例如 export JAVA_HOME=$(/usr/Library/java)

export ANDROID_HOME=你刚才下载的SDK在的地址
例如 export ANDROID_HOME=/usr/local/android-sdk-macosx

点击Esc退出,输入:wq保存,还有比较重要的一步
!!! 输入

source ~/.bash_profile

让环境变量生效,切记

配置完这些最好重启一下appium那个工具,点击诊断,不出意外的话你应该可以看到这张一直期盼着的图了
这里写图片描述

到此,在Mac OS 10.12版本上配置Appium的方法已经都讲完了,由于博主也是第一次尝试使用appium,描述过程中难免会有不全面的部分,如遇到其他问题可以参考开头给出的几篇帖子的链接去解决,本文比较适用于初次接触Appium 的Android开发,下一篇会讲一下集成appium工具可以自动化测试的第一个小例子,谢谢大家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值