2012-02-15 14 views
0

私は周りを見回していますが、解決策を見つけることができないようです。私は、次のやりたいアサート/ベリファイをgotoifで使う方法

:要素がラベルに存在行く場合には

アサートは/要素を確認しますが 存在しています。

私が試してみました:要素が、運を主張する場合

<tr> 
     <td>verifyElementPresent</td> 
     <td>css=#error_div &gt; div.content</td> 
     <td>errorPresent</td> 
    </tr> 
    <tr> 
     <td>gotoIf</td> 
     <td>&quot;${errorPresent}&quot; == &quot;true&quot;</td> 
     <td>FAIL</td> 
    </tr> 
.. BLa bla some other steps 
    <tr> 
     <td>label</td> 
     <td>FAIL</td> 
     <td></td> 
    </tr> 

は私が変更しようとしています。

提案がありますか?

答えて

5

これは動作するはずです:私はしばらくの間これで苦労

<tr> 
    <td>storeElementPresent</td> 
    <td>css=#error_div > div.content</td> 
    <td>isPresent</td> 
</tr> 
<tr> 
    <td>gotoIf</td> 
    <td>storedVars.isPresent</td> 
    <td>FAIL</td> 
</tr> 
.. BLa bla some other steps 
<tr> 
    <td>label</td> 
    <td>FAIL</td> 
    <td></td> 
</tr> 
0

。これは私のためにあなたがそこにある何かを見たい場合は、を置き換えることができますあなたが選択

<tr> 
    <td>storeElementPresent</td> 
    <td>WHAT YOU ARE LOOKING FOR</td> 
    <td>isPresent</td> 
</tr> 
<tr> 
    <td>gotoIf</td> 
    <td>${isPresent} == false</td> 
    <td>FAIL</td> 
</tr> 
THE CODE YOU WISH TO EXICUTE IF IT FINDS WHAT YOU ARE LOOKING FOR 
<tr> 
    <td>label</td> 
    <td>FAIL</td> 
    <td></td> 
</tr> 

のアイテムと交換することができます太字で何を働いていたコードです。ラベルをFAILから他のテキストに変更することもできます。 Yeven Ulyanenkov over in this thread

に使用すると、1つのgotoIf声明以上のものを持っている場合に

、あなたはそれぞれの文のためにあなたのラベルを変更する必要があります(例。FAIL、FAIL1、FAIL2、など)

クレジットのためには、あなたは私はあなたがアサート/検証のwiを使用することができると信じていないだけで、フォローアップとしてsideflow by Darren DeRidder

Github - sideflow

+0

をダウンロードする必要がgotoIfステートメントを実行しますth gotoIfステートメント – Brainles71

関連する問題