2017-02-09 42 views
1

我有一個場景,我剛開始開發自動化,但一個需要將項目添加到頁面,直到表已填充和表項目現在顯示在兩個頁面上。機器人框架 - 執行動作,直到條件滿足

填充表格後,右上角可用頁面的數量增加1。

Sample of desired page

以爲我會伸出手,看是否有人不得不執行機器人框架的作用,創造性地,直到滿足條件 - 在這種情況下,我想補充新的水果,直到在右上角的頁數直到它成功變化爲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 

回答

3

Wait until keyword succeeds將連續運行的關鍵字。您可以編寫一個關鍵字來添加一個元素,直到頁數發生變化時纔會失敗。

+0

謝謝布萊恩!我打算這樣做 - 建立等待直到關鍵字成功循環,這將創建所需的數據,直到頁面顯示有兩個頁面。將結果更新一次完成。 –

+0

我在原始文章的底部添加了最終解決方案以保留格式 - 結果比我想象的要容易 - 謝謝Bryan的指導! –