关于watir方法ie.exist?的返回值是数字的解释

2013-06-20  刘俊 

源码如下:
def exists?
    return false if @closing
    begin
       @ie.name =~ /Internet Explorer/
    rescue WIN32OLERuntimeError
       false
    end
end

我们看到这里有个正则表达式匹配,我的IE8的name是“Windows Internet Explorer”,因此匹配到的位置是8,所以得到的返回值就变成了8,如果是IE6的话,应该返回的是10。
367°/3673 人阅读/0 条评论 发表评论

登录 后发表评论