数値フィールドに数値を入力したときに、検証エラーが発生したかどうかをテストしようとしています。手動でフィールドに入力するとエラーが表示されますが、セレニウムで実行すると、jsはトリガされないため、エラーは画面に表示されず、テストは失敗します。Selenium IDEのsendKeysが番号フィールドでjs検証機能を起動しない
<tr>
<td>type</td>
<td>//*[@id='notificationTimerNum']</td>
<td></td>
</tr>
<tr>
<td>sendKeys</td>
<td>//*[@id='notificationTimerNum']</td>
<td>1.5</td>
</tr>
<tr>
<td>waitForVisible</td>
<td>//*[contains(@class, 'control-error')]//*[contains(., 'The number of minutes must be entered as a whole number')]</td>
<td></td>
hereは運で示唆したように、私もfireEventコマンドを使用して試してみました。
また、数値フィールドに値を入力しようとするとsendKeysでエラーが発生するため、テスト環境外でローカルブラウザでSelenium IDE sendKeysを実行できません。私は同じ問題を経験した
[error] Unexpected Exception: Error: Cannot set the selection end.
ウェブページ(または同様の動作をしているページ)へのリンクを教えてください。 –