セレンRC試験:エラーJUnitのテスト、JUnitのテストとして、エラーなしのデバッグと実行
-
13-09-2019 - |
質問
私は問題を抱えている:私は、Eclipseを通じてのJUnitのTestCaseを実行しようとすると、(JUnitのテストとしてデバッグを使用して)デバッグモードでは、それは(私は各ステートメントをステップオーバー)完璧に動作しますが、私は通常、それを実行する場合は、ありません(JUnitのテストとして実行]を使用して)デバッグモードでは、テストケースはいくつかのポイントまで実行され、その後、XPathを使用してページ内の一部のHTML要素を検索しようとすると失敗する、すなわちDIV、TD。私は、要素は、XPathチェッカーを使用して、ページ内に存在し、それが存在かどうかを確認します。
これは何のために考えられる理由だろうか?誰もがこのような何かに直面しましたか?
解決
テストが速く、テスト対象のアプリケーションよりも実行されているように、
この音が鳴ります。あなたは、ページの読み込みが発生したところはどこでもあなたがwaitForPageToLoad
を使用することを確認する必要があります。アプリケーションがすべてでAJAXを使用する場合も、あなたは要素がアクセスしようとする前に存在していることを確実にするためにwaitForCondition
のようなものを使用する必要があります。
将来において、セレンは、暗黙的に待機するのではなく、直ちに「要素が見つかりません」エラーをスローするが、時間のためにこれらの待ちであることは、明示的である必要があります。
所属していません StackOverflow