示例#1
0
        public static WebBrowserDriver CreateInstanceForSeleniumServer(WebBrowserType BrowserType, string Server, int Port, string StartURL, string OptionPathForBrowser)
        {
            try
            {
                WebBrowserDriver activeObj = new WebBrowserDriver();
                switch (BrowserType)
                {
                default:
                case WebBrowserType.InternetExplorerForRC:
                    activeObj.ActiveConnectedServerObject = new DefaultSelenium(Server, Port, OptionPathForBrowser == "" ? "*iexplore" : OptionPathForBrowser, StartURL);
                    break;

                case WebBrowserType.FireFoxForRC:
                    activeObj.ActiveConnectedServerObject = new DefaultSelenium(Server, Port, OptionPathForBrowser == "" ? "*firefox" : OptionPathForBrowser, StartURL);
                    break;

                case WebBrowserType.ChromeForRC:
                case WebBrowserType.SafariForRC:
                    activeObj.ActiveConnectedServerObject = new DefaultSelenium(Server, Port, OptionPathForBrowser, StartURL);
                    break;
                }
                activeObj.ActiveBrowserType = BrowserType;
                activeObj.ConnectedType     = SeleniumConnectedType.SeleniumServer;
                activeObj.IsRemoteRC        = true;
                return(activeObj);
            }
            catch (ExtendedExcptions err)
            {
                return(null);
            }
        }
 public static WebBrowserDriver CreateInstanceForSeleniumServer(WebBrowserType BrowserType,string Server,int Port,string StartURL,string OptionPathForBrowser)
 {
     try
     {
         WebBrowserDriver activeObj = new WebBrowserDriver();
         switch (BrowserType)
         {
             default:
             case WebBrowserType.InternetExplorerForRC:
                 activeObj.ActiveConnectedServerObject = new DefaultSelenium(Server, Port, OptionPathForBrowser == "" ? "*iexplore" : OptionPathForBrowser, StartURL);
                 break;
             case WebBrowserType.FireFoxForRC:
                 activeObj.ActiveConnectedServerObject = new DefaultSelenium(Server, Port, OptionPathForBrowser == "" ? "*firefox" : OptionPathForBrowser, StartURL);
                 break;
             case WebBrowserType.ChromeForRC:
             case WebBrowserType.SafariForRC:
                 activeObj.ActiveConnectedServerObject = new DefaultSelenium(Server, Port, OptionPathForBrowser, StartURL);
                 break;
         }
         activeObj.ActiveBrowserType = BrowserType;
         activeObj.ConnectedType = SeleniumConnectedType.SeleniumServer;
         activeObj.IsRemoteRC = true;
         return activeObj;
     }
     catch(ExtendedExcptions err)
     {
         return null;
     }
 }
示例#3
0
        public static WebBrowserDriver CreateInstanceForWebDriver(WebBrowserType BrowserType)
        {
            try
            {
                WebBrowserDriver activeObj = new WebBrowserDriver();
                switch (BrowserType)
                {
                case WebBrowserType.Chrome:
                    activeObj.ActiveWebDriver = new ChromeDriver();
                    break;

                case WebBrowserType.FireFox:
                    activeObj.ActiveWebDriver = new FirefoxDriver();
                    break;

                case WebBrowserType.InternetExplorer:
                    activeObj.ActiveWebDriver = new InternetExplorerDriver();
                    break;

                case WebBrowserType.Safari:
                    activeObj.ActiveWebDriver = new SafariDriver();
                    break;

                default:
                    activeObj.ActiveWebDriver = new InternetExplorerDriver();
                    break;
                }
                activeObj.ActiveBrowserType = BrowserType;
                activeObj.ConnectedType     = SeleniumConnectedType.WebDriver;
                activeObj.IsRemoteRC        = false;
                return(activeObj);
            }
            catch (ExtendedExcptions err)
            {
                return(null);
            }
        }
        public static WebBrowserDriver CreateInstanceForWebDriver(WebBrowserType BrowserType)
        {
            try
            {
                WebBrowserDriver activeObj = new WebBrowserDriver();
                switch (BrowserType)
                {
                    case WebBrowserType.Chrome:
                        activeObj.ActiveWebDriver = new ChromeDriver();
                        break;
                    case WebBrowserType.FireFox:
                        activeObj.ActiveWebDriver = new FirefoxDriver();
                        break;
                    case WebBrowserType.InternetExplorer:
                        activeObj.ActiveWebDriver = new InternetExplorerDriver();
                        break;
                    case WebBrowserType.Safari:
                        activeObj.ActiveWebDriver = new SafariDriver();
                        break;
                    default:
                        activeObj.ActiveWebDriver = new InternetExplorerDriver();
                        break;

                }
                activeObj.ActiveBrowserType = BrowserType;
                activeObj.ConnectedType = SeleniumConnectedType.WebDriver;
                activeObj.IsRemoteRC = false;
                return activeObj;
            }
            catch(ExtendedExcptions err)
            {
                return null;
            }
        }