2017-02-09 8 views
1

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

После заполнения таблицы количество доступных страниц вверху справа увеличивается на единицу.

Sample of desired page

Мысль я бы тянуться, чтобы увидеть, если кто-нибудь был творческий способ выполнить действие в Robot Framework, пока условие не будет выполнено - в данном случае я не хотел бы добавить новые плоды, пока количество страниц в правом верхнем углу изменения 2.

[Решение] Ниже

*** Settings *** 
Documentation Test case to validate paginatio 
Suite Teardown Close all browsers 
Library Selenium2Library 
Resource config.txt 



*** Test Cases *** 
Login 
    [Documentation] Log in and load Fruit Table page 
    Login User ${admUser} ${admPwd} 
    Open Browser ${URL}/fruit_table.php 

Validate Pagination Feature 
    [Documentation] Add Fruit table until page is added 
    Generate New Page 

*** Keywords *** 
Generate New Page 
    wait until keyword succeeds 2 minutes 2 seconds Fill Table 

Fill Table 
    Create Table Entry 
    Validate new page is available 

Create Table Entry 
    Create New Item 
    Fill Out Form ${ratfrm1} ${rat1} 
    Fill Out Form ${ratfrm2} ${rat2} 
    Click Submit Button 

ответ

3

Wait until keyword succeeds будет работать непрерывно ключевое слово, пока не удается. Вы можете написать ключевое слово, добавляющее элемент, и сбой до тех пор, пока счет страницы не изменится.

+0

Спасибо, Брайан! Я планирую сделать именно это - построить ожидание до тех пор, пока ключевое слово не завершит цикл, который создаст необходимые данные, пока страница не покажет, что есть две страницы. Будет обновлено это с завершенными результатами. –

+0

Я добавляю окончательное решение в нижней части исходного сообщения, чтобы сохранить форматирование - оказалось, что это намного проще, чем я думал, - спасибо Брайан за руководство! –

Смежные вопросы