QTP捕捉不到下拉菜单的问题(鼠标置主菜单名称上出现下拉菜单)
录制QTP脚本时,有一下拉菜单无法被识别,鼠标放到主菜单名称的位置(主菜单名为“首页”),则出现下拉菜单,移开,下拉菜单消失。设置修改了QTP的mouseover和mouseout事件为Enabled
查看html程序,触发该下拉菜单的一段语句:
<TD onmouseup="cmItemMouseUp (this,1,null,0,0)" class=ThemeOfficeMainItem onmousedown="cmItemMouseDown (this,1,null,0,0)" onmouseover="cmItemMouseOverOpenSub (this,1,null,0,0)" onmouseout="cmItemMouseOut (this,1,null,0,0)"><SPAN class=ThemeOfficeMainItemLeft> </SPAN><SPAN class=ThemeOfficeMainItemText>首页</SPAN><SPAN class=ThemeOfficeMainItemRight> </SPAN></TD>
已在对象库中增加名为“首页”的对象,类型为WebElement.专家视图中增加如下语句:
Browser().Page().Frame().WebElement("首页").FireEvent "onmouseover"
但执行时,仍出现如下错误:
Cannot identify the object "首页" (of class WebElement). Verify that this object's properties match an object currently displayed in your application.
-------------
向各位高人学习!谢谢! 补充:QTP版本为9.0,已安装JAVA插件 5555555
怎么没有人回我啊。。。 你可以用低级录制方式,录制一下click的动作,相信,菜单也会出来的,如果怕以后维护难,你完全可以把所有的点击菜单的操作(应该除了首页之外,其它的导航的也是类似的情况下)单独写一个导航action,供其它的action调用,最后如果菜单的位置有变化,只要修改一下导航的action就可以了. 如果你的测试对象是下拉菜单的功能,就想其它办法调用这个功能,下拉菜单本身的测试使用其它办法进行。注意明确测试目标 谢谢楼上二位! 使用其它方法调用可以做到,但是被打回来了,不能回避,必须使用鼠标放至“主页”菜单,出现下拉菜单,再点击其中某一功能菜单的方法进行。。。 好了,我搞定了
真是难者不会,会者不难啊。。。。 是不是应该把如何搞定的方法交流下阿 没意思,没有下文,没有结果!
该怎么解决呢?
页:
[1]