我正在尝试使用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
也尝试使用描述性编程,但它没有成功。
我尝试使用右键菜单选项的快捷方式,它的工作非常完美。
我不能依赖每个选项的快捷方式,因为该应用程序有很多右键单击选项
如果有人找到了答案,请发布,这对我的项目非常有帮助
答案 0 :(得分:1)
用UFT 12.02解决了问题...下载UFT 12.02补丁并安装..现在正常工作
答案 1 :(得分:0)
如果正常的右键单击不起作用,您应该尝试模拟鼠标。使用基于Web的应用程序可以很好地使用它:
Setting.WebPackage("ReplayType") = 2
obj.rightClick
Setting.WebPackage("ReplayType") = 1
如果它不起作用,您可以尝试添加坐标。