public static void Initwebdriver(TestContext tc) { ObjectRepository.config = new AppConfigReader(); switch (ObjectRepository.config.GetBrowser()) { case BrowserType.Chrome: ObjectRepository.Driver = GetChromeDriver(); break; case BrowserType.Firefox: ObjectRepository.Driver = GetFirefoxDriver(); break; case BrowserType.IExplorer: ObjectRepository.Driver = GetIExplorerDriver(); break; default: throw new NoSuitableDriverFound("Driver not found: {0}", ObjectRepository.config.GetBrowser().ToString()); } BrowserActionsHelper.BrowserMaximize(); ObjectRepository.Driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(ObjectRepository.config.GetPageLoadTimeOut()); ObjectRepository.Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(ObjectRepository.config.GetElementLoadTimeOut()); }
public void TestActions() { NavigationHelper.NavigateToUrl(ObjectRepository.config.GetWebsite()); LinkHelper.ClickOnLink(By.LinkText("Quick Search help")); BrowserActionsHelper.GoForward(); BrowserActionsHelper.Refresh(); BrowserActionsHelper.GoBack(); }
public void TestWindows() { NavigationHelper.NavigateToUrl("http://omayo.blogspot.com/"); LinkHelper.ClickOnLink(By.XPath("//a[text()='SeleniumTutorial']")); BrowserActionsHelper.SwitchToWindow(1); Console.WriteLine(ObjectRepository.Driver.Title); LinkHelper.ClickOnLink(By.LinkText("What is Selenium?")); BrowserActionsHelper.SwitchToParent(); LinkHelper.ClickOnLink(By.LinkText("Open a popup window")); BrowserActionsHelper.SwitchToWindow(1); Console.WriteLine(ObjectRepository.Driver.Title); BrowserActionsHelper.SwitchToParent(); }