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

问题描述 投票:0回答:2

我(在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
2个回答
1
投票

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

下面的页面几乎没有什么功能可以帮到你

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

您应该搜索三个功能

FindChildFolderByName

FindChildFolders

GetTestSetFolder


0
投票

我能够使用上面的sumeet建议找到我需要的东西。我的确切代码在下面使用变量,因为我需要能够在任何文件夹中运行它。它在上面的paste命令之后运行。由于某种原因,我必须在粘贴后插入等待,但它现在有效。我以后会麻烦拍的

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

© www.soinside.com 2019 - 2024. All rights reserved.