windows 想要做 iOS 自动化测试,需要下载 VMware 虚拟机,在虚拟机上装一个 Mac 系统,不只是做自动化,对于本机系统是 windows,有虚拟机真的很方便。
直接到官网下载一个,简单方便,不会的可以百度搜一下怎么下载。官网的有30天试用期,对于试验来说足够了。先把路子跑通。
我们的最终目的是给真机安装一个 WebdriveAgent,但这个必须借助 MacOS 才能做到。真机上有 WebdriveAgent,是使用 Windows 进行 iOS 自动化测试的前提。
在虚拟机里装好 MacOS 后,进入,接下来就是一系列的工具安装。
有的人说虚拟机卡,其实还好,可以百度查一下怎么解决虚拟机卡的问题。
安装Homebrew
检查是否有Homebrew
Homebrew -v
Homebrew是什么?
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
主要从下载的源码包解压(包含相关依存库),同时自动配置好各种环境变量,并且 Homebrew 会自动为你解决软件包的依赖问题。可以一条命令完成软件的安装、升级、卸载等操作。
通过 Homebrew 下载安装的软件全部来自对应的软件官网,无需担心下载源的安全问题。,如果是原本要付费的应用也仍旧是要购买的,并不是用 Homebrew 就能绕过付费的门槛。
没有的话,先安装软件包管理器:Homebrew(为了以后在mac上进行安装、卸载别的工具方便)
参考 https://blog.csdn.net/weixin_39802884/article/details/127543473 很详细。
安装node,会自带npm
brew install node
npm install -g cnpm --registry=https://registry.npm.taobao.orgappiu
安装成功,检查版本号
node -v
npm -v
cnpm -v
效果图:
安装appium
npm install -g appium
安装完后,
appium -v
查看appium版本
安装appium检测医生(检查appium环境):
Appium doctor可以用于检测Appium所需要的依赖环境是否是成功的
cnpm install -g appium-doctor
necessary dependcies 必须全部是打勾状态 ,可选部分依赖可以不用全部安装。
这里我的Carthag未找到,百度查一下后,直接
brew install Carthage
就好了。
安装appium inspector
用来元素定位,调试的,可选安装
npm install app-inspector -g
安装本机与苹果iOS设备的服务进行通信的工具,类似于安卓的adb
brew install ios-deploy
brew in