1

我在 Firefox 14 中使用 Selenium IDE 1.8.1。

我看到了这个例外:

[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>

如您所见,该元素存在(否则断言将无法停止测试),因此我无法弄清楚出了什么问题。有人有任何线索吗?

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

4

2 回答 2

0

听起来像 Selenium 的错误。你归档了吗?

于 2012-07-22T03:11:47.427 回答
0

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

assertElementPresent 如果不存在则简单地返回 FALSE,如果存在则返回 true。它旨在用于 if/else 构造以采用指定的路径。

将您的 assertElementPresent 替换为 waitForElement ,您可能会得到更好的结果。

于 2012-12-05T15:13:29.100 回答