public void Multiple_PageObjects_Should_Reuse_Same_Browser_Instance()
{
var AdditionalPageObject = PageObjectFactory.Create<ConcretePageObject>();
Assert.NotSame(SUT, AdditionalPageObject);
try
{
//Factory should create additional page objects using the same driver
Assert.Same(SUT.WebDriver, AdditionalPageObject.WebDriver);
}
//Catch assertion failure so we can properly close additional browser.
catch (SameException se)
{
AdditionalPageObject.WebDriver.Quit();
throw;
}
}