Пример #1
0
 public IWebDriver GetBrowser(IApplicationSource applicationSource)
 {
     if (applicationSource.GetBrowserOptions() != null)
     {
         FirefoxOptions options = new FirefoxOptions();
         options.AddArguments(applicationSource.GetBrowserOptions());
         return(new FirefoxDriver(Environment.CurrentDirectory, options));
     }
     else
     {
         return(new FirefoxDriver(Environment.CurrentDirectory));
     }
 }
        public IWebDriver GetBrowser(IApplicationSource applicationSource)
        {
            FirefoxOptions options = new FirefoxOptions();

            options.AddArguments(applicationSource.GetBrowserOptions());
            return(new FirefoxDriver(options));
        }
        public IWebDriver GetBrowser(IApplicationSource applicationSource)
        {
            ChromeOptions options = new ChromeOptions();

            options.AddArguments(applicationSource.GetBrowserOptions());
            return(new ChromeDriver(options));
        }
Пример #4
0
        public IWebDriver GetBrowser(IApplicationSource applicationSource)
        {
            switch (applicationSource.GetCapabilities()["browser"])
            {
            case CONST.CHROME_BROWSER:
                return(RemoteChromeBrowser(applicationSource));

            case CONST.FIREFOX_BROWSER:
                return(RemoteFirefoxBrowser(applicationSource));

            default:
                Console.WriteLine("Browser name Error!");
                return(null);
            }

            RemoteWebDriver RemoteChromeBrowser(IApplicationSource applicationSource)
            {
                ChromeOptions options = new ChromeOptions();

                options.AddArguments(applicationSource.GetBrowserOptions());

                foreach (var capabilities in applicationSource.GetCapabilities())
                {
                    options.AddAdditionalCapability(capabilities.Key, capabilities.Value, true);
                }
                return(new RemoteWebDriver(applicationSource.GetUri(), options.ToCapabilities(), TimeSpan.FromSeconds(180)));
            }

            RemoteWebDriver RemoteFirefoxBrowser(IApplicationSource applicationSource)
            {
                FirefoxOptions options = new FirefoxOptions();

                options.AddArguments(applicationSource.GetBrowserOptions());

                foreach (var capabilities in applicationSource.GetCapabilities())
                {
                    options.AddAdditionalCapability(capabilities.Key, capabilities.Value, true);
                }
                return(new RemoteWebDriver(applicationSource.GetUri(), options.ToCapabilities(), TimeSpan.FromSeconds(180)));
            }
        }
        RemoteWebDriver RemoteFirefoxBrowser(IApplicationSource applicationSource)
        {
            FirefoxOptions options = new FirefoxOptions();

            options.AddArguments(applicationSource.GetBrowserOptions());

            foreach (var capabilities in applicationSource.GetCapabilities())
            {
                options.AddAdditionalCapability(capabilities.Key, capabilities.Value, true);
            }
            return(new RemoteWebDriver(applicationSource.GetUri(), options.ToCapabilities(), TimeSpan.FromSeconds(180)));
        }