Как заставить Rational Functional Tester выполнять записанное действие в каждой строке сетки? - PullRequest
0 голосов
/ 20 мая 2011

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

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

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

1 Ответ

1 голос
/ 26 мая 2011

Вы захотите использовать функцию 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...
}
...