|
我在玩WinRunner的时候,发现了这样的问题:
1 什么控件被WinRunner认为是可以识别的?
在WinRunner里面提到的toolbar,button,edit,icon,list,menu,scroll,table,object, window, general等这些控件是可以被识别的,如果要进行扩充的话,比如自定义一个控件,那么怎么能保证被WinRunner识别,为什么有时候自定义的按钮都不能被识别?而在一些应用程序里面又可以被识别?那么WinRunner里面可以识别的控件都满足什么条件?
2 wr是怎么样识别这些控件的,它的识别机制是什么?
识别控件的要求是什么?wr能识别什么样的控件,他的识别机制是什么,或者依据是什么?
WinRunner控件可以识别的控件里面,控件的响应函数与与控件是怎么建立起联系的?它是怎么样捕获控件的消息,以及激发响应函数的?跟windows控件一样么?那么它的消息处理部分在哪里?是不是要引入什么消息钩子之类的,通过消息钩子来拦截windows消息。
3 在winRunner的wr_gen里面,我都看到了toolbar,button,edit,icon,list,menu,scroll,table,object, window, general的响应函数的外部引用,但是我不知道它对应的实现在哪里,我都用查看器找过arch目录下面的dll了,都没有发现响应的实现函数。那样的话,是不是也转接到windows里面去处理了?利用windows处理控件的方法?
好了,先谢谢大家,欢迎一起讨论,学习,请多多指教
[ 本帖最后由 jolley 于 2008-2-21 10:15 编辑 ] |
|