无法点击按钮

时间:2015-04-16 07:21:01

标签: java html selenium iframe selenium-webdriver

我无法点击下面带有HTML的元素。此按钮位于iframe上,我已切换到iframe并在同一iframe上执行了其他几项操作。此按钮存在于同一iframe中,但未点击并提供元素不可见异常

html是:

/*html*/
<table cellspacing="2" cellpadding="0" border="0" align="center">
<tbody>
<tr>
<td width="55" valign="baseline" align="center">
<td width="55" valign="baseline" align="center">
<input id="next_per" class="Button" width="55" type="button" align="bottom" onclick="changeTab(2)" value=" Next ">
</td>
<td width="55" valign="baseline" align="center">
</tr>
</tbody>
</table>

1 个答案:

答案 0 :(得分:1)

转储iframe的整个HTML并在转储中搜索id="next_per"。我的猜测是这个ID有多个元素。

如果您有多个具有相同ID的元素,那么当您执行getElementById()时,浏览器将返回哪个元素是未定义的。这就是为什么你应该确保单个HTML文档中的所有ID都是唯一的。