Appium+Python实现iOS自动化测试~环境搭建

本文详细指导如何在Mac上安装和配置Appium工具,包括Homebrew、Node、npm、carthage等依赖,以及针对iOS和Android的模拟器与真实设备的测试驱动。重点讲解了iOS10及WebDriverAgent的安装与配置过程。

  

Appium是一款开源的跨平台测试自动化工具,适用于本地,混合和移动网络和桌面应用程序。支持模拟器(iOS、Android)和真实设备(iOS,Android,Windows,Mac)。

准备工具

  • Xcode
  • PyCharm
  • Command Line Tool
  • HomeBrew 、Node 、npm ...

1.安装Homebrew

HomebrewMACOSX的软件管理工具,粗俗点说就是ma界的qq软件助手之类的东西。所以通过brew,安装什么chrome浏览器啊、atom编辑器之类的可视化工具也是可以的。

 

复制代码

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

2.安装Node

  • 1.使用Homebrew下载:

     

    复制代码

    brew install node
  • 2.或者从官方地址下载.pkg文件安装

3.安装npm

npmnode.js界的程序/模块管理工具,也就是说npm只管理那些服务于JavaScript社区的程序。而且跨平台,只要有node环境,windows和osx,以及其他unix like操作系统都可以使用。如不需要命令行启动Appium可跳过此步骤。

  • 切换淘宝镜像安装cnpm(由于某种原因,直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用):

     

    复制代码

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

4.安装carthage

类似cocoapods管理第三方代码,自动将工程编译为动态库,仅支持iOS8以上。

 

复制代码

brew install carthage

5.安装其他工具

  • libimobiledevice 使用指南

     

    复制代码

    brew install libimobiledevice --HEAD
  • ideviceinstaller 负责给iOS设备安装卸载应用或者备份应用。该工具是基于libmobiledevice的,因此首先要完成libmobiledevice的编译安装

     

    复制代码

    brew install ideviceinstaller

    ideviceinstaller不支持iOS10。所以我们还需要安装ios-deploy,ios-deploy是一个使用命令行安装iosapp到连接的设备的工具,原理是根据osx命令行工程调用系统底层函数,获取连接的设备、查询/安装/卸载app。

     

    复制代码

    cnpm install -g ios-deploy
  • xcpretty 用于对xcodebuild的输出进行格式化,可以不安装

     

    复制代码

    s
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值