美文网首页
iOS+Appium环境搭建

iOS+Appium环境搭建

作者: 與世無爭_ | 来源:发表于2018-11-09 17:07 被阅读0次

前言

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环境搭建

    前言 Appium是一个开源的自动化测试工具,支持多种脚本语言,不依赖源码。由于苹果删除了自动化测试框架UIAut...

  • React Native学习总结篇

    一、环境搭建 1.1 React Native环境搭建 1.1.1 IOS环境搭建 环境:MacOS 注意:不要使...

  • linux 第四天

    Lamp环境搭建 /*******************Lamp环境搭建:*******************...

  • codePush说明

    codePush环境搭建 环境搭建文章:环境搭建 git地址:codePush git地址2.0.3,And...

  • angular学习--02英雄指南

    环境搭建 angular官网--搭建本地开发环境和工作空间windows 10 搭建angular开发环境免搭建环...

  • Gradle开发-Groovy环境搭建

    ##Groovy环境搭建 在使用 Groovy 之前首先要搭建几个环境: Groovy 的环境搭建 JDK 环境搭...

  • 搭建 LNMP + CodeIgniter 开发环境

    搭建 LNMP + CodeIgniter 开发环境搭建 LNMP 环境首先搭建 LNMP 的服务器环境安装 Ng...

  • iOS中RN与Flutter混合开发

    一 搭建环境 1. 搭建flutter环境 1.1 搭建系统开发环境 参考链接:https://flutter....

  • 第一个MyBatis程序

    思路:搭建环境---导入MyBatis--编写代码---测试! 一、搭建环境 1、搭建数据库环境: engine=...

  • Robot Framework用法总结

    一,环境的搭建 关于robotframework环境搭建请参考博文:Robot Framework的环境搭建[ht...

网友评论

      本文标题:iOS+Appium环境搭建

      本文链接:https://www.haomeiwen.com/subject/depoxqtx.html