예제 #1
0
        protected override IBrowserWindow CreateBrowserWindow(int width, int height)
        {
            var browser     = new TelerikBrowser();
            int intialCount = driver.Browsers.Count;

            OpenNewBrowser(width, height);
            bool ok = false;

            // Up to 10 times
            for (int i = 0; i < 50; i++)
            {
                if (intialCount + 1 == driver.Browsers.Count)
                {
                    ok = true;
                    break;
                }
                //activeBrowser.Refresh();
                Thread.Sleep(1000);
            }

            if (!ok)
            {
                throw new TimeOutException("CreateBrowserWindow(int width, int height) not equal to  " + (intialCount + 1));
            }
            activeBrowser.WaitUntilReady();
            browser.Name = driver.Browsers[Windows.Count].ClientId;
            return(browser);
        }
예제 #2
0
        public TelerikManager(Bromine.Core.BrowserType browserType = Bromine.Core.BrowserType.Ie)
        {
            // Initialize the settings
            Settings mySettings = new Settings();

            mySettings.Web.DefaultBrowser = ArtOfTest.WebAii.Core.BrowserType.Chrome;
            switch (browserType)
            {
            case Bromine.Core.BrowserType.Firefox:
                mySettings.Web.DefaultBrowser = ArtOfTest.WebAii.Core.BrowserType.FireFox;
                break;

            case Bromine.Core.BrowserType.Ie:
                mySettings.Web.DefaultBrowser = ArtOfTest.WebAii.Core.BrowserType.InternetExplorer;
                break;

            case Bromine.Core.BrowserType.Chrome:
                mySettings.Web.DefaultBrowser = ArtOfTest.WebAii.Core.BrowserType.Chrome;
                break;

            default:
                mySettings.Web.DefaultBrowser = ArtOfTest.WebAii.Core.BrowserType.FireFox;
                break;
            }
            driver = new Manager(mySettings);
            // Start the manager
            driver.Start();
            driver.LaunchNewBrowser();
            driver.ActiveBrowser.WaitUntilReady();
            driver.ActiveBrowser.AutoWaitUntilReady = true;
            driver.SetNewBrowserTracking(true);
            activeBrowser = driver.ActiveBrowser;
            var browser = new TelerikBrowser();

            browser.Name = driver.ActiveBrowser.ClientId;
            Windows.Add(browser);
        }
예제 #3
0
        protected override IBrowserWindow CreateBrowserWindow()
        {
            var  browser     = new TelerikBrowser();
            bool ok          = false;
            int  intialCount = Windows.Count + 1;

            // Up to 10 times
            for (int i = 0; i < 90; i++)
            {
                if (intialCount <= driver.Browsers.Count)
                {
                    ok = true;
                    break;
                }
                Thread.Sleep(1000);
            }

            if (!ok)
            {
                throw new TimeOutException("CreateBrowserWindow not equal to  " + intialCount + " Actual " + driver.Browsers.Count);
            }
            browser.Name = driver.Browsers[Windows.Count].ClientId;
            return(browser);
        }