首页 文章

UFT - 选择Java树上的链接

提问于
浏览
1

我正在使用 UFT 12.01 为我的应用程序编写脚本 .

问题是我无法在Java树上选择链接 . 当我 Spy 时它突出显示完整的Java对话框而不是树上的任何链接 .

如果我尝试使用索引将其记录为 select ("0";"0") ,但是我应该获取当前我无法获取的文本 . 请帮我解决这个问题 .

录音样本

Browser("XXX").Page("YYY").Frame("contentPane").ActiveX("Java Plug-in 1.6.0_44").JavaApplet("ScheduleEditorViewApplet").JavaDialog("Select Location").JavaTree("*").Select "0;0;1"

1 回答

  • 2

    突出整棵树不是问题 . Object Spy始终突出显示整个树对象,树视图内的链接只是项目 .

    对于第二个问题,因为它选择索引

    • 获取Javatree中的 count 项:

    itemsCount = CInt(JavaTreeObject.GetROProperty("items count"))

    • 使用 count 编写for循环并获取每个树项目名称:

    nodeName = JavaTreeObject.GetItem(i)

    • 如果该树项目名称与您的预期值匹配,则选择该项目

    JavaTreeObject.Select(nodeName)

    nodeName 由以 ; 分隔的节点名称组成,例如:

    "top level node;2nd level node;3rd level node"

    N.B.: 如果节点已折叠,则之前的操作将不会看到其子节点(您需要先将其展开)!

相关问题