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(); }
/* * 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); }
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; }
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); }
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; } }