0

iframe に大量のテキストがあり、そのテキストが正しいことを確認したいと思います。ただし、iframe を選択した後でも、常に失敗します。

<iframe>
...               
    <tbody>
            <tr class="sub">
                <td width="100%" class="bodyText">Your username has been sent to: f*****@example.net</td>
            </tr>
            <tr class="row">
                <td>&nbsp;</td>
            </tr>                                       
    </tbody>
 </iframe>

セレンスクリプトは次のようになります。

<tr>
    <td>selectFrame</td>
    <td>index=0</td>
    <td></td>
</tr>
<tr>
    <td>assertTextPresent</td>
    <td>has been sent</td>
    <td></td>
</tr>

選択フレームは常にパスします。ページには 1 つのフレームしかありません。AssertTextPresent は常に失敗します。Selenium JIRA に関する関連するバグ レポートを読みましたが、2 年前から回答がありませんでした。Web を少し調べたところ、フレームを選択してからアサートすることをお勧めします。これが私が行っていることです。困惑した。

iframe 内のテキストを確認するにはどうすればよいですか?

4

1 に答える 1

0

2分後に答えを得ました。セレンIDEでは、[ターゲット]フィールドを使用することもあれば、[値]フィールドを使用することもあることを忘れました。この場合、has been sent値フィールドに入力することでうまくいきました。

于 2012-09-04T21:57:53.087 に答える