需要mac系统里有如下软件安装,才可以进行appium环境搭建
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况。home-brew 相当于在windows下面的软件管家,可以很方便实现软件的管理,
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
用来测试IOS APP
在appstore中下载安装xcode,同时安装 xcode command line tools
在从App Store上下载Xcode后,默认是不会安装Command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令行中运行C程序。为了配置appium环境,我们需要安装Xcode Command Line Tools。
<1> 打开终端 输入xcode-select --install
一路下一步按提示安装,安装参考:command line tools 安装方法
验证 xcode command line tools 是否安装成功,可以在此输入: xcode-select --install 如果安装了就会提示,已经安装成功
用来测试Android APP
建议选择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的存放路径,(其中通过Android-studio下载sdk的时候是从google上下载的,所以需要VPN代理,)此时打开之后,选择 show package Detaile ,会默认勾选需要下载的sdk,直接下载就OK
其中:
需要注意的是,windows下的Android-sdk跟mac下的Android-sdk是不能通用的,所以mac下的Android-sdk需要通过Android-studio来下在Android-sdk
mac系统安装appium,有两种方法,第一种:通过appium.dmg 直接安装 ,第二种:通过npm安装(需要VPN)
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
然而实际安装中困难重重,以下是appium在我的pro上的安装过程
Appium依赖Node.js环境,因此需要先安装node环境。安装方法是执行brew install node。 安装完成后,可以执行node -v查看node版本。
npm install -g appium 此时需要VPN代理来安装appium server,安装完成之后输入appium -v,表示appium server安装成功
npm是什么东东?npm其实是Node.js的包管理工具(package manager)
因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。
其实npm已经在Node.js安装的时候顺带装好了。我们在终端输入 npm -v 就可以看到npm的版本
在终端输入 npm install wd,一般都会成功,但是我的机子上因为之前安装过appium又重新卸载了,可能是文件冲突了,会报这个错误
折腾好久还是不行,就用另一种方法,
“appium主站上给出的命令是npm install wd 这应该是老版本的安装方法。我去github上的appium分支下下载了python-client-master,然后在终端下进入该目录,输入python setup.py install 命令进行模块的安装”
git clone [email protected]:appium/python-client.git
cd python-client
python setup.py install
appium doctor用来检查appium的是否成功安装。下载appium doctor的网址在:https://github.com/appium/appium-doctor
在终端执行npm install appium-doctor -g 来安装 doctor。
安装完成后,终端输入appium-doctor 检测环境是否成功。
至此appium 环境搭建完成
参考资料
appium mac环境搭建