九av三十区,国产 在线 无码 视频,国外av一区在线播放,91亚洲福利导航

Mac虚拟机实现ios UI自动化教程-最新版本(MacOS 12.1,ios15.1)

Mac虚拟机实现ios UI自动化教程-最新版本(MacOS 12.1,ios15.1)

zhangzhiqiang 2024-12-28 实时询价 2 次浏览 0个评论

本文基于win10系统安装的mac 12.1版本

重点: 若想使用虚拟机安装mac实现ios自动化,强烈建议安装最新版本的macOS系统,曾尝试安装macos 10.13 / 10.14.6 安装后,都无法将wda包打包进入手机
此处使用macos 12.1; 配套手机的系统版本15.1 ;可以正常使用
后续若配对高版本ios系统,请安装最新的macOS

macOS 虚拟机的最新安装包地址:点击此处
配套的VM版本在上述地址中都有填写;

在开始之前,请你先去苹果官网申请一个你的apple ID并且在开发者官网登录成功,如果已有的话请忽略.


在vm虚拟机中安装Mac 系统, 主要分为几步:

  1. 下载软件,vm,mac镜像
  2. 解锁vm(使其能够安装mac),需要安装软件 unlocker :点击此处安装最新版本(旧版本可能出现解锁失败)
  3. 安装mac OS
    具体安装操作,可以参考下面链接:
    (这类安装其实还是下一步,下一步即可安装)

https://jingyan.baidu.com/article/59a015e374a45bf795886542.html
https://blog.csdn.net/weixin_45663905/article/details/107240388
另外:如果安装完虚拟机后连接不上手机,可以将 配置中的usb端口改为 2.0

Mac虚拟机实现ios UI自动化教程-最新版本(MacOS 12.1,ios15.1)

当下载新版本的mac后,xcode是可以直接在App Store在 搜索下载

如果在App Store下载不了,根据这个地址,找到对应mac版本的xcode,然后点击此地址,下载对应的xcode安装包;

WebDriverAgent介绍: WebDriverAgent 应用程序扮演一个 REST 服务的角色,接收外部 API 请求,然后传递给被测应用的原生 XCTest 调用。如果在模拟器上运行你的测试,REST 服务的地址将是localhost,如果在有实际的 IP 地址的真实设备上运行,REST 服务的地址将是实际的 ip 地址

在开始安装webdriveragent前 需要先下载对应的工具包
(Crthage和node环境,git->mac机器自带)运行

当前已经弃用Facebook的wda包,使用了appnium提供的wda包,appium的wda包不需要按照网上的教程运行 ,在拉取代码后,可以直接使用。

具体操作:

  1. 拉取代码:在任意文件夹下打开终端,运行命令->
 

如果上面命令报错443,或者下载过慢的话,运行 : git clone git://github.com/appium/WebDriverAgent 命令 也可以进行拉取

  1. 打开WebDriverAgent.xcodeproj这个文件, 双击打开,默认会打开xcode


3. 配置签名 按照图中的点击步骤,依次点击

点击到第5步后,截图如下: 会提示你添加你的apple ID

添加之后,在第5步中添加上 ;

Mac虚拟机实现ios UI自动化教程-最新版本(MacOS 12.1,ios15.1)

之后再进行配置下一个文件,和上个文件类似,配置个自动签名选项

如果使用的是apple ID 进行签名的话,还需要配置下图: (收费签名和企业签名请忽略)

主要是配置Bundle ID 使这个id和其他人的不一样,保持全世界只有这一个id,在中间或者后面随便加字母或者数字

如果在第二个文件中签名报错的话,配置完Bundle ID 就不会报错了,报黄色警告的话可以忽略


运行测试:

全部配置好后,连接手机到电脑,

先build

再 Test

如果没有问题的话,这时手机就会出现一个weDriverAgent的软件
,而xcode中会有一个提示信息,叫你去信任这个软件;
在手机上设置-》通用-》设备管理中 信任这个开发者即可
之后再次点击Test即可运行wda包; 运行后,xcode的log中会显示一个ip地址

将这个地址+/status在虚拟机中的浏览器中打开如http://169.254.194.215:8100/status 有一个json信息返回,就是安装成功了

其他:
如果点击运行后,xcode报错 Could not locate device support files
可以参考这个文章解决, 对应的DeviceSupport可以百度寻找,或者私信博主。

当运行后手机没有WebDriverAgent时,可以在 xcode中查看详细的错误信息

大部分报错在重新安装新版本macOS后都可以解决


转载请注明来自石家庄天鲲化工设备有限公司 ,本文标题:《Mac虚拟机实现ios UI自动化教程-最新版本(MacOS 12.1,ios15.1)》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

验证码

评论列表 (暂无评论,2人围观)参与讨论

还没有评论,来说两句吧...

Top
主站蜘蛛池模板: 吉水县| 乌拉特前旗| 得荣县| 镇安县| 城市| 开原市| 台州市| 宝丰县| 神池县| 通海县| 大姚县| 本溪| 福贡县| 阜康市| 玉环县| 巢湖市| 通河县| 沾化县| 佛冈县| 枝江市| 应城市| 辽宁省| 同仁县| 财经| 赤峰市| 馆陶县| 修文县| 大竹县| 蓝田县| 濮阳市| 蒙阴县| 五家渠市| 牡丹江市| 兰西县| 奉节县| 英德市| 龙江县| 巴塘县| 佛学| 嵊泗县| 咸丰县|