Desired Capabilities是由客户端发送给Appium服务器端的用来告诉服务器去启动哪种我们想要的会话的一套键值对集合。当中也有一些键值对是用来在自动化的过程中修改服务器端的行为方式的。比如,我们可以把键为platformName的capability的值设置成iOS来告诉服务器我们想...
分类:
移动开发 时间:
2015-11-07 21:56:44
阅读次数:
449
手机自动化测试:appium源码分析之bootstrap一 前言: poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。poptest推出手机自动化测试的课程,讲解appuim的实际应用,培训全程用商业项目, 大家可以加qq群...
分类:
移动开发 时间:
2015-11-06 14:49:06
阅读次数:
419
如文章《Appium基于安卓的各种FindElement的控件定位方法实践》所述,Appium拥有众多获取控件的方法。其中一种就是根据控件所在页面的XPATH来定位控件。本文就是尝试通过自己的试验来尝试对Appium如何用xpath来定位控件做一个阐述,当中如有不对的地方敬请大家指出。1. 背景本文...
分类:
移动开发 时间:
2015-11-04 11:17:52
阅读次数:
180
## 移动手势的自动化虽然Selenium WebDriver的规范支持数种手机交互的方式,但它的参数并不能简单地映射到底层设备使用的自动化函数 (像在iOS上的UIAutomation) 。为此,Appium在规范的最新版本中定义了新的触摸操作/多点触控 API([https://dvcs.w3....
分类:
移动开发 时间:
2015-11-03 17:46:35
阅读次数:
197
可能很多朋友已经迫不及待的想要用RobotFramework+AppiumLibrary来写Android App的测试脚本了,那我们也废话少说,直接开始。首先打开RIDE,这是编写RobotFramework测试脚本的集成环境,如果没有则先安装好,当然RobotFramework也要安装好,这些大...
分类:
移动开发 时间:
2015-10-31 13:05:37
阅读次数:
488
一.启动Appium安装好了之后,在桌面或者菜单中找到Appium,分别双击或点击打开Appium.exe,如果一切正常,接着会出现一个Appium启动后的界面窗口,如下图所示。1.1 Android Settings点击左上角的第一个机器人图标,弹出Android Settings窗口,如下图所示...
分类:
移动开发 时间:
2015-10-31 13:03:38
阅读次数:
307
万事具备,接下来我们就要开始编写测试脚本了。不过,有个重要的问题还没有解决。我们知道RobotFramework在web 网页中主要依靠元素的id,name或者xpath来定位页面上的元素,我们依赖浏览器的插件firepath来做到这一点,但在Android应用中,怎么定位页面上的元素呢?现在,这个...
分类:
移动开发 时间:
2015-10-31 12:59:19
阅读次数:
248
万事具备,只欠编码!下面看一个简单的示例,这个示例验证Android手机自带的通讯录的添加联系人的操作是否成功。这个例子是Appium官网自带的示例,有兴趣的同学也可以自己下载来研究和学习,下载地址:示例代码下载首先请看resource.txt文件的代码:*** Settings ***Librar...
分类:
移动开发 时间:
2015-10-31 12:57:38
阅读次数:
358
@Test public void testUIComputation() throws Exception { // populate text fields with values populate(); // trigger computatio...
分类:
移动开发 时间:
2015-10-29 16:10:09
阅读次数:
288
开发平台:windows7+Eclipse+andriod SDK(24.0)+ADT(23.0.4)。这个环境的搭建在前一篇文章(Mobile testing下的appium测试)里面已经描述了。具体步骤:1,建一个android project,填好项目名,然后再选择minimum requei...
分类:
移动开发 时间:
2015-10-29 10:53:59
阅读次数:
296