2017-02-09 9 views
1

シナリオ私は、自動化を開発し始めたばかりですが、テーブルがいっぱいになり、テーブル項目が2ページに表示されるまでアイテムをページに追加する必要があります。ロボットのフレームワーク - 条件が満たされるまでアクションを実行

テーブルがいっぱいになると、右上の利用可能なページ数が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

ありがとうブライアン!私はちょうどそれを行うことを計画しています - キーワードが成功するまで待ちます。ループは、ページに2ページあることが示されるまで必要なデータを作成します。一度完了するとこれを更新します。 –

+0

オリジナルのポストの最後に最終的なソリューションを追加してフォーマットを維持しています。これは可能な限り簡単な方法であることが判明しました。 –

関連する問題