我在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> </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中的文字?
答案 0 :(得分:0)
2分钟后得到答案。我忘了有时使用selenium IDE你会使用Target字段,有时你会使用Value字段。在这种情况下,将has been sent
放入值字段就可以了。