2012-03-06 21 views
0

私は自動テストのためにJUnit 4.XでSelenium 2.Xを使用しています。テストクラスにはいくつかのテストケースがあります。ただし、各テストケースについて、新しいセッションが作成されます。新しいブラウザウィンドウが開かれている各テストケースのためであるいくつかのテストケースで一度だけログインする - Selenium、JUnit



ログインメカニズムは、
一般的な手順を行い、
テストの手順を実行します実行されます、
ブラウザを閉じます。

次のような可能性はありますか?新しいブラウザウィンドウが開いている


ログインメカニズムは、
一般的な手順を実行される実行されます、

上記の手順だけ

たら、すべてのテストステップを実行される(@を持つメソッドテスト)が実行されます。

最後にブラウザが閉じられますか?

PS:すべてのテストケースを1つにまとめたいとは思わないのですか?

おかげで、すべての新しいブラウザセッションで

+0

この投稿:http://stackoverflow.com/questions/7908254/is-there-a-way -to-use-multiple-java-classesと同じ-webdriver-object-when-rが便利かもしれない –

答えて

0

は、セレンは、ブラウザのテストプロファイルの新しいインスタンスを作成します - ので、再呼び出しは、あなたが新たに開始します。

しかし、あなたはより組織的であるように見えます。

TestNGと協力してください。これにより、testng.xmlで実行できるテストスイートの作成が可能になります。別のクラスのテストスクリプトを作成してから、ブラウザを再起動する必要なく、順次呼び出すことができます。

関連する問題