右键单击菜单选项在qtp中不起作用

时间:2015-01-29 08:48:09

标签: vbscript qtp hp-uft

我正在尝试使用UFT自动化基于.net的Windows应用程序

这里我使用swftoolbar选项遇到问题,我正在使用UFT 12.01加载.NET广告。 这是我用来添加媒体项目的代码,它在我们的应用程序中产生了一个对话框

SwfWindow(...).SwfToolbar(....).Press "Add New Media"

当我们对右键菜单中出现的任何选项使用“.press”或“.select”运算符时,UFT在执行操作后挂起,我必须在每次出现时手动关闭对话框才能生成UFT再次运行。正确识别对话框,但执行在上述行停止

也尝试了以下方法,但找不到解决方法

使用select运算符:

SwfWindow(...).SwfToolbar(....).select "Add New Media"

在变量中获取选项并选择它:

Var1= SwfWindow(...).SwfToolbar(....).GetItem(0)
SwfWindow(...).SwfToolbar(....).Press Var1

也尝试使用描述性编程,但它没有成功。

我尝试使用右键菜单选项的快捷方式,它的工作非常完美。

我不能依赖每个选项的快捷方式,因为该应用程序有很多右键单击选项

如果有人找到了答案,请发布,这对我的项目非常有帮助

2 个答案:

答案 0 :(得分:1)

用UFT 12.02解决了问题...下载UFT 12.02补丁并安装..现在正常工作

答案 1 :(得分:0)

如果正常的右键单击不起作用,您应该尝试模拟鼠标。使用基于Web的应用程序可以很好地使用它:

Setting.WebPackage("ReplayType") = 2
obj.rightClick
Setting.WebPackage("ReplayType") = 1

如果它不起作用,您可以尝试添加坐标。