- 博客(36)
- 收藏
- 关注
转载 AutoITx3.DLL全部函数及说明
AutoItSetOption 调整各种函数/参数的运作方式。BlockInput 屏蔽/启用鼠标与键盘(输入)。CDTray 弹出或关闭光驱。ClipGet 获取剪贴板保存的数据(文本)。ClipPut 向剪贴板写入数据(文本)。ControlClick 向指定控件发送鼠标点击命令。ControlCommand 向指定控件发送命令。ControlDisable 禁用或
2012-12-19 22:17:01
983
转载 ruby中的send,xxx_eval方法
send的使用: class Klass def hello(*args) "Hello " + args.join(' ') endendk = Klass.newk.send :hello, "gentle", "readers" #=> "Hello gentle readers"send其实就是动态地根据名字调用函数,传递
2012-12-17 15:06:38
995
转载 ruby字符串替换总结
第一种:"my name is #{name}". #{}内是一个ruby表达式, ruby解析表达式并调用返回值的to_s方法得到结果第二种:Here Document 结构。name="Bob"mail=dear #{name}welcome END最终mail里的name表达式会被Bob替代第三种:c语言的printf-style字符串template="
2012-12-10 17:19:59
3183
转载 Singleton method
Singleton method在Ruby中Singleton method是属于某一个对象的方法,而不是属于某一个类。在ruby中每一个类都Class类的对象,因此一个类的类方法(Class method)也可以看作是一个Singleton method。我们定义类方法的语法是在方法名前加上类名并用点号(.)隔开。而我们定义一个对象的Singleton method的方法是在方法名前加上对象
2012-12-10 17:17:33
371
转载 Class method
Class method(类方法,相当于java里的静态方法) ruby的class Method是属于类本身的方法。定义class method的方法与普通的实例方法不同的地方就是要在类方法的名称前加上类的名字,并用点号隔开类名和方法名。调用类方法时也需要在方法名前加类名,并用点号隔开。例:class MyClassdef MyClass.classMethodPrint "he
2012-12-10 17:16:25
666
原创 Linux版本查看方法
一、查看内核版本法1)查看系统文件cat /proc/version [root@tbs1 ~]# cat /proc/version Linux version 2.6.18-164.el5 (mockbuild@x86-003.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP T
2012-12-07 11:29:29
583
转载 快速读懂Ruby代码问答
信人: FenRagwort (Secluded Life), 信区: Ruby 标 题: 快速读懂Ruby代码问答 发信站: 水木社区 (Sun Sep 11 23:05:27 2011), 站内 本问答的目标读者是不了解Ruby语言、但有别的编程语言经验的人。 Ruby语言的代码可读性是很强的。本问答只把一些语法特点、以及别的语言中可能没有或不同的东西展
2012-12-06 16:46:28
890
转载 Ruby哈希表基本操作
Ruby哈希表基本操作一。给Hash添加默认值 :h = {1,2,3,4} #=> {1 => 2, 3 => 4}h.default = 7h[1] #=> 2h[3] #=> 4h[4] #=> 7h[5]
2012-11-21 15:20:30
963
转载 ruby 序列化和YAML
序列化的概念序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将数据流转换为对象。这两个过程结合起来,就使得数据能够被轻松地存储和传输。 为什么需使用序列化?有两个重要的原因:一个原因是将对象的状态保存在存储介质中,以便在以后重新创建精确的副本;另一个原因是可以将对象从一个应用程序发送到另一个应用程序中,远程处理还可以使用序列化将对象从一台机器上的应用程序传递到
2012-11-21 14:37:13
2337
转载 序列化格式YAML初探
YAML,是一个可读性高,用来表达资料序列的编程语言。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式。目YAML是”YAML Ain’t a Markup Language”(YAML不是一种置标语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:”Yet Another Markup Language”(仍是一种置标语言),但为了强调这种语言以
2012-11-21 14:34:04
1763
转载 YAML试图用一种比XML更敏捷的方式来完成XML所完成的任务
YAML Ain't Markup Language和GNU一样,YAML是一个递归着说“不”的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。YAML不是XML。为什么不是XML呢?因为:YAML的可读性好。 YAML和脚本语言的交互性好。 YAML使用实现语言的数据类型。 YAML有一个一致的信息模型。 YAML易于实现。 上面5条也就是XML
2012-11-21 12:35:58
437
转载 watir webdriver使用分享
原文地址:webdriver使用分享" href="http://blog.sina.com.cn/s/blog_70088cca0100xowt.html" target="_blank">watir webdriver使用分享作者:浮云工作中用到watir,做web的自动化脚本。以前的自动化脚本是watir库的,只支持IE。现在为了支持多浏览器,search了下,发现可以用wati
2012-11-19 11:07:27
642
原创 require加载用户自定义rb文件方法小结
require加载用户自定义的rb文件时,总提示无法找到被加载文件,原因是require会默认加载lib包下的文件;而用户自定义文件所在路径未在加载路径下$LOAD_PATH。加载用户自定义文件方法如下:【案例描述】 目录d:/test下有test.rb和beRequired.rb两个用户自定义文件。分别加载test下单个rb文件、所有rb文件。【解决方法】
2012-10-26 00:55:10
1019
原创 Cucumber安装(for WIN OS)
Cucumber官网:http://cukes.info/ ruby版本:C:\>ruby -vruby 1.9.2p290 (2011-07-09) [i386-mingw32] 安装步骤:step1:下载DevKit Please download the DevKit from http://rubyinstaller.org/downlo
2012-10-24 19:02:00
1000
原创 Selenium::WebDriver::Error::WebDriverError:Unable to find standalone executable解决办法
案例描述:在Watir-Webdriver环境下运行脚本报错(红色标记部分):C:\>irbirb(main):001:0> require 'watir-webdriver'=> trueirb(main):002:0> Watir::Browser.new :ieSelenium::WebDriver::Error::WebDriverError: Unable to
2012-10-24 00:17:14
2629
原创 Watir-Webdriver环境搭建(for WIN OS)
step1:下载相关资源http://rubyforge.org/主要资源:rubyinstaller-1.9.2-p290.exe (为1.9.2版本即可)备用资源:rubygems-update-1.8.24.gem(最新版本即可)http://code.google.com/p/selenium/downloads/list主要资源:IEDriverServer_Win
2012-10-23 18:54:45
1359
原创 FFI::NotFoundError: Function '_get_errno' not found in [msvcrt.dll]解决办法
案例:require 'watir'后,第一次执行 ie=Watir::IE.new报错如下:C:\>irbirb(main):001:0> require 'watir'=> trueirb(main):002:0> ie=Watir::IE.newFFI::NotFoundError: Function '_get_errno' not found in [msvcrt
2012-10-22 16:18:26
1352
转载 Ways Available To Identify HTML Element
How?HTML ExampleWatir ExampleComment:actionie.form(:action, /page/).clickUsed only for form element, specifies the URL where the form is to be submitted.:after?one two onei
2012-10-19 17:46:21
555
转载 Watir常用语法集
一.如何控制IE浏览器1.1使用Watir工具,需要在脚本中加上require 'rubygems'require 'watir'1.2打开一个新的IE窗口在创建的同时直接转到页面ie = Watir::IE.start"http://www.maymay.test/login/"或者ie = Watir::IE.newie.go
2012-10-19 17:35:55
792
转载 在Watir中运用xpath初级篇
在Watir中运用xpath初级篇对于Watir操作IE浏览器,目前并没有录制工具来帮助测试人员,一般靠测试人员使用IE Developer Toolbar辅助进行元素识别,然后编写测试脚本。在编写脚本过程中,主要通过是使用Watir::IE的一个实例化对象@ie来获得页面上的各种元素,比如button,link…然后可以对这些 元素进行操作。(Watir识别HTML元素的方法详见附表
2012-10-19 16:52:25
1040
转载 Watir与XPath的完美结合
Watir与XPath的完美结合http://www.jointest.org/forum.php?mod=viewthread&tid=56一.什么是XPath ?XPath是在xml文档中查找信息的语言,可用来在xml文档中对元素和属性进行遍历。XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。Watir对xp
2012-10-19 15:23:54
2047
转载 ruby install相关(远程安装时出现HTTP Response 302的解决办法)
具体过程如下: 1、InstantRails-2.0安装后,在配置环境变量path中配置ruby/bin目录(如果系统中有多个RUBY,执行命令行的时候系统认的就是path中的) 2、进入DOS命令行,执行gem update --system,结果 Updating RubyGems... ERROR: While executing gem ... (Gem:
2012-09-27 17:02:22
1027
转载 Understanding Watir
使用Watir,主要通过是使用Watir::IE的一个实例来获得页面上的各种元素,比如button,link...,然后你可以对这些元素进行操作,比如点击一个button,点击一个link... ie = IE.new ie.goto("http://somewhere") ie.button(:caption, /save/).click
2012-09-20 11:32:29
327
转载 常用测试用例小结
一、文本框为字符型•必填项非空校验: 1、必填项未输入--程序应提示错误; 2、必填项只输入若干个空格,未输入其它字符--程序应提示错误;字段唯一性校验:(不是所有字段都作此项校验,视实际项目情况而定) 1、新增时输入重复的字段值--必须提示友好信息; 2、修改时输入重复的字段值--必须提示友好信息; 字段长度校验: 输入[最小字符数-
2012-09-20 11:25:25
1244
转载 watir基本语法大全
1 1.使用Watir工具,需要在脚本中加上 2 require 'watir' 3 2.创建一个IE的测试实例 4 ie = Watir::IE.new 5 或者在创建的同时直接转到页面 6 ie = Watir::IE.start("http://mytestsite") 7 Watir使用start方法同时创建一个浏览器实例并转到一个页面。 8 3.
2012-09-20 11:18:08
541
转载 Aptana Studio 3 的汉化方法
Aptana Studio 3(下面简称Aptana 3)的汉化方法---KingDZ原创 http://www.cnblogs.com/hihell哈哈开始汉化吧~~~1、找到这个网站 http://aptana.com/support2、单击下面的链接3、在下面的语言中找到图示的选项4、然后在右边找到5、接下来找到这个页面中的链接地址哦了,到
2012-09-14 12:41:15
404
转载 RUBY TEST:: UNIT问题回顾
最近研究RUBY TEST UNIT,心头痒,毕竟这个东西之前接触不多,于是在网上搜索了一把(哈哈,求快,在网上找现成的代码,可以少走很多冤枉路),发现了如下的代码require 'test/unit'require 'test/unit/ui/console/testrunner'class MyFriend def setup @friends = ['d
2012-09-06 11:35:27
713
转载 Test::Unit – Ruby单元测试框架
Test::Unit – Ruby单元测试框架介绍:单元测试是XP的核心部分。XP是伟大的,单元测试已出现了很长一段时间,而且它是一个很好的思想。好的单元测试的关键部分不是写测试代码,而是要测试。两者有什么不同吗?当然,如果你只是写测试代码而不用它,那么你以后对代码的修改将不会得到保证。换句话说,如果你已经测试(当然你首先要写测试代码),然后经常运行它们,那么你慢慢地建立了一个好习惯,虽然
2012-09-05 17:40:01
780
转载 Active Record介绍
通俗点说Active Record就是为Ruby提供了CRUD(增删改查)操作的一个rubygem。有点类似于Java界的Hibernate和MyBatis,但功能和灵活性要强大的多。技术上准确地定义是“一个实现了对象关系映射(ORM)模型为ROR提供业务对象与数据库表之间映射关系的Rubygem”。要注意二点:1、Active Record和Rails的关系:开发ROR系统一定需要A
2012-09-05 12:53:05
402
转载 Rails中***_url与***_path区别
path是相对路径url是绝对路径model为复数的会对应到action=>index, 为单数时需要传递id参数并对应到action=>show如对于user而言:users_url # => http://localhost:3000/usersusers_path # => /usersuser_path(1) # => /users/1user_url(1) #
2012-09-05 12:52:15
588
转载 Android上的Ruby模拟器:Ruboto
今天在android电子市场上搜索“Ruby”时,一个大大的Ruby图标吸引了我,仔细一看,是Rubotu。二话不说,马上下载玩玩,Rubotu自带了一些代码示例来访问Android底层API,其中有个调用OPENGL画的三维图形,运行一下,的确很快。Rubotu是基于JRuby,如果编写的代码能转化为apk,估计前景应该很大。另外网上还发现两个类似的项目:android-ruby
2012-09-05 12:51:19
807
转载 Ruby笔记–正则表达式
Ruby对正则表达式支持非常好,下面将对我经常使用到的做一个总结,包括Ruby中正则的写法,匹配的方法,替换,分组匹配等。1、Ruby中正则表达式的写法主要有三种在//之间,要进行转义 在%r{}内,不用进行转义 Regexp.new()内,不用进行转义 /mm\/dd/,Regexp.new(“mm/dd”),%r{mm/dd}三者效果相同,实质都是新建了一个Regexp
2012-09-05 12:49:55
570
转载 Ruby中的类和实例方法比较
发现一篇好文章:待翻译:Class and Instance Methods in Rubyhttp://railstips.org/blog/archives/2009/05/11/class-and-instance-methods-in-ruby/还有一个姊妹篇:Class and Instance Variables In Rubyhttp://railstips.
2012-09-05 12:49:04
327
转载 Ruby中“||=”符号理解
def current_user @current_user ||= session[:user_id] && User.find(session[:user_id])end短短一行代码,却含有很多逻辑,以前老是搞混,这里总结一下。这句代码相当于def current_user if @current_user return @curre
2012-09-05 12:47:05
606
转载 Ruby中访问控制符public,private,protected区别总结
重点关注private与protectedpublic默认即为public,全局都可以访问,这个不解释privateC++, “private” 意为 “private to this class”, 但是Ruby中意为 “private to this instance”.意思是:C++中,对于类A,只要能访问类A,就能访问A的对象的private方法。Ruby中,却
2012-09-05 12:44:40
563
转载 理解Ruby的4种闭包:blocks, Procs, lambdas 和 Methods
blocks, Procs, Methods, lambdas(也称闭包)是Ruby中最强大的一部分,用过你就会知道,同时也是最容易迷惑的。这可能是因为Ruby处理闭包的方式有点怪。更甚的是,Ruby有4种处理闭包的方式, 第一次用,每种都不太顺手。首先:blocks代码块最常见、最简单、最富争议、最有Ruby风格的方式是blocks。写法如下:array = [1, 2, 3,
2012-09-05 12:42:45
751
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人