QTP无法识别的控件该怎么处理
如图中所示的三个menu,需要鼠标移动到该控件上,该按钮貌似才高亮激活,但是录制的时候显示的只是Dialog("***").click 61,5这样的结果。导致回放总失败,该如何处理这种情况呢?
求各位大大指教,或给出相关问题的链接,感激非常。 object.fireevent "onmouseover" 本帖最后由 hsjzfling 于 2011-3-11 11:18 编辑
Web,java,aspajax,activex,swf,wpf等等对象才有可能会支持fireevent,而图中是非常不像以上之一......
可以尝试根据文本来定位坐标的原理,动态获取需要操作的对象在上级可识别的对象中的坐标,用GetTextLocation方法.lz可以试试看.当然发送快捷键等等方法也可以考虑 object.fireevent "onmouseover"
lyscser 发表于 2011-3-11 10:34 http://bbs.51testing.com/images/common/back.gif
这个方法要怎么用呢?
我现在尝试是使用
Dialog("**").mousemove 60,12
Dialog("**").click 60,12
但是在接下来的录制过程中,图中所示的红色椭圆圈圈中的额外下拉菜单却消失了,Dialog("**").click 60,12单击事件点完之后,该菜单瞬间消失了。这啥情况,唉搞不明白呀 回复 4# ct_051
你尝试下连贯的录制点击菜单,然后点击选项的操作看看
也可以尝试在点击菜单以后,按{Down} 与 {Enter}键看是否能对菜单项做操作 搜一下tools——>Identitification的帮助文档吧 坐标录制应该还不是最好的办法,尝试下Virtual Object,或者你用Object spy抓抓属性看一下,能否用手动的方式把这个对象添加到对象库里。
页:
[1]