UFT OTA - Получить ID папки скопированного набора тестов - PullRequest
0 голосов
/ 06 февраля 2019

Я (после FOREVER) выяснил, как скопировать папку набора тестов из одного места в другое и переименовать ее, используя явный идентификатор папки.Теперь я хочу переименовать новую папку сразу после вставки, поэтому идентификатор НЕ будет известен.Я не нашел абсолютно НИЧЕГО о том, как я могу это сделать.

Я стараюсь изо всех сил использовать онлайн-ресурс для 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 голосов
/ 26 февраля 2019

Я смог найти то, что мне было нужно, по предложению Сумет выше.Мой точный код ниже с использованием переменных, потому что я должен быть в состоянии запустить это с любой папкой.Он запускается сразу после команды вставки выше.Мне пришлось вставить ожидание после вставки по какой-то причине, но пока это работает.Я постараюсь сделать это позже

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

0 голосов
/ 06 февраля 2019

Вы будете знать имя папки вставленной папки, потому что оно должно совпадать с копируемой папкой, вы можете просто найти вставленную папку с именем в родительской папке.

Ниже на странице есть несколько функцийкоторый может вам помочь

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

Есть три функции, которые вы должны искать

FindChildFolderByName

FindChildFolders

GetTestSetFolder

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...