Appium iOS UI自动化之环境搭建(Xcode15,iOS17,真机)

iOS17.2.1UI自动化:Appium2.5环境搭建与配置指南


前言

盼了好几年,公司终于让我开始着手UI自动化的事情了,然后配了两部iOS17.2.1的手机。然后我发现光是搭建环境这一步,就变得跟几年前书里学习的内容有点不一样了。所以把这段时间搭环境及如何实现用例的事情都写一下,希望能帮助到其他人。


一、准备Xcode

因为配备的iOS17.2.1的设备,所以必须使用xcode15及以上版本才能在设备中安装WebDriverAgent,而电脑系统必须在14及以上才能安装xcode15。而我的电脑是2017年产的,不支持升级到14的系统,所以目前Mac系统是13.6.6。我特地查询了一下支持xcode版本的mac系统
在这里插入图片描述
可以看到macOS13.6.6,最新可以安装Xcode15.2的版本,于是下载,安装。
下载链接中的xcode是xip结尾的压缩包,用xip命令解压到Applications文件夹里,就可以直接使用了。xip命令可以参照这篇文章 https://www.jianshu.com/p/0b372a4e18f2。

二、安装Appium

1.Appium1和Appium2

跟Appium1.x版本不一样的是,Appium2是用命令行的方式启动,所以如果想要查看元素,他们提供了一个专门的工具appium-inspector。
如果mac系统里安装的nodejs的话,那么执行命令即可安装Appium:

npm i --location=global appium

安装完毕之后输入命令启动Appium:

appium

在这里插入图片描述
如果看到以上信息,就说明Appium是安装成功了,截图中显示的plugins这些目前暂时是没有的,后续的文章会继续讲解怎么安装,以及有什么用。

2.安装appium-doctor

然后为了保证Appium的各种依赖也是齐全的,需要安装Appium doctor来检查依赖等:

npm install @appium/doctor --location=global

安装完毕之后执行doctor检查下安装情况:

appium-doctor --ios

在这里插入图片描述
只要基本需要的依赖安装好了,那么就可以使用Appium了,如果需要其他什么特殊功能,后面再来安装对应的依赖和插件就好。

3.安装Appium的driver

据说以前的版本,Appium是自带了driver的,但是2.5版本,要使用什么driver就必须自己安装,比如我们要操作iOS,需要安装XCUITest的driver:

appium driver install xcuitest

XCTest和XCUITest是苹果系统自己的UITest框架,Appium的原理是通过XCUITest的driver去驱动XCUITest,以实现自动化的目的,以后有空可以聊聊iOS的XCUITest如何写。

4.安装Appium-inspector

为了可以查看设备中元素,需要安装Appium-inspector,点击这里进入官网下载
安装完毕之后打开inspector,可以发现和以前Appium1.X版本的样子差

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值