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

UFT OTA - Get ID of copied test set folder

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

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

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

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

您应该搜索三个函数

按名称查找子文件夹

查找子文件夹

获取测试集文件夹

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

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