vim的学习曲线相当的大(參看各种文本编辑器的学习曲线),所以,假设你一開始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。以下的文章翻译自《Learn Vim Progressively》,我认为这是给新手最好的VIM的升级教程了,没有列举全部的命令,仅仅是列举了那些最实用的命令。...
分类:
其他好文 时间:
2014-07-10 10:59:16
阅读次数:
285
觉得是时候有一个比较专一的文本编辑器了,gedit用起来不是很顺心的感觉,而且又看到90%以上的coders都在喜欢使用vim,所以我也开始学习使用。复制比较麻烦,有时间再整理过来。先贴上传输门:http://blog.csdn.net/niushuai666/article/details/727...
分类:
其他好文 时间:
2014-07-01 00:02:19
阅读次数:
210
上一节乙醇带大家了解了appium的定位策略。实际上appium的控件定位方式是完全遵守webdriver的mobile扩展协议的。这一节将分享一下如何使用resource id来定位android策略。什么是resource id,这个不属于本文的范畴,大家可以点这里了解。我们可以有两种方式来使用...
分类:
移动开发 时间:
2014-06-30 13:10:41
阅读次数:
262
狭义上讲,UI级的自动化测试就是让机器代替人去点来点去的过程。但机器去点什么(点上面还是点左边),怎么点(是长按还是轻触),这些东西是必须由代码的编写者所指示清楚的。控件定位就是解决机器点什么的问题的。一般说来,我们可以这样告诉机器:去点登陆按钮。机器很笨,它并不知道什么是登陆按钮。因为登陆按钮是自...
分类:
移动开发 时间:
2014-06-26 22:07:44
阅读次数:
345
appium client是对webdriver原生api的一些扩展和封装。它可以帮助我们更容易的写出用例,写出更好懂的用例。appium client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可。从本节开始,教程的内容将涵盖3个语言,ruby/python/java。安装a...
分类:
移动开发 时间:
2014-06-25 22:49:01
阅读次数:
320
appium client扩展了原生的webdriver client方法下面以java代码为例,简单过一下appium client提供的适合移动端使用的新方法resetApp()getAppString()sendKeyEvent()currentActivity()pullFile()push...
分类:
移动开发 时间:
2014-06-25 21:49:51
阅读次数:
513
一般情况下,我们都从命令行启动appium。windows下,dos命令窗口输入appium如果该命令报错,那么请重装appiumnpm install -g appium如果安装出错,请自行更换npm源。npm -g --registry http://registry.cnpmjs.org i....
分类:
移动开发 时间:
2014-06-25 20:19:51
阅读次数:
528
那片笑声让我想起我的那些tool在我生命每个角落静静为我开着我曾以为我会永远守在她身旁今天我们已经离去在人海茫茫她们都老了吧 都更新换代了吧幸运的是我曾陪她们开发啦…… 想她啦…… 她还更新吗啦…… 去呀她们已经被风吹走散落在天涯正所谓工欲善其事必先利其器,对于appium实战android来说,下...
分类:
移动开发 时间:
2014-06-25 09:26:55
阅读次数:
261
有时候在appium的Desired Capabilities中需要指定被测app的appActivity,下面的方法可能会对你有所帮助。方法一如有你有待测项目的源码,那么直接查看源码就好。如果没有,那么请联系有源码的同学,这是推荐方法。本文版权归乙醇所有,欢迎转载,但请注明作者与出处,严禁用于任何...
分类:
移动开发 时间:
2014-06-25 09:24:20
阅读次数:
336
Desired Capabilities在启动session的时候是必须提供的。Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情:本次测试是启动浏览器还是启动移动设备?是启动andorid还是启动ios?启动android时,ap...
分类:
移动开发 时间:
2014-06-24 15:04:40
阅读次数:
237