Я сравнительно новичок в QTP/UFT. Я пишу тест и должен использовать данные из Global, а также Local Data Sheet в том же тесте.QTP/UFT - Доступ к нескольким спецификациям в цикле
Мой for
цикл что-то вроде:
Datatable.GetSheet("Global")
RowCount = Datatable.GetRowCount
For Cntr = 1 to RowCount
Datatable.SetCurrentRow(Cntr)
msgbox Datatable("Form", dtGlobalSheet) 'Form is my column Name from Global Data Sheet'
Datatable.GetSheet("Action1")
RowCount2 = Datatable.GetRowCount
For Cntr2 = 1 to RowCount2
Datatable.SetCurrentRow(Cntr2)
msgbox Datatable("Number", dtGlobalSheet) 'Number is my column Name from Action1 Data Sheet'
Next
Next
Мои значения столбцов становятся перепутались с обеих листов.
Спасибо Victor за быстрый ответ. Это работает только с одним изменением. Я использую UFT 12.54 и не поддерживает dtGlobal.Value («Форма»). Поэтому я просто заменил его на dtGlobal.GetParameter («Форма») – phpfreak
Я рад, что это сработало. К сожалению, у меня больше нет UFT, поэтому я проверил метод с [tutorialspoint] (https://www.tutorialspoint.com/qtp/qtp_data_table_methods.htm), так как я не помню его и не смог проверить его заранее. Я бы посоветовал вам пометить этот сайт для будущих ссылок;) –
Конечно, я сделал. Благодаря! – phpfreak