mac安装appium环境 iPhone真机测试

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

目录

1、安装homebrew

2、安装libimobiledevice(真机测试必备)

3、安装carthage

4、安装node

5、安装cnpm(由于某种原因,直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用)

6、安装ios-deploy(真机测试必备)

7、安装xcpretty 如果安装出错,切换个目录再试试

8、安装appium

9、安装appium-xcuitest-driver依赖

 10、通过xcode编译 WebDriverAgent

第一步 首先修改 WebDriverAgentLib文件的 general

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

第三步 修改 WebDriverAgentLib文件的 Build Settings 设置支持的最低iOS版本,以及修改 Bundle identifier

第四步 修改WebDriverAgentRunner文件的 Signing&Capabilities

第五步 修改WebDriverAgentRunner文件的 Build Settings

第六步 点击左上角的执行按钮,出现 Build Succeeded提示,则部署完成

11、建立服务WebDriverAgent 

第一步

第二步:

12、确认设备监听成功

13、启动appium

14、demo(简单写了一个,用于演示)


环境:(对于具体版本没有必要完全一致)

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 dependencies Dependencies up-to-date 

 10、通过xcode编译 WebDriverAgent

  • 第一步 首先修改 WebDriverAgentLib文件的 general

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

  • 在操作team这个步骤时

    如果没有账号,需要添加好账号,并申请权限

     

    通过 manage Certificates添加开发者证书 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值