# 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')
关闭 测试浏览器