private void goTo(Abtlinks Page)
        {
            switch (Page)
            {
            case Abtlinks.Oracle:

                OpenWindowFor(Oracle);
                StopTimer();
                break;

            case Abtlinks.Abt_Talent_Learning_and_Support:

                // StartTimer();
                OpenWindowFor(Atlas);
                SingleSignOnProvider = "Simieo";
                _Environment         = "Production";



                break;

            case Abtlinks.AbtKnowledge:
                StartTimer();
                wait.Until(d => this.AbtKnowledge.Displayed);
                AbtKnowledge.Click();
                wait.Until(d => SeleniumDriver.Instance.WindowHandles.Count >= 2);
                SeleniumDriver.Instance.Close();
                SeleniumDriver.Instance.SwitchTo().Window(SeleniumDriver.Instance.WindowHandles.Last());
                SeleniumDriver.Instance.FindElement(By.Id("submitbutton")).Click();     //a windows pop up with a btn "continue to abtKnowledge" finding the element withouth page factory
                StopTimer();

                break;

            case Abtlinks.AbtTravel:
                StartTimer();
                wait.Until(d => this.AbtTravel.Displayed);
                AbtTravel.Click();
                wait.Until(d => SeleniumDriver.Instance.WindowHandles.Count >= 2);
                SeleniumDriver.Instance.Close();
                SeleniumDriver.Instance.SwitchTo().Window(SeleniumDriver.Instance.WindowHandles.Last());
                StopTimer();
                break;

            case Abtlinks.ISMS:

                Isms.Click();
                StartTimer();
                break;

            case Abtlinks.Outlook:
                StartTimer();
                OpenWindowFor(OutlookWeb);

                //StopTimer();
                break;

            case Abtlinks.RepCapPlanner:
                StartTimer();
                RepCapLink.Click();
                wait.Until(d => SeleniumDriver.Instance.WindowHandles.Count >= 2);
                SeleniumDriver.Instance.Close();
                SeleniumDriver.Instance.SwitchTo().Window(SeleniumDriver.Instance.WindowHandles.Last());
                StopTimer();
                break;

            case Abtlinks.ReputationalCapitalDB:
                StartTimer();
                OpenWindowFor(repCapDBPageLink);
                try
                {
                    AbtPages.AbtKnowledgePage.ContinueToAbtKnowledge();
                }
                catch (Exception e)
                {
                }
                break;
            }
        }
