移动端的软件自然少不了苹果系统的市场,接下来的文章方向可能会倾向于appium在苹果系统上的操作
这一篇就讲讲appium在Mac端的安转及操作吧
书接上文:【appium】appium自动化入门之UI界面
第一类:【appium】appium自动化入门之环境搭建(上)
第二类:【appium】appium自动化入门之API(上)
目录
第3类 在Mac上搭建 appium1.6
3.1 appium1.6 在 mac上搭建
前言
mac上搭建appium+python 的环境还是有点复杂的,需要准备的软件
- nodejs
- npm
- cnpm
- appium
- pip
- Appium-Python-Client
3.1.1 nodejs 安装
-
nodejs下载地址:https://nodejs.org/
-
下载完成后傻瓜式下一步安装
-
打开终端,查看版本号是否安装成功,输入:node -v
3.1.2 npm 安装
-
打开终端,输入:sudo bash
-
继续输入:sudo curl -L https://npmjs.org/install.sh | sh
-
看到上图所示,就是安装完成了。
检查 npm 是否安装成功,先关掉终端,再重新打开,输入:npm -v
3.1.3 cnpm 安装
-
用 npm 安装 appium 时候,中途会报错
由于某种原因,直接用 npm 下载安装会有好多网络问题,安装淘宝的 cnpm 要比 npm 好用,所以这里用 cnpm 代替了 npm -
打开终端,输入 sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
3.1.4 appium 安装
- appium 的安装有两种:一种是有 GUI 图形界面的,下载 dmg 包,手动安装; 另外一种是通过 cnpm 指令安装的,无图形界面
方式一:下载 dmg 包手动安装(新手推荐)
官方下载地址:http://appium.io/
下载后傻瓜式下一步安装就行了
方法二:cnpm 安装(无图形界面)
-
这里下载 1.6.3 的版本,@后面可以指定版本号。
终端输入:cnpm install -g [email protected] (要是报错,就用 sudo 去安装:sudo cnpm install -g [email protected])
-
安装完成后,想启动 appium,就在终端输入:appium
看到如下界面:Welcome to Appium v1.6.3 说明安装成功了
以上是安装 appium 相关包,接下来是准备 python 相关的包.
3.1.5 pip 安装
- pip 是安装 python 第三方包的最主要的一个小工具,打开终端输入:sudo easy_install pip
3.1.6 Appium-Python-Client
- 安装 appium 的 python 包,打开终端输入:sudo pip install Appium-Python-Client
- 中途要是弹出 Password 的提示,就输入当前用户的密码就行
此时还需要安装的软件(前文说过就不介绍了,详情可看环境搭建篇):
- jdk
- xcode
- pycharm
3.2 brew、carthage 和 appium-doctor
前言
本篇安装 brew、carthage,解决启动 appium 时的报错问题,另外安装 appium-doctor 检查 appium 的环境
- brew
- carthage
- appium-doctor
3.2.1 brew 安装
- brew 是一个软件包管理工具,类似于centos 下的yum 或者ubuntu 下的apt-get, 类似于 python 之pip 或java 之maven,就是这么回事。
- brew 的安装是需要用 ruby 安装的,ruby 这玩意 mac 自带了,终端输入:ruby -v 可查看版本号
- 继续输入这个这个指令安装
brew:ruby -e “$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
$ ruby -v
$ ruby -e “$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
- 安装完成后查看版本号
$ brew -v - 卸载指令:
$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)”
3.2.2 carthage
- 直接用上一步安装的 brew 去安装 carthage
$ brew install carthage
3.2.3 appium-doctor
- 用之前安装 cnpm 去安装 appium-doctor,先确定版本号
$ cnpm -v
$ cnpm install appium-doctor - 用 appium-doctor 去检查 appium 的环境,这个之前玩过 windows 上的 appium 环境应该都熟悉
$ appium-doctor -v
$ appium-doctor
3.上图除了红色框框区域,上面的显示√才是正常的,显示 X 就得想办法解决了。
上图红色框框区域都是一些 android 的环境,显示 X 也没关系,要是不打算再 mac 上安装 android 环境可以暂时不用管。
后话
本节安装比较复杂,自己没在使用mac电脑,Mac上的安装是向隔壁同事请教的,大致方向肯定没问题,但是免不了有些细节会出现问题。
安装过程中出现问题的,点击并输入暗号:CSDN说一下你的问题,我去问隔壁同事是个什么情况