我们知道,苹果手机上的 APP 如果要做自动化测试的话,硬件上我们需要在 MAC 电脑,所以,我们需要在 Mac 电脑上搭建 APP 自动化环境。其中,Appium 是需要安装的,安装 Appium 大家自行谷歌百度搜索下。
安装完成后,我们输入命令:appium-doctor –ios,这个命令用来检查下 appium 需要的依赖包是否都已经安装成功。
前面是对勾的表示是成功的,前面是叉的表示是失败的,比如下面圈起来的 fbsimctl,我们需要单独把他安装成功。
网上找了很多,都是为了流量相互抄袭的,没有一个讲得清楚的,我总结下我解决这个问题的详细步骤,以下为详细步骤。
安装fbsimctl
查了下官网和网上的解决方法,我们需要执行两条命令。
1 2 3 4 |
brew tap facebook/fb brew install fbsimctl --HEAD |
报错
执行完后,如果还有如下报错的,请继续往下看。
这种报错的,我们需要找到 fbsimctl 相关文件的目录,一般在下面的路径下,记得把第二个 admin 换成自己的电脑名称。
1 2 |
/Users/admin/Library/Caches/Homebrew |
比如我的电脑名称是 brucepk,所以我的路径是
1 2 |
/Users/brucepk/Library/Caches/Homebrew |
这个路径下,我们看到有一个 fbsimctl–git 的文件夹。
执行编译命令
我们用命令进入到这个文件夹。
1 2 |
cd /Users/brucepk/Library/Caches/Homebrew/fbsimctl |
然后执行下面命令。
1 2 |
./build.sh fbsimctl build /usr/local/Cellar/fbsimctl/HEAD-9911af8 |
等待上面的命令编译完成,可能需要等待几分钟。执行完成后,我们再继续执行上面的这个命令。
1 2 |
brew install fbsimctl --HEAD |
执行后有提示
按照它的提示命令,我们执行命令。
1 2 |
brew link fbsimctl |
验证
接下来,我们再看看执行 appium-doctor –ios 命令看看 fbsimctl 是否安装成功了。
这样就搞定了。