UFT - 选择Java树上的链接

时间:2016-03-23 09:36:08

标签: hp-uft

我使用UFT 12.01编写应用程序脚本。

问题是我无法在Java树上选择链接。当我间谍时,它突出显示完整的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 个答案:

答案 0 :(得分:2)

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

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

  1. 获取Javatree中的count项:
  2. itemsCount = CInt(JavaTreeObject.GetROProperty("items count"))

    1. 使用count编写for循环并获取每个树项目名称:
    2. nodeName = JavaTreeObject.GetItem(i)

      1. 如果该树项目名称与您的预期值匹配,则选择该项目
      2. JavaTreeObject.Select(nodeName)

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

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

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