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>

选择帧总是通过。页面上只有一帧。AssertTextPresent 总是失败。我已经阅读了关于 Selenium JIRA 的相关错误报告——从 2 年前开始,没有任何回应。在网上看了一点,建议是选择框架然后断言,这就是我正在做的事情。难住了。

我应该怎么做才能检查 iframe 中的文本?

4

1 回答 1

0

Got the answer 2 minutes later. I forgot that sometimes with selenium IDE you use the Target field and sometimes you use the Value field. In this case, putting has been sent into the value field did the trick.

于 2012-09-04T21:57:53.087 回答