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

right click menu options not working in qtp

我正在尝试使用 UFT

自动化基于 .net 的 windows 应用程序

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

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

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

也试过下面的方法没找到解决方法

使用 select 运算符:

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

获取变量中的选项并select处理它:

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

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

我试过使用右键菜单选项的快捷方式,效果很好。

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

如果有人找到答案请post它,这将对我的项目有很大的帮助

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

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

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

添加坐标不行可以试试