必要条件:
1.macOS系统
2.xcode 10以上
3.appium Desktop /appium service
pip install Selenium安装最新版本的selenium
4.node.js 查看版本:node -v
5.npm,可使用淘宝镜像源cnpm
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
6.安装 ios-deploy ----不使用Xcode安装和调试iOS应用程序。
sudo cnpm install -g ios-deploy
7.安装homebrew --Homebrew或者brew是Mac OSX上的软件包管理工具
usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew -v 查看版本
8.libimobiledevice --使用本机与苹果iOS设备的服务进行通信的库协议。
brew install libimobiledevice --HEAD #和iOS手机通讯使用
brew install ideviceinstaller # 安装app使
9.carthage ----Carthage 是用来解决 xcode project 依赖的,下载oc和nodejs依赖。
brew install carthage
查看版本命令:carthage version
10.WebDriverAgent
WebDriverAgent简称WDA,它是由Facebook推出的一款移动端测试框架,基于苹果的 UIAutomation,appium版本WDA基于WebDriverAgent的一个分支。https://github.com/appium/WebDriverAgent
*运行初始化脚本
首先需要先进入到WebDriverAgent项目的根目录下
# 进入到WDA 根目录 cd WebDriverAgent/ # 运行初始化脚本 ./Scripts/bootstrap.sh
PS:安装Carthage和npm,官方的文档讲的很清晰,Carthage 是用来解决 xcode project 依赖的,大家可能知道 cocoapod,那你就把 Carthage 理解成和 cocoapod 一样的东西就可以了,可以通过 brew install carthage
安装。npm 是用来构建 Inspector, Inspector 是一个 react 的应用,通过往 WebDriverAgent 发 HTTP 请求,返回页面的结构。
注:部分内容来自网络,如有侵权请联系博主