【Mac】Appium自动化测试(上)_ios环境搭建


开始之前忍不住吐槽。appium环境搭建这一步就会让很多人望而却步。要不是工作需要,我可能就是死于环境搭建的那一拨人。
划重点:这篇博客只是安装各种软件,下一篇才会讲到怎么把这些软件串起来

0. 安装Homebrew

Homebrew 简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum等神器。
安装,打开终端,复制下面的命令,大约1分钟左右,下载完成,过程中需要输入密码,其他无需任何操作:

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

如果你不知道mac里面是否安装homebrew,可以在终端输入brew --version 。出现版本号就证明已经安装了。
在这里插入图片描述
Homebrew安装成功后,会自动创建目录 /usr/local/Cellar 来存放Homebrew安装的程序。

1. 安装pyhton

Mac笔记本自带安装了python2,此处安装python3。可使用pyenv管理python版本,在终端执行以下命令。

brew install pyenv
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
exec "$SHELL"
pyenv install 3.6.6

安装完python3后,python2和python3并存。输入python2、python3区分环境。
在这里插入图片描述

2. 安装node

Appium是用Node.js封装的,所以,我们需要安装Node.js环境。

brew install node

通过这种方法安装的node是最新版本。安装完node后,已经自动安装了npm。在终端输入node -v npm -v获取对应的版本号
在这里插入图片描述
另外的方法:(安装8版本)

brew install node@8
brew link --overwrite node@8 --force

3. 安装cnpm

国内直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用

npm install -g cnpm --registry=https://registry.npm.taobao.org

4. 安装appium

4.1命令行安装

npm/cnpm install -g appium --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

4.2桌面版安装

下载地址:进入https://github.com/appium/appium-desktop/releases,和其他软件在mac上的安装步骤一样
在这里插入图片描述
不出意外的话,我们已经装好了appium服务端,接下来,我们需要安装跨语言的客户端(Appium允许使用者使用几乎任何主流的语言来完成自动化脚本编写)
python3示例:
pip3 install appium-python-client

5. 安装appium-doctor

cnpm install -g appium-doctor

安装后,输入appium-doctor --ios即可检查ios环境的配置状况。
在这里插入图片描述

6. 安装Xcode

在应用商店就可以下载。下载后傻瓜式安装即可。在应用商店下载的是最新版的,我目前下载的版本是12.3。下载这个版本的Xcode有隐患,它在运行WDA的时候会导致build(编译)失败。解决方案下篇后续奉上

7. 安装Carthage

类似于 java 的 maven,管理项目依赖,主要是 WebDriverAgent 使用,

brew install carthage

8. 安装deploy

查看设备应用

npm/cnpm install -g ios-deploy
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值