全网免费中文无码字幕,国产99久9在线视频 ,亚洲成av片在线播放,欧美日韩国产成人一区二区

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

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

zhangzhiqiang 2024-12-28 实时询价 5 次浏览 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请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

验证码

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

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

Top
 最新复工规定  最新se网站  家具最新流行  凉山疫情最新  渑池最新肺炎  毒液最新电影  最新广州招工  最新的扇子  月光视频最新  sc币最新  疫情唐山最新  疫情最新公布  最新影院伦  最新疫情时评  原油最新价钱  最新报道素材  疫情新增最新  最新武汉发现  阿骨朵最新  龙海最新命案  目前最新台风  博白最新通告  最新墨西哥  渭南最新复工  疫情最新话语  婷婷在线最新  木兰最新改动  最新汪涵  文体之路最新  宁波疫情最新 
平舆县| 大关县| 芒康县| 开江县| 田林县| 枣阳市| 阜阳市| 太原市| 伊宁市| 仪陇县| 灌云县| 汉沽区| 丹寨县| 伊春市| 安康市| 淅川县| 神池县| 鞍山市| 白玉县| 五台县| 雅江县| 嘉定区| 吴旗县| 邵武市| 南投市| 丽水市| 聂荣县| 五大连池市| 新竹市| 烟台市| 江达县| 遵化市| 怀宁县| 定陶县| 泰来县| 筠连县| 宁强县| 阜平县| 磐安县| 郓城县| 浦县|