私はSeleniumを使い始めたばかりです。現在、IEはイントラネットサイトであり、一般向けではないため、IEにのみ関心があります。ブラウザセッションの設定に使用IEDriverServer.exe
していますが、テストごとに再作成する必要があるのか、ブラウザセッション/テストのアトミック性を自動的に維持するのかがわかりません。ほとんどの例は単体テストのバッチではなく単一のテスト用であるため、これに関する情報を見つけることができませんでした。
だから現在私は持っています
[TestInitialize]
public void SetUp()
{
_driver = new InternetExplorerDriver();
}
と
[TestCleanup]
public void TearDown()
{
_driver.Close();
_driver.Quit();
}
これは正しいですか、それともテストごとに余分な不要な作業を行っていますか?宣言されたときに初期化する必要がありますか?もしそうなら、どのようにそのライフサイクルを管理しますか?.Close()
ブラウザウィンドウを強制終了するために各テストを呼び出すことができると思いますが、どう.Quit()
でしょうか。