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

4 篇文章 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并且在开发者官网登录成功,如果已有的话请忽略.


安装Mac OS

在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
在这里插入图片描述

安装Xcode

当下载新版本的mac后,xcode是可以直接在App Store在 搜索下载
在这里插入图片描述
如果在App Store下载不了,根据 这个地址,找到对应mac版本的xcode,然后 点击此地址,下载对应的xcode安装包;
在这里插入图片描述

安装WebDriverAgent

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

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

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

具体操作:

  1. 拉取代码:在任意文件夹下打开终端,运行命令->
git clone https://github.com/appium/WebDriverAgent

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

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

在这里插入图片描述
3. 配置签名 按照图中的点击步骤,依次点击
在这里插入图片描述
点击到第5步后,截图如下: 会提示你添加你的apple ID
在这里插入图片描述
添加之后,在第5步中添加上 ;

之后再进行配置下一个文件,和上个文件类似,配置个自动签名选项
在这里插入图片描述
如果使用的是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后都可以解决


实现IOS 自动化

未完待续…

VM安装MAC虚拟机,Mac搭建iOS自动化测试环境
A-MING的博客
07-03 985
一、省,你该百度下了 二、iOS自动化测试环境之搭建 如下主要来源该博主,再次感谢! https://www.cnblogs.com/May-study/p/10900188.html mac下安装搭建Appium环境主要需要以下程序:   1)node.js   2)Xcode   3)JDK   4)android JDK   5)Appium   6)安装其他依赖   7)appium-doctor 以下对各个程序的安装进行详解。 1.node.js   Appium服务端
Appium iOS UI自动化之环境搭建(Xcode15,iOS17,真机)
最新发布
scy413387的博客
05-18 1134
Appium iOS真机 UI自动化 环境搭建 xcode15 iOS17
M1芯片Mac上进行UI自动化环境搭建教程
weixin_47614014的博客
06-23 2776
M1芯片的Mscbook pro进行selenium和webdriver配置,结合python版本管理工具miniconda结合使用
虚拟苹果系统
10-29
桌面苹果系统下载直接使用不需要安装.
mac 搭建uiautomation自动化
01-29
Mac上搭建Android 自动化测试的测试环境 一、 1. 该环境搭在了本地的一台MacBook上,序列号:C02F302EDC79 2. 使用的自动化测试工具是appium 3. 搭建环境的步骤 1. 在terminal 终端里面运行命令brew install node 2. 在terminal 终端里面运行命令 npm install -g appium 3. 在terminal 终端里面运行命令 npm install wd 对这三个命令的解释:第一个是安装node.js,这个命命令需要更新一下.它对版本的
MAC实现Web UI自动化Safari
qq_492448446的博客
09-23 807
MAC实现Web UI自动化Safari
Mac自动化工具Appium-mac,版本号:1.21.0-1,iOS安卓自动化测试工具。
05-07
Mac自动化工具Appium-mac,版本号:1.21.0-1,iOS安卓自动化测试工具。
Window平台实现IOS自动化-WDA编译
12-26
苹果手机自动化测试 资源 网盘下载 包含Vmware、macos、 xcode、 wda源码 适合小白 希望在window平台实现苹果手机控制 按照视频教程操作可以少走弯路 想在window平台通过虚拟机实现xcode学习、开发的菜鸟
iOS开发-自动化打包Jenkins集成
02-25
自动化打包根本目的是为了节约时间,把重复且无技术含量的事情交给机器去做。Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的...
ios-watchos-tvos-macos-resources:更新了iOS,watchOS,tvOS和macOS的Swift框架和库列表
02-04
iOSmacOS,tvOS和watchOS Swift资源适用于iOS,WatchOS,tvOS和macOS的Swift框架和库的更新列表。其他清单应用程序,软件,工具和功能强大的清单。 macOS 出色应用程序,软件,工具和闪亮内容的列表。 macOS -用于...
虚拟机安装Mac ios详细步骤_peate_zhu
04-21
压缩包涵盖osx10_10.ios操作系统 &&python;-2.7.9.amd64 && unlocker206 and 详细的安装步骤-peate_zhu
使用虚拟机安装苹果系统,提供镜像下载地址
05-23
使用虚拟机安装苹果系统,提供镜像下载地址
苹果系统上最好用的windows虚拟机
04-29
苹果系统上最好用的windows虚拟机,常用装机软件一键安装合集,输入法,视频播放器,聊天工具,办公工具,浏览器。
iOS客户端自动化UI自动化airtest+appium从0到1搭建macos+脚本设计demo演示+全网最全最详细保姆级有步骤有图
疯批美人
03-22 1216
1. 安装jdk 选择jdk8 如果下载高版本 可能不匹配会失败下载.dmg文件jdk环境变量配置找到java home配置内容如下:#JAVAqa@mac ~ % source ~/.bash_profile 刷新配置文件如果安装了多个jdk 则删除$JAVA_HOME 显示2. 下载airiest3. 下载appium下载 Appium-Server-GUI-mac-1.22.3-4.dmg4. MAC修改终端左侧显示的用户名。
安装虚拟机苹果系统
zdd的博客
09-17 448
https://blog.csdn.net/qq_31429225/article/details/82950243 https://blog.csdn.net/wbj217/article/details/79482161 这两个链接都是虚拟机安装苹果系统教程 emmmmm 下边是写给我自己看的 可以忽略 我开始安装的是虚拟机15 emmmmm 没找到ios选项 然后默默的换了12版 在网上...
macos上的ios虚拟机_iOSmacOS上的XR
culiao6493的博客
09-15 652
macos上的ios虚拟机At the heart of everything we do here at Unity is the fundamental belief in the democratization of development — with every announcement around VR/AR, we hope to see more and more develop...
mac ios真机自动化环境搭建
pythonyyds22的博客
03-31 225
但是我的是在 /opt/homebrew/lib/node_modules/appium/build/lib/main.js。去手机的设置-通用-- VPN与设备管理中 会看到开发者app 点击-信任。我的appium在/opt/homebrew/bin/appium。按xcode页面左上角的方块图标,或者同市长按手机的两个音量键。一般来说../lib/对应的是/usr/local/lib。设置-通用-安全与隐私-开发者模式。开启后需要重启才能生效。然后再按command+u会弹出一下提示:(网图)
macos终端命令_M-cli为初学者简化了macOS的最佳终端命令
culiuman3228的博客
09-04 801
macos终端命令You can do a lot with the macOS Terminal, but the commands tend to be obtuse. A free program called m-cli bills itself a Swiss Army Knife for macOS, and it makes a lot of these hidden command...
windows系统实现 IOS打包IPA教程
06-28
windows系统实现 IOS打包IPA教程

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • pycharm专业版 没有试用30天按钮,需要登录的解决方案 34863
  • 安卓APP隐私权限测试--剪切/粘贴板权限 8391
  • win操作iOS UI自动化(tidevice+appium) 7382
  • python-获取当前目录/上级目录/上上级目录... 4671
  • Mac虚拟机实现ios UI自动化教程-最新版本(MacOS 12.1,ios15.1) 4302

