フロントエンドをテストするために、as5サーバーでwatir webdriver、firefox、およびjenkinsの組み合わせを使用しています。現在、数分ごとに実行される 15 以上のさまざまなトランザクション テストがあります。ロックポートが適切な時間内に解放されないために、watir が Firefox ブラウザーを開けないという問題が頻繁に発生します。これらの問題を緩和するために、ランダムなスリープ遅延と追加の起動 (最初に失敗した場合) を入れましたが、それでも大きな問題です。
とにかくFirefoxを実行したままにして、テストで新しいタブを開き、手順を実行して、完了したらタブを閉じるだけにする方法はありますか? ロードされたサーバーでは、ブラウザを起動するだけで最大 20 秒かかります。
そうでない場合、Firefox をそれほど重くしないように起動するためのより良い方法はありますか?
意図した方法で watir を使用していないことは理解していますが、私たちの希望は、法外に高価な商用ソリューションに代わる実行可能な方法にすることです。
ご提供いただけるご意見をお寄せいただきありがとうございます。