摘要: 在MessageFormat.format方法中组装jason数据字符串:{code:"w1",des:"w2"},起止分别有左大括号和右大括号。方法是将单引号把大括号包含起来。如下: String responseTemplate = "'{'code:\"{0}\",des:\"{1}\"'}... 阅读全文
posted @ 2014-12-23 11:41 sadly 阅读(2882) 评论(0) 推荐(0) 编辑
摘要: 在找不到设备的时候cmd输入命令 adb connect 127.0.0.1 ,DDMS中就会显示已连接的bluestacks了。 阅读全文
posted @ 2014-04-17 19:00 sadly 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 今天遇到了一个很奇葩的问题,终于解决了,记一下,以做备忘。前提条件:工程路径在D盘下 cmd要执行的可执行文件路径不在D盘下然后。。。出事了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。ProcessBuilder pb = new ProcessBuilder("BCompare.exe", "@C:\script.txt"); pb.directory(new File("C:\\.........")); Process p1= pb.start(); 执行后一直报错,提示无效的命令,最后在各种实验下找到原因,可执 阅读全文
posted @ 2014-04-04 12:31 sadly 阅读(5757) 评论(1) 推荐(1) 编辑
摘要: 1.clickOnScreen(float x,float y) 在屏幕上点击一个指定的区域(x,y)横纵坐标 2.clickLongOnScreen(float x,float y, int time) 在屏幕某个区域长按N秒 @param x---------横轴坐标 @param y---------纵轴坐标 @param time -----长按的时间 3.clickOnScreen(View view) 点击某个view @param view点击某个view 4.clickOnScreen(View view,boolen longclick, int ... 阅读全文
posted @ 2013-12-06 16:48 sadly 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 找到gems\1.9.1\gems\rspec-core-2.14.3\lib\rspec\core\formatters\snippet_extractor.rb文件中的第27行:在这边记录一下,防止以后再遇到。。。出现这个原因是因为ruby文件用utf-8格式的,但是源码都是GBK处理的,找到\lib\ruby\gems\1.9.1\gems\rspec-core-2.10.1\lib\rspec\core\formatters下面的snippet_extractor.rb文件,把lines = File.read(file).split("\n")改成lines = 阅读全文
posted @ 2013-07-19 14:32 sadly 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.安装:gem install lazyman2.建立工程:cd到工程目录下lazyman new 工程名3.打开调试命令lazyman clazyman调用selenium-webdriver的方法:$navi.driver.XXXX 阅读全文
posted @ 2013-07-10 17:59 sadly 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 元数据RSpec-core存储元数据哈希每实例和组,其中包含他们的描述,声明的位置等等,这个hash控制很多RSpec核心的功能,包括输出格式化程序(访问描述和位置),和before,after钩子。describe_class方法当一个class中存在describe方法,您可以从一个例子使用的described_class方法,他是对example.metadata[:described_class]这个方法的一个封装。用法如下rspec命令安装了rspec后,当你要用它的时候rspec --help命令会给你很多的帮助存储命令行选项 .rspec你可以存储一个命令行的内容到工程根目录的. 阅读全文
posted @ 2013-07-09 15:04 sadly 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1.安装rspec2.基本构造rspec用关键字describe和it,所以我们可以象正常会话一样去表达一个想法。describe方法创建了一个用例组,在describe所在的代码块里,你可以用it方法来申明一个用例。3.嵌套的用例组你也可以通过describe和context来申明一个嵌套的用例组4.别名你可以声明用例组用describe或者context,但是最高层必须是describe才可行。你也可以用it,specify,example的任意一个来声明一个用例。5.共享的examples和contexts可以用shared_examples来声明一个共享的用例组。然后用include_ 阅读全文
posted @ 2013-07-09 15:03 sadly 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 很可能我们要定位的元素位于其他的元素里面,所有的元素都有一个*_element方法需找元素自身的上下文。例如,如果我想找一个unordered_list嵌套在一个div里面,可以这么做:1 div(:errors, :id => 'error_explanation')2 3 def error_messages4 errors_element.unordered_list_element.text5 end这个方法先获取div元素,然后调用它的方法来检索unordered_list我们也可以通过声明来做同样的事情1 div(:errors, :id => ' 阅读全文
posted @ 2013-07-09 14:36 sadly 阅读(251) 评论(0) 推荐(0) 编辑
摘要: elements就是html元素下所有的标签。用page-object你可以找到并定位html页面下绝大多数的元素,这个文章列出了可定位的这些元素,生成的方法,和依据什么关键字来找到这些元素。BUTTON用以下方法声明一个button:1 button(:your_name, :id => 'an_id')将会生成两个方法,它们是:1 your_name # 点击这个按钮2 your_name_element # 返回这个button元素你可以通过一下一种或者几种方法来定位一个button:alt => Watir and Selenium (input typ.. 阅读全文
posted @ 2013-07-08 18:04 sadly 阅读(368) 评论(0) 推荐(0) 编辑