Exemplo n.º 1
0
        public void WaitForPageLoaded(int Timeout)
        {
            WebDriverBackedSelenium aDriverBackedSelenium = new WebDriverBackedSelenium(BrowserHandle, Url);

            aDriverBackedSelenium.Start();
            aDriverBackedSelenium.WaitForPageToLoad(Timeout.ToString(CultureInfo.InvariantCulture));
        }
 public void beforeClass()
 {
     Driver   = new FirefoxDriver();
     Selenium = new WebDriverBackedSelenium(Driver, Utils.baseUrl);
     Selenium.Start();
     Selenium.WindowMaximize();
 }
Exemplo n.º 3
0
        /*
         * Params - Webdriver
         * Return Type - Selenium RC instance
         * Description - This method will take Webdriver instance as parameter and returns Selenium RC as return type. This
         *               Selenium RC instance can later be used to work with Selenium RC methods and properties.
         */
        public ISelenium Initial_Setup_SeleniumOne()
        {
            ISelenium sel = new WebDriverBackedSelenium(driver, ConfigurationManager.AppSettings["URL"]);

            sel.Start();
            return(sel);
        }
Exemplo n.º 4
0
        virtual public void SetupTest()
        {
            path   = ConfigurationManager.AppSettings["ContentPath"].ToString();
            driver = new FirefoxDriver();

            selenium           = new WebDriverBackedSelenium(driver, ConfigurationManager.AppSettings["_3DRURL"]);
            verificationErrors = new StringBuilder();
            selenium.Start();
            selenium.Open("/Default.aspx");
            selenium.WindowFocus();
            isSeleniumRunning = true;
        }
Exemplo n.º 5
0
        public static IWebDriver OpenSafariBrowserWithUrl(IWebDriver driver, string strUrlToOpen, Boolean OpenInNewWindow = false)
        {
            try
            {
                Uri remote_grid = new Uri("http://" + "localhost" + ":" + "4444" + "/wd/hub");
                DesiredCapabilities capability = null;

                string browser = "safari";
                //if (browser == null || browser.Contains("safari"))
                {
                    //SafariProfile profile = new SafariProfile();

                    capability = DesiredCapabilities.Safari();
                    capability.IsJavaScriptEnabled = true;

                    //profile.EnableNativeEvents = true;

                    //capability.SetCapability(SafariDriver.ProfileCapabilityName, profile);
                }

                SafariOptions so = new SafariOptions();
                so.AddAdditionalCapability(DesiredCapabilities.Safari().IsJavaScriptEnabled.ToString(), true);

                //DesiredCapabilities capabilities = DesiredCapabilities.Safari();
                //capabilities.BrowserName.Insert(0, "safari");
                //ICommandExecutor executor = new SeleneseCommandExecutor( "http:localhost:4444/" ,"http://www.google.com/" , capabilities);
                //IWebDriver driver1 = new RemoteWebDriver(executor, capabilities);

                driver = new SafariDriver(so); // ScreenShotRemoteWebDriver(remote_grid, capability);
                //driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(20));

                WebDriverBackedSelenium BackedSelenium = new WebDriverBackedSelenium(driver, remote_grid);
                BackedSelenium.Start();

                driver.Navigate().GoToUrl(strUrlToOpen);
                Report.AddToHtmlReportPassed("Safari Browser Open for '" + strUrlToOpen + "' .");
                new Common(driver).pause(70000);
                driver.Manage().Window.Maximize();

                //ScreenShotRemoteWebDriver sd = new ScreenShotRemoteWebDriver(remote_grid, capability);
                //sd.GetScreenshot().SaveAsFile()
            }
            catch (Exception ex)
            {
                //Console.WriteLine("ex::" + ex);
                //Console.WriteLine("ex.Message::" + ex.Message);
                //Console.WriteLine("ex.InnerException::" + ex.InnerException);
                //Console.WriteLine("ex.StackTrace::" + ex.StackTrace);
                //Report.AddToHtmlReportFailed(driver, ex, "Safari Browser Open for '" + strUrlToOpen + "' .");
            }
            return(driver);
        }
Exemplo n.º 6
0
        public virtual void SetupTest(string browser)
        {
            //AddText("Testing URL:" + baseURL, fonttype.ScriptFont);
            AddText("\nBrowser " + browser + " initialized.", fonttype.Browserfont);
            reporterBox.SelectionFont = regulartext;
            switch (browser)
            {
            case "Internet Explorer":
                webdriver = new WebDriverBackedSelenium(new InternetExplorerDriver(), baseURL);
                webdriver.Start();
                break;

            case "Chrome":
                webdriver = new WebDriverBackedSelenium(new ChromeDriver(), baseURL);
                webdriver.Start();
                break;

            case "FireFox":
                webdriver = new WebDriverBackedSelenium(new FirefoxDriver(ffprofile), baseURL);
                webdriver.Start();
                break;
            }
        }