# encoding: utf-8 require 'rubygems' require 'watir-webdriver' module CWrap def 点击(obj) obj.click rescue obj.class.to_s + '对象无法进行点击' end def 加载完毕() self end alias :中 :加载完毕 alias :的 :中 alias :应该 :的 def 在(obj) obj end def 等待(obj) obj.wait_until_present rescue puts('该' + obj.class.to_s + '对象无法进行等待操作') end def 关闭(obj) obj.close rescue puts('无法关闭这个' + obj.class.to_s + '对象') end def 输入(text) self.set text rescue puts('这个' + self.class.to_s + '对象无法进行输入') end def 转到(url) self.goto url rescue puts(self.class.to_s + '对象不是一个浏览器对象') end def 包含(text) self.include? text rescue puts self.class.to_s + '对象无法进行包含操作' end def 断言(text) puts text end end include CWrap
测试浏览器 = Watir::Browser.new :firefox 测试浏览器.转到 'www.google.com' 在(测试浏览器.的.text_field(:name, "q")).中.输入 "qq" 点击 测试浏览器.的.button(:name, "btnG") 等待(测试浏览器.的.div(:id, "resultStats")) 断言 '测试通过' if 测试浏览器.的.text.包含('腾讯QQ') 关闭 测试浏览器 |