我(在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
您应该搜索三个功能
FindChildFolderByName
FindChildFolders
GetTestSetFolder
我能够使用上面的sumeet建议找到我需要的东西。我的确切代码在下面使用变量,因为我需要能够在任何文件夹中运行它。它在上面的paste命令之后运行。由于某种原因,我必须在粘贴后插入等待,但它现在有效。我以后会麻烦拍的
Set renameTest = qcconnection.TestSetTreeManager.NodeByPath(strPath & "\" & strEventFolder)