不得不说,国内的文章资料真的是复制➕黏贴。。。为了搭建一个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
必要的显示正常就可以了 可选的那种无所谓。
步骤二:appiumdesktop客户端的下载以及配置
#####1. 前往官网下载 appium-desktop 我现在是appium1.15.1(最新版)安装。
#####2.手动配置工程 下面的比较重要,如果不仔细的话可能会和我一样,搞一天。😔
#####2.1 应用程序显示包内容。
最新版的appium-webdriveragent所在的文件目录和之前的资料不同,注意。#以下的命令
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
下面我标记的这个是我们准备打开配置以及修改的工程
TARGETS里面所有的bundlID以及team都要修改(所有的修改成一样的!!!)
babundlID的公司名换成你的名字或者公司名就可以。
下面的这种你会发现不可以修改bundlID 别急在这里 Build Setting -> packaging -> product bundle identifer
步骤三:编译运行
#####3.1 真机安装WebDriverAgentRunner程序
如下图,程序切换到WebDriverAgentRunner,设备选择你的手机,执行Command + U 或者 Product -> Test,执行完之后手机上会安装改程序,信任之后就可以了。
#####3.2 运行appium程序
运行mac端安装的Appium程序 点击 Start Server后点击🔎图标,输入一下参数(具体参数自行搜索一下含义),点击start Session就可以看到如下效果图了