Airtest移动端UI自动化测试-测试环境搭建iOS篇

文章详细介绍了在iOS设备上安装Airtest框架的过程,包括安装WebDriverAgent以连接设备,使用homebrew安装必要的工具如Git和Carthage,配置代理,安装libimobiledevice,以及最后在AirtestIDE中连接设备的步骤。
摘要由CSDN通过智能技术生成

Airtest框架核心依赖poco脚本,iOS设备运行poco脚本需要安装WebDriverAgent代理(iOS也可以绕过运行WebDriverAgentRunner直接连接设备,后面会讲到),不像安卓可以直接运行。

WebDriverAgent主要用来连接iOS设备捕获当前屏幕,将iOS设备、Airtest IDE建立联系。下面是安装步骤:

一:安装WebDriverAgent:

主要用来连接iOS设备捕获

二:安装homebrew:

打开终端执行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

如果终端报错如下错误

curl:(7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

是因为访问http://raw.githubusercontent.com 不稳定引起的,此时可尝试

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

亲测有效,homebrew安装完要重新配置一下,否则在安装其他软件时会很慢,此时替换下国内镜像源即可,

替换 brew.git:

git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git

替换 homebrew-core.git:

git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

homebrew基本用法:

// 查询:
brew search 软件名

// 安装:
brew install 软件名

// 卸载:
brew uninstall 软件名

// 更新 Homebrew:
brew update 

// 查看 Homebrew 配置信息:
brew config 

三:安装Git:

终端执行:

brew install git

四:安装carthage:

终端执行:

brew install carthage

五:设置代理:

下载https://github.com/facebookarchive/WebDriverAgent,终端执行:

git clone https://github.com/facebookarchive/WebDriverAgent.git

下载好之后,终端执行bootstrap.sh

cd WebDriverAgent
./Scripts/bootstrap.sh

1)打开Xcode配置WebDriverAgentRunner项目的Bundle ID,可以自定义命名(id命名不能重复)

2)导入证书

3)选择Product -> Scheme -> WebDriverAgentRunner,选择Product -> Destination -> 连接的iOS设备名称(这里也可以运行模拟器,如果是模拟器的话,后面配置连接设备地址的url需要改成本地电脑网络地址即可,别忘了带上端口号!!!)

4)运行Product -> Test

5)打开终端安装libimobiledevice并配置端口:

# 安装libimobiledevice
brew install libimobiledevice

# 检测端口
iproxy 8100 8100

六:连接设备:

  1. 打开Airtest编译器,找到Devices设备管理处,选择iOS连接设备

  1. 输入连接地址:

至此Airtest环境准备工作都完成了,可以尽情做你想做的事情喽!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值