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