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