源码如下:
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。