Pagination 机器人框架-执行操作直到满足条件

Pagination 机器人框架-执行操作直到满足条件,pagination,robotframework,Pagination,Robotframework,我有一个场景,我刚刚开始为其开发自动化,但需要将项目添加到页面,直到表格填充完毕,并且表格项目现在显示在两个页面上 填充表格后,右上角的可用页面数将增加一个 我想我会去看看是否有人有创造性的方法在机器人框架中执行一个动作,直到满足一个条件——在这种情况下,我会添加新的结果,直到右上角的页面计数变为2 [解决方案如下] *** Settings *** Documentation Test case to validate paginatio Suite Teardown Close all

我有一个场景,我刚刚开始为其开发自动化,但需要将项目添加到页面,直到表格填充完毕,并且表格项目现在显示在两个页面上

填充表格后,右上角的可用页面数将增加一个

我想我会去看看是否有人有创造性的方法在机器人框架中执行一个动作,直到满足一个条件——在这种情况下,我会添加新的结果,直到右上角的页面计数变为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

将连续运行关键字,直到成功为止。您可以编写一个关键字来添加一个元素,并在页面计数更改之前失败

谢谢你,布莱恩!我计划这样做——构建一个wait-until关键字successed循环,该循环将创建所需的数据,直到页面显示有两个页面。完成后将更新此结果。我将在原始帖子底部添加最终解决方案以保留格式-结果比我想象的要简单-感谢Bryan的指导!