protected void BeforeScenario() { BrowserSession browser; SessionConfiguration config = _objectContainer.Resolve <SessionConfiguration>(); // If the BrowserSession was provided, then use it. // Otherwise create a new session using a config (if provided) var providedSession = TryResolveDependency <BrowserSession>(); if (providedSession != null) { browser = providedSession; } else { browser = config != null ? new BrowserSession(config) : new BrowserSession(); _objectContainer.RegisterInstanceAs <BrowserSession>(browser); } // Apply zukini specific settings if (ZukiniConfig.MaximizeBrowser) { browser.MaximiseWindow(); } // Create a property bucket so we have a place to store values between steps var propertyBucket = new PropertyBucket(); _objectContainer.RegisterInstanceAs <PropertyBucket>(propertyBucket); Console.WriteLine("Unique Test Id: {0}", propertyBucket.TestId); }
protected void BeforeScenario() { // Check for a session configuration that was injected in and if one exists, use it SessionConfiguration config = _objectContainer.Resolve <SessionConfiguration>(); var browser = config != null ? new BrowserSession(config) : new BrowserSession(); _objectContainer.RegisterInstanceAs <BrowserSession>(browser); // Apply zukini specific settings if (ZukiniConfig.MaximizeBrowser) { browser.MaximiseWindow(); } // Create a property bucket so we have a place to store values between steps var propertyBucket = new PropertyBucket(); _objectContainer.RegisterInstanceAs <PropertyBucket>(propertyBucket); Console.WriteLine("Unique Test Id: {0}", propertyBucket.TestId); }