testngスイート内で実行する場合、複数のテスト/クラスに対して同じwebdriverオブジェクトを使用する方法はありますか?私が意味することは、WebDriverインスタンスをあるクラスで起動することですが、スイート内の後続のクラス/テストでも使用し続けますか?には、testngスイート内で実行しているときに複数のJavaクラスに対して同じwebdriverオブジェクトを使用する方法がありますか?
私が直面しています問題は、10のdifferectクラスはこの文を持っているということです。)
webdriverをドライバー=新しいFirefoxDriver(;
これは、パラレルモードを設定してTestNGを偽に設定しても、10の異なるインスタンスを開きます。それは本当に私のシステムメモリを吸う。
私は同じWebDriverを使用し、ブラウザとWebdriverの複数のinsntancesを使わなくても異なるクラスを実行することができます。
「@BeforeClass」ではないはずですか? – djangofan
これは、Webドライバを初期化するかどうかによって異なります。すべてのクラスが実行される前に一度だけの場合は、\ @ BeeforeTest。各クラスの前にある場合は、\ @ BeforeClassです。 –
ありがとうセドリック。出来た。 –