0

シナリオは、

  • アイコンをクリック | ポップアップが開きます。

  • ポップアップからボタンを選択 | 選択されたボタンの名前がデータテーブルにロードされます。

ここでは、テスト スイートを高速で実行しているときに、特定のポップアップが開きますが、ボタンが選択されていません。

しかし、低速モードで実行したり、textcase を個別に実行したりすると、問題なく動作します。

clickandwait、などを試しassertましたが、重要なものがありません。

高速モードで実行中に動作させる方法はありますか?

これがコードです。

<tr>
    <td>click</td>
    <td>id=btnPButton</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=FCode7</td> //This is the button id inside the popup.
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=RGrade</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=btnCC</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=btn12029</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=btn12039</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=HomeTeam</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=HJNo36</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=PlayerPosition</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=PlayerPosition45</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=btn12016</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=btn12004</td>
    <td></td>
</tr>
4

3 に答える 3

2

これを修正するには、いくつかの方法があります。

  1. ボタンで waitForElementPresent を実行してから選択します。これは通常、要素がページに十分な速度で表示されないという問題を修正するために私が見つけた最良の方法です.

  2. テスト中に速度を設定できます。setSpeed を使用して、テストの高速が正常に機能するセクションで速度を高速に設定します。速度を落とす必要があるセクションに遭遇した場合は、setSpeed を再度使用します。

さて、これが私がすることであり、この方法を使用して成功しました:

click | id=btnPButton |
waitForElementPresent | id=FCode7 |
click | id=FCode7

その後、一時停止を追加して、残りのテストを続行する前にクリックすることを確認することができます.

于 2013-06-18T15:00:28.817 に答える
0

こんにちは、このスレッドが古いことは知っていますが、waitForElementPresent を使用してから一時停止すると、高速で問題なく動作しました

于 2015-02-16T13:30:24.550 に答える