UFT OTA-获取已复制测试集文件夹的ID

时间:2019-02-05 21:33:27

标签: hp-uft hp-alm

(在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

2 个答案:

答案 0 :(得分:1)

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

以下页面上的一些功能可以为您提供帮助

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

您应该搜索三种功能

FindChildFolderByName

FindChildFolders

GetTestSetFolder

答案 1 :(得分:0)

使用上述sumeet的建议,我可以找到所需的东西。我的确切代码在下面使用变量,因为我需要能够在任何文件夹中运行它。它在上面的粘贴命令之后立即运行。由于某种原因,我不得不在粘贴后插入一个等待,但是现在可以使用了。我以后再麻烦射击

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