如何在iframe的表中断言TextPresent?

时间:2012-09-04 21:54:08

标签: selenium selenium-ide

我在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>

selenium脚本如下:

<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中的文字?

1 个答案:

答案 0 :(得分:0)

2分钟后得到答案。我忘了有时使用selenium IDE你会使用Target字段,有时你会使用Value字段。在这种情况下,将has been sent放入值字段就可以了。