Beispiel #1
0
        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());
        }
Beispiel #2
0
 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();
        }