6

ExtJs で構築されたアプリケーション用に、Java を使用して Selenium テスト スクリプトを作成しています。「onchange」イベントに関連付けられているページの 1 つに入力フィールドがあります。ユーザーがフィールド内のテキストを変更するたびに、onchange イベントがトリガーされます。フィールド内のテキストを変更するために WebDriver sendKeys() を使用しています。そのため、テキストが変更されるたびに、Firefox と Chrome では「onchange」イベントがトリガーされますが (予想どおり)、IE9.0 ではトリガーされません。解決策をネット上で検索しましたが、見つかりませんでした。誰かがこれについて私を助けてくれますか?詳細情報が必要であることをお知らせください

4

3 に答える 3

0

この問題を修正しました。「onchange」イベントは、特定のシナリオでのみトリガーされませんでした。入力テキストが textfield に既に存在するテキストと同じである場合、onchange イベントは sendKey() によってトリガーされません。ただし、同じコードが FF および Chrome ブラウザーで正常に機能しています。ブラウザとその動作のためにテキストフィールドに新しいテキストを設定する前に、空白をクリアして追加するようにしました。返信ありがとうございます!

于 2013-07-24T04:28:46.267 に答える