1

Firefox14でSeleniumIDE1.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 に答える