예제 #1
0
        internal bool IsContactPageOpened()
        {
            var testStepResult = Driver.FindElement(ContactUs).Displayed;

            LoggerHelpers.LogInfoAboutPageOrWindowOpening("ContactPage");
            return(testStepResult);
        }
예제 #2
0
        internal T ClickLink <T>(LinkText link)
        {
            switch (link)
            {
            case LinkText.Home:
                Click(Home);
                LoggerHelpers.LogInfoAboutPageOrWindowOpening("HomePage");
                return((T)Convert.ChangeType(new HomePage(Driver), typeof(T)));

            case LinkText.About:
                Click(AboutLinkLocator);
                LoggerHelpers.LogInfoAboutPageOrWindowOpening("AboutPage");
                return((T)Convert.ChangeType(new AboutPage(Driver), typeof(T)));

            case LinkText.Business:
                Click(BusinessLinkLocator);
                LoggerHelpers.LogInfoAboutPageOrWindowOpening("BusinessPage");
                return((T)Convert.ChangeType(new BusinessPage(Driver), typeof(T)));

            case LinkText.Careers:
                Click(CareersLinkLocator);
                LoggerHelpers.LogInfoAboutPageOrWindowOpening("CareerPage");
                return((T)Convert.ChangeType(new CareersPage(Driver), typeof(T)));

            case LinkText.Contact:
                Click(ContactLinkLocator);
                LoggerHelpers.LogInfoAboutPageOrWindowOpening("ContactPage");
                return((T)Convert.ChangeType(new ContactPage(Driver), typeof(T)));

            default:
                throw new Exception("No such link text");
            }
        }
예제 #3
0
        internal bool IsBusinessPageOpened()
        {
            var testStepResult = Driver.FindElement(OurBusinesses).Displayed;

            LoggerHelpers.LogInfoAboutPageOrWindowOpening("BusinessPage");

            return(testStepResult);
        }
예제 #4
0
        internal bool IsInsightsPageOpened()
        {
            var testStepResult = Driver.FindElement(InsightsLinkLocator).Displayed;

            LoggerHelpers.LogInfoAboutPageOrWindowOpening("InsightsPage");

            return(testStepResult);
        }