2010年8月10日

watir输出显示中文

摘要: 对于Watir 1.6.5, 将\Ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb文件中的语句WIN32OLE.codepage=WIN32OLE::CP_UTF8替换成WIN32OLE.codepage=WIN32OLE::CP_ACP然后在代码中加上 require 'win32ole' $kcode='e',即可让watir支持中文字符。 阅读全文

posted @ 2010-08-10 16:37 张飞_ 阅读(365) 评论(0) 推荐(0) 编辑

watir学习之—如何遍历页面所有的超链接

摘要: 需求:要把一个页面的所有删除超连接都点击一遍,且事先不知道会有多少删除的连接代码:require 'watir' @ie = Watir::IE.new@ie.goto(url)count = 0@ie.links.each do |l| if l.name=~/delete/ count = count + 1 end end for i in 0..count-1if @ie.link(:name,'delete').exist? puts "exist"@ie.link(:name,'delete').click@ie. 阅读全文

posted @ 2010-08-10 15:41 张飞_ 阅读(691) 评论(0) 推荐(0) 编辑

ruby 连接mysql数据库

摘要: 连接方法:1.需要的gem:rubygems-update-1.3.7.gem mysql-2.7.3-mswin32.gem2.这两者安装完之后,运行,发现报错,原来是缺少了libmysql.dll3.拷贝libmysql.dll文件到c:\windows\system32下面4.代码:def connect_mysql(host,username,pw,database,port,sql) dbh=Mysql.real_connect(host,username,pw,database,port) begin #yield dbh.query(sql) dbh.query(sql... 阅读全文

posted @ 2010-08-10 15:39 张飞_ 阅读(803) 评论(0) 推荐(0) 编辑

导航