12 2012 档案
摘要:watir查看text中的值是否是某一编码?ie.div(:id,'alertbox-con').p(:index,0).text.force_encoding("UTF-8").valid_encoding?或者ie.div(:id,'alertbox-con').p(:index,0).text.force_encoding("GBK").valid_encoding?如果是则返回true,不是则返回false另外一种方法则更简单的来查询是否是某一编码:ie.div(:id,'alertbox-con'
阅读全文
摘要:深圳恒波软件加密后如果很长时间不用,密码有可能无效,在家里的电脑上还好好的呢,到公司后就解密不了,难道密码错啦?使用7-zip(加压缩工具)就可以,显示所有文件可以看到已经隐藏的Thumbs.ms,使用7-zip打开它,即G:\Thumbs.ms\com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}\ã.\LastF\ 路径下面就是我加密的文件,移动他们到本盘的根目录即可(移动到本盘速度比较快,如果是其他盘符的话 估计较慢)。
阅读全文
摘要:ruby 192 + watir 3.0.0今天遇到了一个比较怪异的问题:在脚本中使用Watir::IE.attach 定位一个新打开的IE窗口,始终报错,错误信息:“watir-classic-3.0.0/lib/watir-classic/ie-class.rb:760:in `rescue in attach_browser_window': Unable to locate a window with url of (?-mix:baidu.com) (Watir::Exception::NoMatchingWindowFoundException)”脚本根本就没有去执行我的W
阅读全文
摘要:watir中fire_event()的几个用法:ie.link(:id,'email').fire_event("onmouseover") #鼠标悬停ie.link(:id,'email').fire_event('onclick') #单击链接ie.link(:id,'email').fire_event('ondblclick') #双击连接ie.link(:id,'email').fire_event("onFocus") #得到事件焦点ie.link
阅读全文
摘要:HTTPwatch官方:http://www.httpwatch.com/rubywatir/ruby on httpwatch例子:http://www.httpwatch.com/rubywatir/site_spider.zip(这个例子官网可能更新)得到这个例子后做了一些中文注释,对一些代码进行了删减,主要修改内容如下:1、在url = gets.chomp!上面添加($*[0].nil?)?(url = url):(url = $*[0]),目前URL可以在命令行加载,也可以在脚本中固定;命令行方式用法:ruby 脚本名 网站名,具体的用法请参看脚本中的注释,说明一下 在URL前面不
阅读全文
摘要:ruby写的脚本运行更快,决定使用ruby来弄。相比和我一样做电商网站的都有机会用到:获取某个页面中的所有URL下面脚本另存为:URLScan.rb,用法:通过cmd命令,进入该脚本路径执行ruby URLScan.rb url脚本中data.scan()可以放入你想要在对应页面查找的其他正则表达式,如data.scan(/<ahref="(.*?)">/) ,即所有的URL下面例子中时获取所有的产品链接URLScan.rbrequire 'net/http'filename= File.new('c:\1.txt',"
阅读全文
摘要:我想在watir框架运行时,在出现错误“FAIL”状态前建立一个快照,就想到了watir的截图功能,在网上找了一些例子(参考:http://www.cnblogs.com/sky_online/archive/2009/12/13/1546252.html),但是不好使,提示“Win32API”的错误。环境:Ruby192+watir3.0.0gem list信息如下:gem listMicrosoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrato
阅读全文

浙公网安备 33010602011771号