在QTP中测试飞出菜单

Ada*_*sha 2 qtp

我正在寻找使用QTP触发弹出菜单操作的想法.

我正在使用QTP测试Web应用程序.该应用程序具有"级联"或分层飞出菜单.

例如 Options->Preferences

重新编码QTP时识别菜单层次结构上的终点(例如"首选项").但是在运行测试时,触发 WebElement("Preferences").Click不起作用.

如果我调用Link("Options").FireEvent ("onmouseover")它会拉下菜单,之后我可以突出显示"首选项"项,但是在拉下菜单后调用单击按钮无法触发菜单操作.

任何触发这些菜单项上的点击操作的想法都会很有用.

此致,
Adarsha

Mot*_*tti 5

如果Click没有完成这项工作,那么Web应用程序可能还有其他未被QTP模拟的事件.解决此问题的一种方法是打开Web的设备重播模式:

Setting.WebPackage("ReplayType") = 2 
Run Code Online (Sandbox Code Playgroud)

在测试中的这一行之后,只要QTP看到一个Click步骤,它就会通过将鼠标移到元素上并模拟一次点击来重放它,这样就可以触发人类触发的所有事件.

要返回默认事件重播模式设置"ReplayType"为1.