Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }