2012-01-06 11 views
0

テストケースをより安定させる方法はありますか?時にはテストケースが失敗することがあります(また、 "待機中のエラーのためのタイムアウト"も表示されますが)しばらくしてから同じテストケースを再実行すると、例外またはエラーがスローされません。SeleniumでサポートされているWebdriverでテストケースを安定させる方法

+0

これは最初の場所で100%信頼できるテストでしたか?私は100回の実行で、彼らはいつも通り過ぎたということですか? – AutomatedTester

+0

こんにちはArtbristol、実際に私はWebdriverのバックアップのセレンで行っているプロジェクトのPOCを準備しています。私のケースでは、私はそれが100回実行することは不可能です。 –

+0

PoCを行っている場合は、セレンをバックアップしたwebdriverをスキップしてそのままWebDriverに行きます。 – AutomatedTester

答えて

0

はい、there is

明示的な待機。 明示的ウェイトとは、コード内でさらに進める前に特定の条件が発生するのを待つために定義するコードです。 これは最悪の場合、Thread.sleep()です。これは、条件を待機する正確な時間を に設定します。 には便利なメソッドがいくつか用意されています。このメソッドは、必要な時間だけ待つコードを書くのに役立ちます。 ExpectedConditionと組み合わせたWebDriverWaitは、この を実行する1つの方法です。

+0

こんにちはMisha、実際に私はWebdriverによるSeleniumを使ってPOC(proof of concept)を準備していますが、テストケースをより信頼性と安定性を持たせるためのコマンドがありますか? 。 –

+0

はい、あります。私はコード例とドキュメントにあなたにURLをくれました。最も無理なのは、ページを開いた直後に、あなたが選んだ言語で関数呼び出しを 'sleep(10)'することです。この方法では、すべてのページに10秒間、必要な要素をすべてロードしてから使用します。これは遅く、汚れていて信頼性がありませんが、あなたのPOCのための最も速い修正です。 –

関連する問題