安装 Appium
安装 Appium 本体
- 安装 node.js,并确保 npm 可用
- 安装检查工具
- 然后运行 iOS 测试的环境检查
- 先看这个 Error running xcrun simctl。结合下面的描述,应该是没检查到我安装的 xcode。执行下面的命令
- 然后再看这个 Carthage was NOT found!。缺了这个软件,那就用 brew 直接安装。
- 最后再运行一次检查,没有问题了。一些 additional 软件包我就不装了。
- 最后直接从这里下载 Appium 即可
npm install -g appium-doctor
我这边的话,是有几个问题需要解决
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
检查一下,没有问题
brew install Carthage
安装附加功能
真机调试驱动
新版本中已经不需要额外安装 libimobiledevice 了,此项可以忽略。具体文档可以看下面的链接
ios-deploy
虽然 libimobiledevice 和 ios-deploy 说是都不用自己装了,但还是需要这个工具查看下手机里安装的 App 的包名,后面需要。
brew install ios-deploy
准备测试配置信息
- 首先打开 Appium,启动服务后点击右上角的放大镜打开配置界面
- 从这里可以获取一个模板,然后改一下设备名和系统版本
- app 那个字段不需要。添加 udid,udid 可以在这里找到
- 添加 bundleId。查看设备上的 app 的 bundleId 可以通过下面的命令获取
- 按照下面的文档,还需要添加 xcodeOrgId 和 xcodeSigningId
然后就可以看到这个测试实际上是依赖 json 配置信息运行的
ios-deploy --list_bundle_id
可以在证书信息里找到
这个 组织单位