Пример #1
0
        public static IWebDriver InitBrowser(BrowserType?browserType)
        {
            browserType = browserType ?? Chrome;

            switch (browserType)
            {
            case Chrome:
                Driver = ChromeDriver();
                break;

            //case Firefox:
            //    Driver = FireFoxDriver();
            //    break;
            //case Ie:
            //    Driver = InternetExplorerDriver();
            //    break;
            default:
                Driver = ChromeDriver();
                break;
            }
            Driver.Manage().Timeouts().ImplicitWait = _timeSpan;
            Driver.Manage().Timeouts().PageLoad     = _timeSpan;
            Driver.Manage().Window.Maximize();
            return(Driver);
        }
        private static BrowserType GetBrowserType(string webBrowserName)
        {
            BrowserType?type = null;

            switch (webBrowserName.ToLower())
            {
            case "ie":
            case "iexplorer":
            case "internetexplorer":
                type = BrowserType.InternetExplorer;
                break;

            case "chrome":
                type = BrowserType.Chrome;
                break;

            case "firefox":
            case "ff":
                type = BrowserType.Firefox;
                break;

            case "edge":
                type = BrowserType.Edge;
                break;
            }
            if (type == null)
            {
                throw new ArgumentException("Invalid browsers argument. It accepts one of following values: 'ie', 'chrome', 'firefox', 'edge'");
            }
            return((BrowserType)type);
        }
Пример #3
0
 public SignalXTestDefinition(
     string script,
     Action onAppStarted     = null,
     Action checks           = null,
     TestEventHandler events = null,
     BrowserType?browserType = null)
 {
     this.ConstructSignalXTestDefinition(
         new List <string> {
         script ?? ""
     },
         onAppStarted,
         checks,
         events,
         1,
         browserType);
 }
Пример #4
0
 void ConstructSignalXTestDefinition(
     List <string> script,
     Action onAppStarted,
     Action checks,
     TestEventHandler events,
     int numberOfClients,
     BrowserType?browserType)
 {
     this.BrowserType = browserType ?? SignalXTester.DefaultBrowserType;
     script           = script ?? new List <string> {
         ""
     };
     this.Script          = script;
     this.OnAppStarted    = onAppStarted;
     this.Checks          = checks;
     this.TestEvents      = events;
     this.NumberOfClients = numberOfClients;
 }
Пример #5
0
        public static RemoteWebDriver BrowserWebDriver(int?portaTCP = null, FileInfo webDriverLocation = null, BrowserType?browserType = null)
        {
            switch (browserType ?? BrowserType)
            {
            case BrowserType.Chrome:
                return(ChromeWebDriver(portaTCP, webDriverLocation));

            case BrowserType.Edge:
                return(EdgeWebDriver(portaTCP, webDriverLocation));

            case BrowserType.FireFox:
                return(FirefoxWebDriver(portaTCP, webDriverLocation));

            default:
                return(ChromeWebDriver(portaTCP, webDriverLocation));
            }
        }
 public BrowserFactory(BrowserType?browserType = null)
 {
     this.browserType = browserType ?? RunGlobalSettingHelper.WebDriverSettings.GetSection("browser").Value.As <BrowserType>();
 }
Пример #7
0
 public static BrowserType DetermineBrowserType(BrowserType? @default)
 {
     return(selectForProfile() ?? @default ?? BrowserType.Chrome);
 }