我正在测试一个 Ajax 应用程序,并在 Firefox 17 的 Selenium IDE 1.9.1 中记录了一个脚本。它通常可以工作,但在某些时候会挂断。我遇到的一个问题是脚本正确地找到并从选择元素(下拉列表)中选择了正确的选项。在这个元素的正下方还有另一个选择元素,出于某种原因,Selenium 说它找不到那个元素(即使它显然在那里并且名称是正确的)。
这是代码:
<tr>
<td>select</td>
<td>id=answerChoice7_8</td>
<td>label=Massachusetts</td>
</tr>
<tr>
<td>select</td>
<td>id=answerChoice7_9</td>
<td>label=Boston University - Boston</td>
</tr>
第一个选择工作正常,但由于某种原因,当它尝试选择第二个时出现以下错误:“未找到元素 id=answerChoice7_9”。我使用 Firebug 检查元素名称,它肯定是 answerChoice7_9。
谢谢。