自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Unit Test 学习笔记

 public class MyTest extends TestCase {private int count = 0;public void test1() {count++;assertEquals(1, count);}public void test2() {count++;assertEquals(1, count);}} Take ...

2010-08-30 14:42:09 184

原创 Ruby 异常处理

转自: http://hi.baidu.com/xiaoxiaolq/blog/item/66c78d16a64d295bf2de32fa.html在java中,异常的捕捉是在try ... catch当中进行,而ruby则是在begin ... end代码块中进行异常的捕捉,在该代码块中使用rescue关键字进行捕捉异常类型,注意哦,这个是关键字,而不是方法。 Ruby代码 be...

2010-08-27 14:29:15 215

Ruby 操作frame中的页面对象

#open the IE browser ie = Watir::IE.new # go to login siteie.goto test_site ie.show_framesie.frame(:id, "leftFrame").link(:id,"divDB").clickie.frame(:id, "mainFrame").text_field(:id, "P...

2010-08-27 08:32:29 162

Ruby 获取键盘输入

####################################################Main Application Code Start###################################################puts "---begin---"#display msgbox to ask user to input ...

2010-08-26 17:24:45 881

Ruby中如何使用AutoIt

require 'win32ole'def set_up@au3 = WIN32OLE.new "AutoItX3.Control"@au3.opt "WinTextMatchMode", 2enddef browse_to url@au3.Run "C:\\Program Files\\Mozilla Firefox2\\firefox.exe #{url}...

2010-08-26 13:40:48 293

AutoIt Send函数

Send向激活窗口发送模拟键击操作。Send ( "按键" [, 标志] ) 参数按键要发送的按键序列。标志[可选参数] 更改程序处理“按键”的方式:  标志 = 0 (默认),按键序列中含有的特殊字符比如 + 和 ! 将被视为 SHIFT 和 ALT 键。  标志 = 1,按键将按原样发送。 返回值无 注意关于使用 Se...

2010-08-26 09:24:09 797

Hpricot - 获取网页页面数据

从http://rdoc.info/projects/hpricot/hpricot 转来的关于如何使用Hpricot的rdoc以及example. 等有空的时候把它翻译成中文。Hpricot, Read Any HTMLHpricot is a fast, flexible HTML parser written in C. It's designed to be very accommod...

2010-08-19 10:37:02 167

Ruby实现soapcall

require 'windows/system_info'require 'singleton'require 'thread'require 'watir/cookiemanager'require 'net/http' def soap_call(server, port, url_right_part, input_xml) http = Net::HT...

2010-08-03 10:49:53 145

Ruby的继承

今天研究了一些Ruby的继承,跟C++等语言有所不同,直接看代码:require 'watir'class TestInherit #Getter attr_reader:a def initialize #this is for all ids initialization @a = "10000000986" end #en...

2010-07-29 09:49:36 131

原创 attr_reader,attr_writer,attr_accessor用法

Ruby 语言与Python和Perl的一个很大区别,在于Ruby中,所有的实例变量都是在类中完全私有的,只能通过accessor 方法来进行变量访问,引用一段代码来说明具体的使用方法:class Rectangle attr_accessor :width attr_accessor :height attr_accessor :width2 attr_accesso...

2010-07-27 17:11:57 193

原创 Watir 点击页面提示条及下拉菜单选项方法

先贴个图: 看了javaeye上某一高人关于如何用win32api点击ie提示条的文章,学习了这种方法,不过原文没有进一步说明,当点击提示条出现下拉选项时,应该如何点击相应的选项的方法,我自己用autoit解决了这个问题,代码如下: 先看原文中的windowsAPI module代码如下: ########################################...

2010-07-13 15:03:26 266

原创 遍历指定浏览器页面特定元素,并返回locator

####################################################Get specific element by traversal the whole page############################################# def get_element(elem_type,elem_attr,elem_text,i...

2010-07-09 09:47:40 187

原创 watir语法(Web Application Testing in Ruby)

# 使用Watir工具,需要在脚本中加上 require 'watir' # 创建一个IE的实例 ie = Watir::IE.new # 或者在创建的同时直接转到页面 ie = Watir::IE.start('http://www.text.com/') # Watir使用start方法同时创建一个浏览器实例并转到一个页面。 #...

2010-07-09 09:35:27 149

原创 Ruby $ie = Watir::IE.new无法启动浏览器问题解决方法

今天发现一个问题: 多次Run脚本之后,$ie = Watir::IE.new突然不能启动浏览器了,也不会报错,就一直死在那里 我清了cookie居然不能解决,重启机器可以解决这个问题,不过这个方法太傻 最后找到了解决方法: 用 $ie = Watir::IE.new_process 代替 $ie = Watir::IE.new 问题就解决了,具体原因不详....

2010-07-08 16:08:55 246

原创 Watir Ruby 对弹出框进行处理的方法总结

最近想用Watir+Ruby写几个简单的脚本来提高工作效率,功能很简单,但是因为页面有多个security popup和弹出子窗口,还是头疼了几天,网上查了很多解决方法,综合总结如下: 1. AutoItX:require 'watir' #require 'win32ole' # already included if you use 'require watir' # ...

2010-07-08 10:08:18 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除