Как заставить Rational Functional Tester выполнять записанное действие в каждой строке сетки?

Я столкнулся с проблемой редактирования сценария Rational Function Tester. У меня есть приложение для тестирования, где пользователь создает запрос на разные продукты компании. Все запросы расположены вертикально в сетке, и все запросы имеют одну и ту же кнопку просмотра для предоставления дополнительных данных.

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

Как я могу заставить RFT выполнить эту проверку со всеми кнопками просмотра?


rft
person sajjad    schedule 20.05.2011    source источник


Ответы (1)


Вы захотите использовать функцию find, чтобы получить список всех кнопок просмотра, а затем использовать цикл, чтобы щелкнуть их все. Что-то вроде следующего:

TestObject[] buttons;
buttons = document_myPage().find(atDescendant(".text", "View", ".class", "HtmlButton"), false); 
for (int j = 0; j < buttons.length; j++)
{
    GuiTestObject currentButton = (GuiTestObject)buttons[j];
    currentButton.click();
    //more code here...
}
person Tom E    schedule 25.05.2011