Selenium-webdriverでwebdriverインスタンスを作成するベストプラクティスは何ですか?テストメソッドごと、テストクラスごと、またはテスト実行ごとに1回テストメソッドごとに新しいWebDriverインスタンス?
スピンアップにはかなりコストがかかるようですが、テスト間でオープンにしておけば、テストメソッド間で情報が漏れる危険があります。
代わりに、単一のWebdriverインスタンス、単一のブラウザウィンドウ(ポップアップを除く)、または特定のドライバインスタンスから新しいウィンドウ/セッションを開始する方法がありますか?
おかげ マット
各テストの間に新しいドライバを起動するのにかかる時間が本当に嫌いです。しかし、代替案は悪化しています。共有ドライバがきれいに動作するように本当に努力しましたが、テストの間に奇妙なやりとりをデバッグするのに非常に時間を費やしていました。 –