У меня есть сценарий, с которого я только начинаю развивать автоматизацию, но нужно добавить элементы на страницу до тех пор, пока таблица не заполнится, а элементы таблицы теперь будут отображаться на двух страницах.Robot Framework - выполнить действие до тех пор, пока не будет выполнено условие
После заполнения таблицы количество доступных страниц вверху справа увеличивается на единицу.
Мысль я бы тянуться, чтобы увидеть, если кто-нибудь был творческий способ выполнить действие в 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
Спасибо, Брайан! Я планирую сделать именно это - построить ожидание до тех пор, пока ключевое слово не завершит цикл, который создаст необходимые данные, пока страница не покажет, что есть две страницы. Будет обновлено это с завершенными результатами. –
Я добавляю окончательное решение в нижней части исходного сообщения, чтобы сохранить форматирование - оказалось, что это намного проще, чем я думал, - спасибо Брайан за руководство! –