随笔分类 - watir
watir学习系列
摘要:NetBeans中文乱码解决办法:1、选中某个项目,点击“右键”,点击菜单中的“属性”,进入属性页面,如下:2、设置编码为GB23123、ruby代码前面加入下面的代码,指定编码[代码]
阅读全文
摘要:watir的1.6.5版本,发现对中文的支持不好,获取属性值是中文的对象时获取失败查找了下原因,是因为编码的问题导致的。解决的办法如下:修改C:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb 文件中的下面代码WIN32OLE.codepage = WIN32OLE::CP_UTF8修改为WIN32OLE.codepage...
阅读全文
摘要:使用watir做自动化测试时,当脚本执行过程中出现验证失败时,有时需要进行截图保存其实watir自带了截图的功能,自带的方法在下面目录:C:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.2\lib\watir\screen_capture.rb原理:1、模拟键盘输入截图按键2、打开windows自带的画图软件,将黏贴板中截图的信息复制到画图软件中3、保存为JPG或B...
阅读全文
摘要:一直有朋友问如何使用watir处理对话框的问题在网上搜了下相关的帖子,讲的都不是很详细,最近抽时间研究了下watir是调用autoit处理对话框的下面是个人编写的类库,保存为libAutoit.rb[代码]HTML示例,保存到d:\test.html[代码]处理对话框示例:[代码]
阅读全文
摘要:1、安装autoit3: 默认安装就可以了, 英文版:http://www.autoitscript.com/autoit3/downloads.shtml 汉化版:http://www.autoit.net.cn/viewthread.php?tid=6&extra=page%3D12、autoit3介绍: AutoIt3.exe AutoIt 主程序 Au3Info.exe 窗口对象信...
阅读全文
摘要:filepath ="c:\\flightlist.txt" class FileToRow #获取文件内容,以数组的方式返回 def getFileData(path) @@path = path @@str,@@file,@@rows,@@row = '','',[],'' @@file = File.open(@@path) @@row = @@...
阅读全文
摘要:require 'watir' #必须包含watir check_text = "watir测试框架" #定义局部变量 ie = Watir::IE.new # 打开一个IE浏览器 ie.goto("http://www...
阅读全文
摘要:ruby官方网站:http://www.ruby-lang.org/zh_CN/ ruby参考手册: http://www.kuqin.com/rubycndocument/man/index.html watir官方网站:http://wtr.rubyforge.org/ watir API: http://wtr.rubyforge.org/rdoc/ selenium官方网站:http://...
阅读全文
摘要:加载win32ole文件: require ‘win32ole’ 创建应用对象: excel = WIN32OLE.new("Excel.Application") 新建Excel文件: excel.workbooks.Add #默认Excel文件 excel.workbooks.Add ...
阅读全文
摘要:class CreateFile #定义类,类名首字母需大写 def rows_to_file(rows) #定义类方法 @@data_rows = rows #定义类变量,无需申明变量类型 @@content = '' @@filename = "c:\\filename.txt" #定...
阅读全文
摘要:require 'watir' #定义调用JS的类方法 class Watir::IE def run_script(js) ie.Document.parentWindow.execScript(js) end end ie = Watir::IE.new ie.goto("http://www.google.cn") js_string = "a...
阅读全文
摘要:一、插入数据: require 'DBI' require 'jcode' $KCODE = 's' #设置汉字代码为EUC,windows环境为"s",linux环境为"e"#数据库变量 db_host = 'DBI:OCI8:TEST' db_user = 'user db_psw = 'passwpord dbh = DBI.connect(db_host, db_user, db_p...
阅读全文
摘要:文本框: 方法1: ie.text_field(:id,'email').set("文本内容") 方法2: ie.text_field(:name, 'email').set("文本内容") 方法3: ie.text_field(:name,"email").clear 下拉框: 方法1: ie.select_lis...
阅读全文
摘要:一、gem介绍: gem是ruby管理包的工具,是ruby安装后自带工具,在安装包时会经常用到该工具 二、gem相关命令: 显示gem的帮助:gem –h 显示gem版本号:gem –v 更新gem版本:gem update --system 安装watir包:gem install watir 运行build子命令...
阅读全文
摘要:一、JDK安装及配置: (1)默认安装JDK,路径如:C:"jdk1.5.0_11 JDK下载地址http://java.sun.com/javase/downloads/index.jsp (2)配置环境变量: 打开"我的电脑"右键属性--"高级"--"环境变量"页面, 在系统变量里,添加变量JAVA_HO...
阅读全文
摘要:一、安装ruby: ruby下载地址:http://www.ruby-lang.org/zh_CN/downloads/ 下载Windows一步安装版,默认安装,安装成功后可以运行命令查看版本:ruby –v 二、安装watir: 1.运行命令先更新gem:gem update --system 2.运行命令安装watir: gem instal...
阅读全文

浙公网安备 33010602011771号