前言

整理不易耗时两星期配置成功,查看一两年前的教程文章走了太多弯路到处都是坑和报错

需配置环境:Homebrew、node、cnpm、Carthage、ios-deploy、libimobiledevice&ideviceinstaller,Xcode,appium&WebDriverAgent,appium Inspector

一、环境配置

1. Homebrew安装

Homebrew简称brew,是Mac上的软件管理工具(卸载和安装),和python里的pip差不多

● 官网:https://brew.sh/
● 安装:

终端输入,中途有报错就重复安装
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

● 安装完成后终端输入 brew -v 检测,显示版本号即安装成功;
在这里插入图片描述
2. node和cnpm 安装

Appium需使用npm来安装,所以需要下载node解释器;

● 安装node:终端输入:brew install node
● 查看版本:node -v
在这里插入图片描述
● 安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org

3. Carthage安装

Carthage是一个类CocoaPods的第三方类管理工具

● 安装:brew install carthage
● 安装完成后终端输入:carthage version 显示版本表示成功:
在这里插入图片描述
4. ios-deploy安装

ios-deploy是一个终端安装和调试iPhone应用的第三方开源库

● 安装:cnpm install -g ios-deploy
● 输入:ios-deploy -V 出版本号即安装成功

5. libimobiledevice,ideviceinstaller安装

跟安卓的adb差不多用来查看连接设备信息

● 安装 libimobiledevice:brew install --HEAD libimobiledevice
● 安装 ideviceinstaller:brew install ideviceinstaller
● 常用命令

# 终端输入
idevice_id -l #查看连接设备的[udid]
ideviceinfo # 查看连接设备信息
ideviceinstaller -l # 查看连接设备安装包

6. Xcode安装

Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由Apple Inc开发。Xcode是开发 macOS 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。

● 安装:打开mac上面的【App Store】搜索Xcode进行安装即可
 

二、appium安装和WebDriverAgent环境搭建

Appium是一个开源的,适用于原生或混合移动应用( hybrid mobile apps )的自动化测试工具,Appium应用WebDriver: JSON wire protocol驱动安卓和iOS移动应用

安装appium
● 安装:sudo cnpm install -g appium
● 查看版本:appium -v
● 启动服务:appium

安装appium-doctor,用来检测appium环境
● 安装:cnpm install -g appium-doctor
● 查看:cappium-doctor --ios在这里插入图片描述
配置WebDriverAgent环境
● 查看appium安装路径

# 终端输入
ls -l /usr/local/bin/appium
# 显示路径:
lrwxr-xr-x  1 root  wheel  44  4 28 15:32 /usr/local/bin/appium -> 
../lib/node_modules/appium/build/lib/main.js
# ../lib = /usr/local/lib

● 进入目录/usr/local/lib/node_modules/appium,给node_modules目录递归给最高权限,有写权限的可以跳过这一步

# 终端输入
cd /usr/local/lib/node_modules/appium -进入appium目录
sudo chmod -R 777 node_modules -给当前用户最高权限

● 进入node_modules目录下appium-webdriveragent,并打开【WebDriverAgent.xcodeproj】项目

# 终端输入
cd node_modules/appium-webdriveragent -进入目录
open . -以窗口形式打开目录
双击【WebDriverAgent.xcodeproj】,会用Xcode打开项目

在这里插入图片描述
● 通过Xcode配置WebDriverAgent,并安装到连接手机上面
   (1) 设置【WebDriverAgentLib】、【WebDriverAgentRunner】、【IntegrationApp】的Team,选择自己登录的Apple ID,登录Apple ID:(左上角Xcode-》Preferrence-》点击下面的进行增删)
在这里插入图片描述
  (2)设置【WebDriverAgentRunner】、【IntegrationApp】Build Settings下Packaging目录下Product Bundle Identifier的id,把其中facebook改掉就行,自己随意改在这里插入图片描述
  (3) 设置【Product】→【Scheme】选择【WebDriverAgentRunner】
在这里插入图片描述
  (4) 选中自己连接的设备,command + u 运行即可在这里插入图片描述
  (5) 第一次运行需要在真机设置里面给证书设置信任【设置】→【通用】→【VPN与设备管理】选择开发者APP下面刚安装的WebDriverAgent信任即可,在次command+u即可正常运行,启动成功后Xcode下面会出一串URL在这里插入图片描述
  (6) 然后关闭Xcode服务 ,Xcode也可以关闭了,WebDriverAgent配置完成在这里插入图片描述
 

三、appium Inspector安装

1、 进入下载地址:https://github.com/appium/appium-inspector
2、点击Installation下的【Release】在这里插入图片描述
3、选择最新的版本即可,我目前是2022.4.1
4、点击dmg包下载并安装即可
在这里插入图片描述
 

四、使用Inspector启动app

1、终端启动appium服务,终端输入:appium
在这里插入图片描述
2、打开appium Inspector
3、输入启动参数,大致和Android差不多,看下面截图(连接设备必须安装有此app)
  app - app的包名
  udid - 连接设备id,终端输入:idevice_id -l 可查连接设备的udid在这里插入图片描述
4、点击Start Session启动app即可,成功
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