Selenium IDE:意外异常:... selenium-core / scripts / selenium-browserbot.js,lineNumber - > 228

时间:2012-07-21 12:05:54

标签: testing selenium ide

我正在使用Selenium IDE 1.8.1和Firefox 14。

我看到了这个例外:

[error] Unexpected Exception: fileName -> chrome://selenium-ide/content/selenium-core/scripts/selenium-browserbot.js, lineNumber -> 228

运行以下内容时:

<tr>
    <td>assertElementPresent</td>
    <td>//a[text()='! selenium test customer']</td>
    <td></td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>//a[text()='! selenium test customer']</td>
    <td></td>
</tr>

正如您所看到的那样,元素存在(否则断言将无法停止测试),所以我无法弄清楚出了什么问题。有人有任何线索吗?

[edit] 似乎只有在我以最快的速度运行测试时才会出现。如果我放慢速度,则不会发生错误。但这并不是一个真正的解决方案,因为以半速运行整个套件太慢了。

2 个答案:

答案 0 :(得分:0)

听起来像是Selenium的一个错误。你提交了吗?

答案 1 :(得分:0)

使用Selenium IDE,我发现在clickAndWait调用之前使用waitForElement似乎效果最好。

assertElementPresent如果不存在则返回FALSE,如果存在则返回true。它意味着在if / else构造中使用以获取指定的路径。

用waitForElement替换你的assertElementPresent,你可能会有更好的结果。