Selenium webdriver インスタンスを起動し、さまざまなテストを実行する簡単な方法が必要です。Suite ファイルでこれを実行しようとしていますが、うまくいきません。インスタンスは即座に殺されます。これを行う方法の代替手段はありますか?
潜在的に、このスイートにさらにドライバー (IE、Chrome) を追加し、可能であれば個別に起動したいと考えています。どんな提案でも大歓迎です。
namespace NUnit.Tests
{
public class AllTests
{
private static IWebDriver _Driver;
[TestFixtureSetUp]
public void SuiteSetUp()
{
_Driver = new FirefoxDriver();
}
[TestFixtureTearDown]
public void SuiteTearDown()
{
try
{
_Driver.Quit();
}
catch (Exception)
{
// Ignore errors if unable to close the browser
}
}
[Suite]
public static TestSuite Suite
{
get
{
LoginTest lt = new LoginTest { Driver=_Driver };
suite.Add(lt);
AnotherTest at = new AnotherTest { Driver=_Driver };
suite.Add(at);
return suite;
}
}
}
}