记录一下ios15的自动化环境踩坑

   之前提到 Xcode版本切换和查看,由于ios和Xcode版本强相关,测试机升级到ios15之后,就必须匹配Xcode13及以上,而Xcode13同时又需要mac的版本是11.3以上,由此带来了一系列的连锁升级。于是今天记录的便是:

mac 11.3+(实际使用是12.2)xcode 13+(实际使用是13.2)ios 15+ (实际使用是15.2.1)

    以上版本下,Xcode使用wda的ios环境配置,和其他版本还是略有一些差别。

一、Xcode版本下载

appstore安装  或  直接下载安装包安装

二、wda的选取​​​​​​​

wda的选取上会有一些踩坑的地方:1) airtest目前的ios-target并未支持xcode13,所以使用该工程的wda编译会有问题:    具体问题表现:      发起连接请求时,不能连接      2)可以使用的wda工程:    https://github.com/appium/WebDriverAgent    使用appium的wda工程编译连接    3) 证书配置的一些参考(仅证书配置):    https://testerhome.com/topics/7220%EF%BC%89    4)遇到的错误:   unrecognized selector sent to instance  由于wda连接时,Xcode并不会自动展示这类错误,需要打开调试开关:  View -> Debug area -> Show Debug area

三、ifuse的问题​​​​​​​

由于需要访问iOS内文件,需要ifuse,如果出现:  kext load failed: -603947007  mount_osxfuse: the file system is not available (255)  这类错误,说明需要更新osxfuse版本,在官网下载最新版本  (https://osxfuse.github.io)即可

四、连接录制过程中的问题

    在wda连接到iOS之后,对于最新的iOS,会一直展示一个 Animation的背景,该背景提示可以忽略,不影响录制和使用,也不会录入视频中,待wda更新版本解决。

欢迎关注我的公众号【测试开发备忘录】,一起沟通交流~​​​ 

猜你喜欢

转载自blog.csdn.net/hashsabr/article/details/132255808
今日推荐