分类专栏

  • 小程序 4篇
  • 工具 2篇
  • python 12篇
  • Mock测试平台 1篇
  • appium 3篇
  • 测试开发 4篇
  • Django 6篇
  • Vue 5篇
  • 前端 3篇
  • 测试 18篇
  • liunx 6篇
  • 性能测试 1篇
  • 算法 1篇
  • 数据库 1篇
  • 持续集成
  • PHP 1篇
  • 数据结构 1篇
  • 系统
  • java 1篇
  • 安卓 2篇

最新评论

  • win操作iOS UI自动化(tidevice+appium)

    m0_58603712: 第3部的时候我的提示: [W 240320 00:54:55 _wdaproxy:65] [00008020-0015508914EA002E] Unknown exception: request() got an unexpected keyword argument 'chunked' [E 240320 00:54:55 _wdaproxy:153] [00008020-0015508914EA002E] wda started failed

  • pycharm专业版 没有试用30天按钮,需要登录的解决方案

    木 叶: 内网,下载好19年以前的安装包,然后进行破解就可以啦 那个不需要联网

  • pycharm专业版 没有试用30天按钮,需要登录的解决方案

    BeeShareData: 要是内网怎么办?

  • Django(DRF) URL传递参数的方法总结(转)

    HUIM_Wang: 最烦这种转载的了,格式转的乱七八糟

  • pycharm专业版 没有试用30天按钮,需要登录的解决方案

    AoeY_November.28278: 可以了谢谢鸭表情包

最新文章

  • 记录一次完整的性能测试
  • 小程序开发---04API简介
  • 小程序开发--- 03组件
2023年1篇
2022年13篇
2021年35篇
2020年15篇
2019年17篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

哆哆女性网宠物狗起名字叫什么姓贾怎么起名 女生忍者村起微信名称 女生单机游戏网站大全马场起名称洪家班韩娱小说品牌名起名姓邵怎么起名字时尚中黑简体北京宝宝起名cctv13在线直播观看正在直播娱乐圈火爆天王孩子起名字大全2019黑色契约给笔筒起一个好听的名字贫困申请书王氏好起名大全男孩李星华简介武汉万科高尔夫聂荣瑧男孩起名叫陈奕什么诗集起名花野真衣变速齿轮乌鲁木齐区号论语公司起名在线起英文名网站怎样给工作室起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化