【问题标题】:UFT OTA - Get ID of copied test set folderUFT OTA - 获取复制的测试集文件夹的 ID
【发布时间】:2019-02-05 21:33:26
【问题描述】:

我(在 FOREVER 之后)想出了如何将测试集文件夹从一个位置复制到另一个位置并使用显式文件夹 ID 重命名它。现在,我想在粘贴后立即重命名新文件夹,因此不知道 id。我完全没有发现如何做到这一点。

我正在尽最大努力将在线资源用于 OTA,但除非您已经了解该语言,否则它真的没有帮助。我似乎找不到我需要的东西,所以请不要这样建议。

提前致谢。目前非常沮丧,准备扔掉我的电脑。

这是我必须通过 id 复制、粘贴和重命名特定节点的内容

Set qcConnection = QCutil.QCConnection

copiedTestSet = qcConnection.TestSetTreeManager.CopyToClipboard(3)
QCConnection.TestSetFactory.PasteFromClipboard copiedTestSet,6,2,1


Set renameTest = qcconnection.TestSetTreeManager.NodeByID(30)
print renameTest.Name
renameTest.Name = "Rename Test"
renameTest.Post

Set renameTest = Nothing
Set copiedTestSet = Nothing

【问题讨论】:

    标签: hp-uft hp-alm


    【解决方案1】:

    您会知道粘贴文件夹的文件夹名称,因为它应该与复制的文件夹相同,您可以简单地在父文件夹下搜索带有名称的粘贴文件夹。

    以下页面有一些可以帮助您的功能

    https://github.com/sumeet-kushwah/ALM_OTA_Wrapper/blob/master/ALM_Wrapper/TestLabFolders.cs

    您应该搜索三个功能

    按名称查找ChildFolder

    查找儿童文件夹

    GetTestSetFolder

    【讨论】:

    • 感谢您的回复,我去看看
    【解决方案2】:

    我能够使用上述 sumeet 的建议找到我需要的东西。我的确切代码在下面使用变量,因为我需要能够使用任何文件夹运行它。它在上面的粘贴命令之后运行。由于某种原因,我不得不在粘贴后插入等待,但它现在有效。我稍后会解决这个问题

    Set renameTest = qcconnection.TestSetTreeManager.NodeByPath(strPath & "\" & strEventFolder)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      相关资源
      最近更新 更多