我有一个场景我刚刚开始开发自动化,但是需要的是向页面添加项目,直到表格填满并且表格项目现在显示在两个页面上 .
表格填满后,右上角的可用页面数量增加1 .
以为我会联系看看是否有人有创造性的方法在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 回答
Wait until keyword succeeds将继续运行关键字,直到成功为止 . 您可以编写一个添加元素的关键字,并在页数更改之前失败 .