一.安装

  1. 安装dmg,可以自己下载appium-1.4.0.dmg或者找rtx我要,文件过大不能添加附件。
  2. Appium提供了一个doctor,运行appium-doctor
  1. 如果有问题,Fix it 的时候输入Y,就能自动导向安装了。

如果只测试ios,ANDROID_HOME的环境变量可以不配置。

需要配置的如下:

bash_profile文件

Mac 默认是没有这个文件的,我们自己建一个

touch .bash_profile

vi .bash_profile

打开bash_profile文件配置ANDROID_HOME和JAVA_HOME

export ANDROID_HOME="/Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk"

export JAVA_HOME=$(/usr/libexec/java_home)

        source .bash_profile

好了,再次运行appium-doctor

参考文章:http://www.blogjava.net/qileilove/archive/2014/11/06/419574.html

二.Appiu测试ios使用

  1. 如果是模拟器测试
  2. 选择应用安装包的位置,运行模拟器版app得到的products下的.app文件
  3. 再选择期望的模拟器平台,IOS版本,再点Launch就可以了

3.录制:

点击inspector,模拟器上app可以打开,appium显示模拟器的界面就ok了。打开录制功能,

在appium中逐层找到要操作的元素,然后进行点击或者输入内容的操作,模拟器会有相应

的变化就ok了!

4. 再将录制的代码转换成测试代码

1)在Eclipse中创建maven工程

2)将pom.xml文件替换,等待maven下载成功

3)创建测试类,将测试代码复制粘贴到测试类中

B. 如果是真机测试

手机需要安装debug版的应用程序和设备的UDID

app path  给一个.ipa的路径,要求与已经安装的应用程序的identity相同

UDID请用iTunes查看摘要信息,点击序列号位置,会找到

真机测试过程中遇到的几个问题

1.Could not initialize ideviceinstaller

解决方法:brew install --HEAD ideviceinstaller

2.appium 真机测试问题出现 instruments crashed on startup

1)appium 真机测试的时候 instruments crashed on startup,必须在真机上打开UI Automation

在设置里:

Developer—>Enable UI Automation

开启这几即可

2)真机测试的时候,必须确保手机已经安装要测试app,debug版

3)确定ios已经绑定开发者证书,并且使用Xcode 能够运行真机

4)运行真机的时候,确保Instrument 已经关闭

参考文章:http://www.blogjava.net/qileilove/archive/2014/05/08/413429.html

appium for mac 安装与测试ios说明的更多相关文章

  1. mac下使用java测试iOS推送

    首先mac下有很多现在的测试iOS推送软件,为什么要用java程序测试呢: 因为大多数后台推送服务可能是JAVA开发的,那么为了验证我们在MAC上导出的推送证书文件是否正确: 制作开发证书的iOS开发 ...

  2. Appium环境的安装与配置,Python测试脚本测试

    Appium自动化测试系列1 - Appium环境的安装与配置 发表于4个月前(2015-01-27 14:34)   阅读(803) | 评论(0) 0人收藏此文章, 我要收藏 赞0 寻找 会’偷懒 ...

  3. Mac环境下RabbitMq安装与测试教程

    RabbitMq安装与测试教程 Installing on Mac I. 安装 123456789 brew install rabbitmq ## 进入安装目录cd /usr/local/Cella ...

  4. katalon安装 appium with mac 遇到的坑

    1.             Install Homebrew from Terminal:    /usr/bin/ruby -e "$(curl -fsSL https://raw.gi ...

  5. Appium——appium之mac环境安装

    一.安装brew:Homebrew是一款Mac OS平台下的软件包管理工具执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserco ...

  6. [IOS]VMware上虚拟机MAC安装XCode

    1:VMware上虚拟机MAC安装前 VMware上安装Xcode之后 2:安装Xcode过程:把Xcode复制到虚拟机桌面上 3:复制完成之后,双击Xcode_6.4.dmg 文件 4:把Xcode ...

  7. Appium自动化测试框架研究(2)——搭建IOS环境

    今天的文章讲iOS的Appium环境搭建. 对于iOS而言,只能在Mac笔记本上安装Appium,以及所需要的各种组件. 也许有人会问,能否在Windows系统上使用Appium测试iOS手机,这不就 ...

  8. 决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试

    决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试 [TOC] Apache ZooKeeper 单机模式安装 创建hadoop用户&赋予sudo权限, ...

  9. mac 安装 nginx 环境

    1.brew search nginx 2.brew install nginx 启动nginx ,sudo nginx ;访问localhost:8080 发现已出现nginx的欢迎页面了. 备注: ...

随机推荐

  1. 武汉天喻的NFS 磁盘问题

    public void AsyncPaper() { while (true) { try { var jsonText = RedisHelper.BlockPopItemFromList(&quo ...

  2. printf()函数不能直接输出string类型

    因为string不是c语言的内置数据,所以直接printf输出string类型的是办不到的. 要这样输出: printf("%s\n",a.c_str()); 举例: #inclu ...

  3. (4)C#变量,常量,数据类型,转义字符,数据类型转换

    一.变量 程序运行期间能够被改变的量称为变量. 变量名称要用小写字母开头,避免用下划线开头. 如果包含多个单词,从第二个单词开始首字母都要大写. 定义并初始化 double pi = 3.14 二.常 ...

  4. Python的扩展接口[0] -> VISA仪器控制

    VISA仪器控制 / VISA Instrument Control 1 VISA简介 / VISA Introduction VISA(Virtual Instrument Software Arc ...

  5. 洛谷——1164 小A点菜(背包方案数)

    大水题!! 题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:“随便点”. 题目描述 不过uim由于买 ...

  6. POJ 3281 Dining(网络流拆点)

    [题目链接] http://poj.org/problem?id=3281 [题目大意] 给出一些食物,一些饮料,每头牛只喜欢一些种类的食物和饮料, 但是每头牛最多只能得到一种饮料和食物,问可以最多满 ...

  7. [CF623E]Transforming Sequence

    $\newcommand{\align}[1]{\begin{align*}#1\end{align*}}$题意:对于一个序列$a_{1\cdots n}(a_i\in[1,2^k-1])$,定义序列 ...

  8. C语言基础之scanf函数的使用

    0.自己实际遇到的坑 Mac下如果用标准键盘,使用scanf输入时不能用小键盘上的回车,否则系统不能很好的识别. 1.scanf函数的基本使用 1: // 定义一个变量,用来保存用户输入的整数 2: ...

  9. ife2015-task2-4-5

    task2-4.html<!DOCTYPE html><html><head lang="en"> <meta charset=" ...

  10. cornerstone

    这东西是mac上的svn,忽然就不对劲了.感觉就是代码就是没拿对.里面显示都是正确的. 删了重新拿....