iOS+Appium环境搭建

前言

Appium是一个开源的自动化测试工具,支持多种脚本语言,不依赖源码。由于苹果删除了自动化测试框架UIAutomation, Appium改为使用XCUITest框架,使用Facebook的WebDriverAgent驱动

1.配置环境

MacOS 10.14.1
Xcode 10.1

2.安装homebrew

安装homebrew

sudo xcode-select --switch /Applications/Xcode.app
/usr/bin/ruby -e ``"$(curl -fsSL (https://raw.githubusercontent.com/Homebrew/install/master/install))`
brew update

如果失败可以尝试卸载重新安装

/usr/bin/ruby -e "$(curl -fsSL (https://raw.githubusercontent.com/Homebrew/install/master/uninstall))

3.安装node

brew install node

4.安装npm

brew install npm
npm install npm -g

(可选)安装淘宝的npm镜像cnpm,后续操作可以使用cnpm替代npm

npm install cnpm -g --registry=https://registry.npm.taobao.org

5.安装ios-deploy

npm install -g ios-deploy

6.安装xcpretty

gem install xcpretty

如果遇到权限问题使用chmod设置文件权限即可

7.安装libimobiledevice

brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice

8.安装Carthage

brew install Carthage

9.安装Appium

推荐使用桌面版,可以在Github下载安装

10.安装appium-doctor检查环境

npm install -g appium-doctor
appium-doctor --ios

11.配置WebDriverAgent

cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
sh ./Scripts/bootstrap.sh -d
open WebDriverAgent.xcodeproj

Target选择WebDriverAgentRunner,设置签名

尝试运行WebDriverAgentRunner: Product->Test(command+u)

如果设备上出现WebDriverAgentRunner的app代表配置成功

12.运行appium server

打开Appium应用,点击Start Server

13.使用桌面版Appium的Inspecor

打开Inspector


image.png

连接ios设备到Mac(注意设备要用同一个WIFI并且不要使用其他代理)

获取UDID

idevice_id -l

获取设备名称

idevicename

配置设备信息(使用模拟器不需要UDID)


image.png

点击Start Session

你可能感兴趣的:(iOS+Appium环境搭建)