我回复时候的最后一句话,可能代表了原因:跟BHO有关,QTP是通过BHO来获取浏览器页面元素的。本来获取测试对象在Windows Object和Web Browser之间方式就存在区别,由于QTP是把两者集成到一个工具上了,所以通用的做法应该是得到对象类后对该对象做一次判断:如果是iexplorer就用另一种方式获取页面元素的值;但QTP的Spy采取了另外一种做法,利用BHO直接跟Microsoft Internet Explorer绑定。于是,这也解释了为何QTP Spy工具在支持Microsoft Internet Explorer页面元素的同时却对Firefox的页面元素支持不同步的部分原因。