目录
5、安装cnpm(由于某种原因,直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用)
第一步 首先修改 WebDriverAgentLib文件的 general
第二步 修改 WebDriverAgentLib文件的 Signing&Capabilities
第三步 修改 WebDriverAgentLib文件的 Build Settings 设置支持的最低iOS版本,以及修改 Bundle identifier
第四步 修改WebDriverAgentRunner文件的 Signing&Capabilities
第五步 修改WebDriverAgentRunner文件的 Build Settings
第六步 点击左上角的执行按钮,出现 Build Succeeded提示,则部署完成
环境:(对于具体版本没有必要完全一致)
xcode:Version 12.2 (12B45b)
appium版本:1.19.0
appium desktop版本:1.18.3(本次不涉及desktop)
node版本:v14.15.1
iOS真机测试的坑实在太多,需要多一些耐心
Android的UI自动化搭建太简单了,感兴趣的可以自己百度或者谷歌
备注:以下环境安装过程中,如果出现某文件无权限,可以使用以下命令,修改文件权限
sudo chmod -R 777
1、安装homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装libimobiledevice(真机测试必备)
brew install libimobiledevice --HEAD
3、安装carthage
brew install carthage
4、安装node
去官方的地址https://nodejs.org/en/download/,下载文件进行安装
5、安装cnpm(由于某种原因,直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用)
npm install -g cnpm --registry=https://registry.npm.taobao.org
6、安装ios-deploy(真机测试必备)
cnpm install -g ios-deploy
7、安装xcpretty 如果安装出错,切换个目录再试试
gem install xcpretty
8、安装appium
cnpm install -g appium
PS:如果安装失败,可以尝试使用 npm install -g appium
9、安装appium-xcuitest-driver依赖
第一步: cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/ 第二步:ls命令 查看文件夹中是否存在WebDriverAgent文件夹 第三步:若不存在WebDriverAgent文件夹,则在当前文件夹下,使用以下命令,若存在,则跳过第三步 git clone https://github.com/facebookarchive/WebDriverAgent.git 第四步:cd WebDriverAgent/ 第五步:mkdir -p Resources/WebDriverAgent.bundle 第六步:sh ./Scripts/bootstrap.sh 第七步:第六步安装成功后,再次执行该命令,若出现以下提示,则证明安装成功 -e Fetching dependenciesDependencies up-to-date
10、通过xcode编译 WebDriverAgent
-
第一步 首先修改 WebDriverAgentLib文件的 general

-
第二步 修改 WebDriverAgentLib文件的 Signing&Capabilities

-
在操作team这个步骤时
如果没有账号,需要添加好账号,并申请权限

通过 manage Certificates添加开发者证书
-

本环节要确保添加好team后,确保页面上没有任何错误:如果有错误,则无法编译成功,下图则是出现问题的场景

本文详细介绍了在Mac上配置Appium环境进行iPhone真机自动化测试的步骤,包括安装homebrew、libimobiledevice、carthage、node、cnpm、ios-deploy、xcpretty、appium及appium-xcuitest-driver,通过xcode编译WebDriverAgent,并解决编译过程中可能出现的问题。最后,提供了一个简单的自动化测试demo。
最低0.47元/天 解锁文章
4313

被折叠的 条评论
为什么被折叠?



