Webオートメーション用にJavaでSelenium + TestNGを使用しています。現在、静的 Web ドライバーがあり、webdriver へのすべての呼び出しが同じブラウザー インスタンスを返すように自動化を設定しています。
これにより、さまざまなモジュールを開発するのが簡単になりましたが (オブジェクトを渡す必要はありません)、TC を並行して実行しようとすると問題に直面しています。
各テストケースの Web ドライバーを作成し、実際にそのオブジェクトをさまざまなモジュールに渡すことなく、同じテスト ケース全体で同じ Web ドライバーを使用できる方法があるかどうかを知りたいですか?
例:テストケース TC1 、テストケース TC2 があります
TC1 と TC2 の両方から呼び出されるモジュール 1 、 2 、 3 があります。W1 と W2 をすべてのモジュールに明示的に渡すことなく、TC1 のすべてのメソッドが W1 を使用し、TC2 のすべてのメソッドが W2 を使用するように、2 つの Webdriver オブジェクト W1 と W2 を作成する必要があります。
ありがとうございました