Beispiel #2
0
        private void GoTo(Abtlinks announcements)
        {
            switch (announcements)
            {
            case Abtlinks.NewsArchive:
                while (SeleniumDriver.Instance.Title.Equals("Home"))
                {
                    try
                    {
                        action.MoveToElement(NewsLink).Perform();
                        action.MoveToElement(Announcements).Perform();
                        NewsArchiveLink.Click();
                    }

                    catch
                    {
                    }
                }

                Console.WriteLine("Clicking on AGI Top Navigation ->News->News Archive");
                Console.WriteLine("</br>");

                break;

            case Abtlinks.Events:
                while (SeleniumDriver.Instance.Title.Equals("Home"))
                {
                    try
                    {
                        action.MoveToElement(NewsLink).Perform();
                        action.MoveToElement(Announcements).Perform();
                        EventsLink.Click();
                    }

                    catch
                    {
                    }
                }

                Console.WriteLine("Clicking on AGI Top Navigation ->News->Events");
                Console.WriteLine("</br>");

                break;

            case Abtlinks.Announcements:

                while (SeleniumDriver.Instance.Title.Equals("Home"))
                {
                    try
                    {
                        action.MoveToElement(NewsLink).Perform();
                        Announcements.Click();
                    }

                    catch
                    {
                    }
                }

                Console.WriteLine("Clicking on AGI Top Navigation ->News->Announcements");
                Console.WriteLine("</br>");
                break;
            }
        }
        public void goTo(Abtlinks Page)
        {
            switch (Page)
            {
            case Abtlinks.TravelOnline:

                OpenMegaMenuLink("AbtTravel Online Booking");

                break;

            case Abtlinks.EmergencyCommunications:

                OpenServiceCenterLink("Emergency Communications");
                break;

            case Abtlinks.Resources:

                OpenServiceCenterLink("Resources");


                break;

            case Abtlinks.ExpertiseCenters:
                OpenServiceCenterLink("Expertise Centers");
                break;

            case Abtlinks.ProposalLibrary:
                OpenServiceCenterLink("Proposal Resume Library");
                break;

            case Abtlinks.PolicyLibrary:

                OpenServiceCenterLink("Policy Library");
                break;

            case Abtlinks.ImageLibraries:

                OpenServiceCenterLink("Image Libraries");
                break;

            case Abtlinks.FormLibrary:
                OpenServiceCenterLink("Form Library");
                break;

            case Abtlinks.AbtResearchLibrary:

                if (TestCaseGenerator.CurrentTestCase.StepExist("Hover over Tools & Resources"))
                {
                    TestCaseGenerator.CurrentTestCase.MarkStepAsDone("Hover over Tools & Resources");
                }
                OpenServiceCenterLink("Abt Research Library");

                try
                {
                    if (TestCaseGenerator.CurrentTestCase.StepExist("Click on Abt Research Library"))
                    {
                        TestCaseGenerator.CurrentTestCase.MarkStepAsDone("Click on Abt Research Library");
                    }
                }
                catch (Exception ex)
                {
                    if (TestCaseGenerator.CurrentTestCase.StepExist("Click on Abt Research Library"))
                    {
                        TestCaseGenerator.CurrentTestCase.MarkStepAsFailed("Click on Abt Research Library", ex.Message);
                    }

                    throw (ex);
                }

                break;

            case Abtlinks.Travel:
                OpenServiceCenterLink("Travel");

                break;

            case Abtlinks.ReputationalCapital:

                OpenServiceCenterLink("Reputational Capital");
                break;

            case Abtlinks.OfficeServices:

                OpenServiceCenterLink("Office Services");
                break;

            case Abtlinks.ITServiceCenter:
                OpenServiceCenterLink("IT Service Center");

                break;

            case Abtlinks.HRServiceCenter:
                OpenServiceCenterLink("HR Service Center");

                break;

            case Abtlinks.Finance:
                OpenServiceCenterLink("Finance");
                break;

            case Abtlinks.CreativeServices:

                OpenServiceCenterLink("Creative Services");
                break;

            case Abtlinks.ContractOperations:
                OpenServiceCenterLink("Contract Operations");

                break;

            case Abtlinks.CTC:
                OpenServiceCenterLink("Client Technology Center (CTC)");

                break;

            case Abtlinks.BusinessDevelopment:
                OpenServiceCenterLink("Business Development");
                break;

            case Abtlinks.AbtLearn:

                OpenServiceCenterLink("AbtLearn");
                break;

            case Abtlinks.AbtExchange:

                OpenMegaMenuLink("AbtXchange");
                try
                {
                    SeleniumDriver.Instance.FindElement(By.LinkText("Log In")).Click();
                    StartTimer();
                    if (TestCaseGenerator.CurrentTestCase.StepExist("Click on Log In"))
                    {
                        TestCaseGenerator.CurrentTestCase.MarkStepAsDone("Click on Log In");
                    }
                }

                catch (Exception ex)
                {
                    if (TestCaseGenerator.CurrentTestCase.StepExist("Click on Log In"))
                    {
                        TestCaseGenerator.CurrentTestCase.MarkStepAsFailed("Click on Log In", ex.Message);
                    }
                    break;
                    throw (ex);
                }


                break;

            case Abtlinks.Oracle:

                OpenMegaMenuLink("Oracle");
                break;

            case Abtlinks.Abt_Talent_Learning_and_Support:

                OpenMegaMenuLink("Abt Talent, Learning and Support (ATLAS)");
                break;

            case Abtlinks.AbtKnowledge:

                OpenMegaMenuLink("AbtKnowledge");
                try        //Sometimes you're not redirected to Abtknowledge directly
                {          //and you need to click on a button that says continue to AbtKnowledge
                           //try clicking the button if is there, continue if is not.
                    SeleniumDriver.Instance.FindElement(By.Id("submitbutton")).Click();
                }
                catch
                {
                }
                break;

            case Abtlinks.AbtTravel:

                OpenMegaMenuLink("AbtTravel Portal");
                break;

            case Abtlinks.ISMS:

                OpenMegaMenuLink("ISMS");
                break;

            case Abtlinks.Outlook:

                OpenMegaMenuLink("Outlook Web Access");
                break;

            case Abtlinks.RepCapPlanner:

                OpenMegaMenuLink("RepCap Planner");
                break;

            case Abtlinks.ReputationalCapitalDB:

                OpenMegaMenuLink("Reputational Capital Database");
                try        //Sometimes you're not redirected to Abtknowledge directly
                {          //and you need to click on a button that says continue to AbtKnowledge
                           //try clicking the button if is there, continue if is not.
                    SeleniumDriver.Instance.FindElement(By.Id("submitbutton")).Click();
                }
                catch
                {
                }
                break;
            }
        }