Mac 搭建appium自动化测试环境 Xcode 11.3

2,410 阅读2分钟
不得不说,国内的文章资料真的是复制➕黏贴。。。为了搭建一个appium自动化测试工具耗费了很长时间。下面是我基于Xcode11.3 macOS Majove10.14.5 appium1.15.1 搭建环境的步骤,希望对你有所帮助。

步骤一:配置基本环境(默认你已经安装brew)

npm安装
brew install npm
node安装
brew install node
carthage安装
brew install carthage
真机需要的必要安装
brew install libimobiledevice
brew install ios-deploy
确定安装是否完成 安装appium-doctor
npm install -g appium-doctor

然后执行
appium-doctor
必要的显示正常就可以了 可选的那种无所谓。

WeChatb2f1ca2ae7503f5a4c927ee4607f15fd.png

步骤二:appiumdesktop客户端的下载以及配置

#####1. 前往官网下载 appium-desktop 我现在是appium1.15.1(最新版)安装。 #####2.手动配置工程 下面的比较重要,如果不仔细的话可能会和我一样,搞一天。😔 #####2.1 应用程序显示包内容。

截屏2019-12-21下午5.53.24.png
#####2.2 打开工程最新版的appium-webdriveragent所在的文件目录和之前的资料不同,注意
E9B36C8124B19BD6FDE24A89D8EA6F70.png
#####2.3 安装工程所需要的库

#以下的命令 carthage update --no-use-binaries --platform iOS官方文档安装md不同,我使用官方的 ./Scripts/bootstrap.sh -d执行脚本无法安装完整三方库,换了电脑也不行,有兴趣的同学可以试试。

cd 到appium-webdriveragent文件夹下
执行一下2个命令
mkdir -p Resources/WebDriverAgent.bundle
carthage update --no-use-binaries --platform iOS

下面我标记的这个是我们准备打开配置以及修改的工程

836B283A1DB143B850A6FF77F23F5992.png
#####2.4 配置工程bundleId。 TARGETS里面所有的bundlID以及team都要修改(所有的修改成一样的!!!)

babundlID的公司名换成你的名字或者公司名就可以。

A2F0EB53EF391E4CBB770848D7D835BB.png

下面的这种你会发现不可以修改bundlID 别急在这里 Build Setting -> packaging -> product bundle identifer

BB348E552ECC86BD071CADD179154577.png
245ABF6A09D3FC1AF150DC9A5B142787.png

步骤三:编译运行

#####3.1 真机安装WebDriverAgentRunner程序

如下图,程序切换到WebDriverAgentRunner,设备选择你的手机,执行Command + U 或者 Product -> Test,执行完之后手机上会安装改程序,信任之后就可以了。

4186E65DF2E809E4E222E80D7BA9F283.png
截屏2019-12-23上午8.49.23.png

#####3.2 运行appium程序

运行mac端安装的Appium程序 点击 Start Server后点击🔎图标,输入一下参数(具体参数自行搜索一下含义),点击start Session就可以看到如下效果图了

D6F0ED62F754E3A34B67BBD1569B9E44.png
636C467622571D9FBE27A36902C7484F.png
4AB39C2E4D03E39CEAF8251FB816060D.png
31A0AA2A7BBEE46D2E4CC31A5AAB8B58.png