全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
漫长Appium之路(二)Appium安装与使用总结前面介绍了iOS自动化工具的Appium所需的虚拟机环境,接下来介绍下Appium的安装与使用方法,这个足足折腾我将近一个星期。网上没有什么详细的资料,对于遇到的各种各样问题也没用提供明确的解决方法。这里我贴出我的总结经验,和大家分享。Appium提供了两种安装使用方式:图形化界面和命令行控制。无论使用哪种方式安装,以下软件都最好准备并安装完毕:1.Xcode Command Line Tools:必须。提供Xcode的命令行调用工具,需对应OS版本和Xcode版本。可从官网上下载或着远景论坛搜索。2.Node.js:非必须。命令行使用那一定要下载安装Node.js,官网上下载安装包即可。图形化的不确定,不过最好安装上,也不费事。3.Mac上的Eclipse和JDK:非必须。但是如果想用Java编写appium测试用例的话,那么这些开发环境最好准备着。使用Java的话,需要导入以下三个包,都是刻骨铭心的总结啊:java-client-1.5.0.jar:appium官方提供的Java客户端,官网上下载:/#search|ga|1|g%3Aio.appium%20a%3Ajava-clientselenium-server-standalone-2.42.2.jar:selenium官方提供的Jar包,appium会需要使用到这些类,使用selenium的最新版本搭配appium的最新版本,官网下载,非常的大,30多Mgson-2.1.jar:谷歌官方提供的json工具,运行工程时会需要用到,这个百度就能搜到。这里我先以Appium官网提供的.dmg作为示例说明Appium用法:安装说明:1.首先去Appium官网上下载appium.dmg。官网地址:http:/appium.io/downloads.html。需要注意Appium的版本可能跟Mac OS版本和Xcode版本有关系,像我Xcode是4.5的最新版本就经常用不起来,不过用0.13.0和1.0.0是没问题的,可以多下载几个版本试一下。2.以我的0.13.0版本为例。先把模拟器打开,运行你想录制的程序。打开Appium以后先授权,然后作如下配置:IP地址改为:。App path选择:/Users(用户)/你的用户名/Library(资源库)/Application Support/iPhone Simulator/你的iOS版本/Applications/你的应用编号/应用名.app然后点击“Launch”,开启Appium。3.Appium处于“Launch”的状态,点击右上角的那个“i”图标,开始获取Appium界面元素。事件都在下面列着的,具体过程不细说了,需要注意的是,点模拟器上图标是没用的,没点“Record”之前点appium的图标也不会开始录制的。4.录制脚本:点击“Record”,然后下面会蹦出一大堆代码。可以选择想用的语言,这些代码会记录你录制时操作,建议打开“XPath Only”。5.以Java为例,把这些代码复制粘贴到工程中,就可以当做一个Junit测试用了。当然这里代码需要一定的修改,改成类似下面的就可以了。注意需要导入相应的包。如下所示:6.运行这些测试用例要注意:保持Appium运行“Launch”之后没有跑过别的测试用例(录制的也不行,否则请Stop后再Launch),Appium处于Launch状态,模拟器打开着(没打开要打开),app path正确。然后在Eclipse中运行Junit测试,就能看到结果了!如果遇到了什么问题又分析不到什么原因,可以在这里留言。我尽量尽我所能回答。然后我再说明Appium命令行的安装方法:个人觉得一般有.app或者.exe的话,没必要使用命令行启动。切记:在Mac上安装appium时,千万不要以sudo运行,否则appium跑不起来,还是得删了重装。请先阅读这篇博客,避免遇上做重复无用功的事:/today520/article/details/34854897如果看不懂,可以先总结一下:创建一个新的普通用户,赋予这个用户使用/usr/local/下所有文件的权限(chown可实现)。或者干脆用homebrew。总之,不能以sudo的方式安装appium1.安装Node.js。输入npm -v查看安装是否成功。2.命令行执行npm install -g appium你想用的版本需要保持网络通畅,要是被GFW拦住的话需要设置registry,可参见:/ei_nino/article/details/17340685如果是在公司通过代理服务器上网,那么也需要设置proxy,方法类似上面的:npm config set proxy http:/.3.安装完毕后,命令行中运行appium应该就可以了。不过我目前还没测试命令行具体怎么个用法,希望好心人给个例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 危险货物押运员考试题库及答案解析
- 2025年人工智能工程师人工智能在智能决策领域的应用测试试卷及答案
- 建设工程施工管理模拟试题及解析
- 道路运输企业恶劣天气应急预案
- 2025全国行政执法人员执法资格考试必考题库含答案
- 2025建筑师考试历年真题及答案解析
- 2026-2031中国视频监控系统市场运行动态监测及发展前景投资预测报告
- 2025济南市国考试题及答案
- 语文版(中职)拓展模块一二 孔雀东南飞(并序) 乐府民歌教学设计
- 2026-2031中国氢燃料电池车行业市场分析与发展趋势研究报告(定制版)
- 八个正确的心态
- 培训2.0材料mncrm pcmtpm财务部分
- SB/T 11016-2013足部保健按摩服务规范
- GB/T 4062-2013三氧化二锑
- 科学出版社专著编写要求
- DB63-T 1806-2020金属非金属露天矿山企业安全生产风险分级管控和隐患排查治理实施指南
- 江苏省南通市通州区川姜镇公开招考4名人力资源和社会保障基层公共服务平台工作人员【共500题附答案解析】模拟试卷
- 企业风险管理-战略与绩效整合(中文版)
- 董事、监事的责任、权利和义务
- 阀门安装施工方案
- 六年级上册数学课件-百分数和分数的相互改写 苏教版 (共19张PPT)
评论
0/150
提交评论