前言
整理不易耗时两星期配置成功,查看一两年前的教程文章走了太多弯路到处都是坑和报错
需配置环境: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包下载并安装即可
文章来源:https://www.toymoban.com/news/detail-426460.html
四、使用Inspector启动app
1、终端启动appium服务,终端输入:appium
2、打开appium Inspector
3、输入启动参数,大致和Android差不多,看下面截图(连接设备必须安装有此app)
app - app的包名
udid - 连接设备id,终端输入:idevice_id -l 可查连接设备的udid
4、点击Start Session启动app即可,成功文章来源地址https://www.toymoban.com/news/detail-426460.html
到了这里,关于iOS+Appium最简单的环境搭建,快速实现真机自动化测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!