Selenium と Junit でテストを作成し、Web アプリケーションの Junit4 リモート コントロールとしてテストをインポートしています。
テストの実行中に警告ボックスが表示されないのはなぜですか? 私は答えに感謝します。
assertEquals("有効な都市を入力してください", selenium.getAlert());
Selenium と Junit でテストを作成し、Web アプリケーションの Junit4 リモート コントロールとしてテストをインポートしています。
テストの実行中に警告ボックスが表示されないのはなぜですか? 私は答えに感謝します。
assertEquals("有効な都市を入力してください", selenium.getAlert());
Selenium では、JavaScript アラートは、目に見えるアラート ダイアログをポップアップ表示しません。Selenium は、ページの onload() イベント ハンドラで生成される JavaScript アラートをサポートしていません。この場合、目に見えるダイアログが生成され、誰かが手動で [OK] をクリックするまで Selenium がハングします。
アラートを確認するには、次を使用します: storeAlertPresent(variableName)
前のアクション中に生成された JavaScript アラートのメッセージを取得するか、アラートがない場合は失敗します: storeAlert ( variableName )
これで、この保存されたアラートをアサートできます。
もう 1 つのコマンドがあります。[OK] ボタンの代わりに [キャンセル] ボタンをクリックする場合: chooseCancelOnNextConfirmation()