Example #1
0
        public static IWebDriver CreateGridDriver(DriverToUse driverToUse)
        {
            var gridUrl             = ConfigurationManager.AppSettings["GridUrl"];
            var desiredCapabilities = DesiredCapabilities.InternetExplorer();

            switch (driverToUse)
            {
            case DriverToUse.Firefox:
                desiredCapabilities = DesiredCapabilities.Firefox();
                desiredCapabilities.SetCapability(FirefoxDriver.ProfileCapabilityName, FirefoxProfile);

                break;

            case DriverToUse.InternetExplorer:
                desiredCapabilities = DesiredCapabilities.InternetExplorer();
                break;

            case DriverToUse.Chrome:
                desiredCapabilities = DesiredCapabilities.Chrome();
                break;
            }
            desiredCapabilities.IsJavaScriptEnabled = true;
            var remoteDriver = new ExtendedRemoteWebDriver(new Uri(gridUrl), desiredCapabilities, TimeSpan.FromSeconds(180));
            var nodeHost     = remoteDriver.GetNodeHost();

            Debug.WriteLine("Running tests on host " + nodeHost);
            return(remoteDriver);
        }
        public static IWebDriver CreateGridDriver(DriverToUse driverToUse)
        {
            var gridUrl = ConfigurationManager.AppSettings["GridUrl"];
            var desiredCapabilities = DesiredCapabilities.InternetExplorer();
            switch (driverToUse)
            {
                case DriverToUse.Firefox:
                    desiredCapabilities = DesiredCapabilities.Firefox();
                    desiredCapabilities.SetCapability(FirefoxDriver.ProfileCapabilityName, FirefoxProfile);

                    break;
                case DriverToUse.InternetExplorer:
                    desiredCapabilities = DesiredCapabilities.InternetExplorer();
                    break;
                case DriverToUse.Chrome:
                    desiredCapabilities = DesiredCapabilities.Chrome();
                    break;
            }
            desiredCapabilities.IsJavaScriptEnabled = true;
            var remoteDriver = new ExtendedRemoteWebDriver(new Uri(gridUrl), desiredCapabilities, TimeSpan.FromSeconds(180));
            var nodeHost = remoteDriver.GetNodeHost();
            Debug.WriteLine("Running tests on host " + nodeHost);
            return remoteDriver;
        }