私はPHPUnitでSeleniumテストを実行しています。Selenium/PHPUnit:ブラウザセッションを再利用するときにセッションを終了しますか?
いくつかの長いテストシーケンスをいくつかのテストファイルに分割して管理しやすくしました。 高速化のために、これらの場合にブラウザセッションを再利用したいと思います。
セッション(PHPUnit_Extensions_SeleniumTestCase :: shareSession(true))を再利用することはできますが、セッションを終了して次のテスト(新規ブラウザセッションが必要)を開始する前に新しいセッションを開く方法がわかりません。
私は、これはブラウザを殺し、現在のブラウザセッション
$this->stop();
を殺すために、テストのティアダウン()メソッドに次の行を使用してみましたが、エラーが発生している:「セッションxxxxxxは存在しないのか終了しました "
=>まさに、しかし、この場合、セレンに新しいセッションを開始させるにはどうすればよいですか?
ありがとうございました。
ありがとうございました - 確かにこれは説明どおりに動作しますが、テスト後にブラウザセッションを開いたままにして、次のセッションで再利用したいと考えています。 一連のテストの後、私はブラウザセッションを終了して新しいセッションを開始したいと思っています。 要するに、デフォルトでブラウザセッションを再利用したいのですが、いくつかのテストではセッションを閉じて新しいセッションを開くことができます。 – Thomas
OK、取得します。おそらく、これは役立つかもしれません:http://groups.google.com/group/selenium-users/browse_frm/thread/418087a0f93ece04/bc325d34b998241c?lnk=gst&q=Reusing+same+browser+#bc325d34b998241c – faramka