首页 文章

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

提问于
浏览
1

我有一个场景我刚刚开始开发自动化,但是需要的是向页面添加项目,直到表格填满并且表格项目现在显示在两个页面上 .

表格填满后,右上角的可用页面数量增加1 .

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

1 回答

  • 3

    Wait until keyword succeeds将继续运行关键字,直到成功为止 . 您可以编写一个添加元素的关键字,并在页数更改之前失败 .

相关问题