Bootstrap

Appium:ios自动化环境搭建

1. 安装Xcode

在app store下载,Xcode开发ios应用程序所需要的,并且可以操作模拟器,后面需要配置的一些东西也需要xcode。

2. 安装appium Desktop 

Releases · appium/appium-desktop · GitHub

3. 安装node.js (为了npm命令)

Node.js

# 查看node是否安装成功
node -v
 
# 查看npm是否安装成功
npm -v
 

配置环境

# 打开文件
vim .bash_profile
 
# node 写入文件
export NODE_HOME="/usr/local"
export PATH=$PATH:$NODE_HOME/bin
 
# 执行使之生效
source .bash_profile

4. 安装cnpm (有些不能用npm下载的,需要用cnpm)

sudo npm install -g cnpm -registry=https://registry.npm.taobao.org
 
# 查看cnpm
cnpm -v

5. 安装brew(和pip一样,软件包管理工具)

# 安装brew
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
 
# 打开文件
vim .bash_profile
 
# 在文件中添加环境变量,添加完成后保存退出(esc退出,按两次大写Z保存退出)
【
export PATH=/usr/local/bin:$PATH
export PATH=/opt/homebrew/bin:$PATH
】
 
# 执行使之生效
source .bash_profile
 
# 打开文件
vim ~/.zshrc
 
# 在文件中添加,然后保存退出
source ~/.bash_profile

6. 安装ios-deploy依赖库(ios测试必须的库)

cnpm install -g ios-deploy

但是发生了报错,看一下报错原因大概是xcode的问题,解决方法为:

首先,我们需要下载webdriveragent,它是Facebook出的一个ios自动化测试的框架,而appium又引用了该框架,之后我们也会用到,所以这里先点下面的链接下载,下载完解压使用就可以。

GitHub - appium/WebDriverAgent: A WebDriver server for iOS and tvOS

直接点击就可以进入到xcode页面。

打开xcode中,Preferences > Location > Command Line Tools,选择你的xcode版本之后,然后就可以安装成功啦~~

但是在从App Store上下载Xcode后,默认是不会安装command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令行中运行C程序。

在终端中输入以下命令:xcode-select –install  可以进行安装。

这里写图片描述

7.  安装libimobiledevice(做真机调试需要)

brew install libimobiledevice --HEAD

8. 安装carthage (webdriveragent里需要使用该命令下载东西)

brew install carthage

9. 安装appium inspector 定位元素

10. 运行自动化脚本

appium:使用真机进行自动化测试(最新适用!Mac M2和Xcode版本)_小样测试的博客-CSDN博客

;