Beispiel #1
0
        //Navigating to Your preferences and contact details Page

        public static void NavigateToYourPandCPage(this IYourPAndCDetailsScreen _ctmHome)
        {
            TestData.driverObj.Navigate().GoToUrl(TestUrl.CTMUrl);
            TestData.driverObj.FindElement(_ctmHome.PostCodeTextField).SendKeys("PE2 6YS");
            System.Threading.Thread.Sleep(4000);
            TestData.driverObj.FindElement(_ctmHome.FindPostCodeButton).Click();
            System.Threading.Thread.Sleep(4000);
            TestData.driverObj.FindElement(_ctmHome.SupplierNextButton).Click();
            System.Threading.Thread.Sleep(4000);
            TestData.driverObj.FindElement(_ctmHome.ElectricitySpendTextField).SendKeys("123");
            System.Threading.Thread.Sleep(4000);
            TestData.driverObj.FindElement(_ctmHome.ElecNextButton).Click();
            System.Threading.Thread.Sleep(4000);
            TestData.driverObj.FindElement(_ctmHome.GasSpendTextField).SendKeys("123");
            System.Threading.Thread.Sleep(4000);
            TestData.driverObj.FindElement(_ctmHome.GasNextButton).Click();
        }
Beispiel #2
0
        //Verifying Whether Results page displayed or not

        public static bool VerifyResultsPageDisplayed(this IYourPAndCDetailsScreen _ctmHome)
        {
            TestData.driverObj.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
            return(TestData.driverObj.FindElement(_ctmHome.ResultsPageTitle).Displayed);
        }
Beispiel #3
0
        //Clicking on go to prices

        public static void ClickGoToPrices(this IYourPAndCDetailsScreen _ctmHome)
        {
            TestData.driverObj.FindElement(_ctmHome.GoToPricesBtn).Click();
        }
Beispiel #4
0
        //Clicking on radio button to agree terms

        public static void ClickTerms(this IYourPAndCDetailsScreen _ctmHome)
        {
            TestData.driverObj.FindElement(_ctmHome.TandCCheckbox).Click();
        }
Beispiel #5
0
        //Clicking on radio button to agree CTM update

        public static void ClickAgree(this IYourPAndCDetailsScreen _ctmHome)
        {
            TestData.driverObj.FindElement(_ctmHome.AgreeCTMMailsCheckBox).Click();
        }
Beispiel #6
0
        //Entering Text in EmailID Text Box

        public static void EnterTextIntoEmailId(this IYourPAndCDetailsScreen _ctmHome, string pSearchText)
        {
            TestData.driverObj.FindElement(_ctmHome.EmailAddressTextField).SendKeys(pSearchText);
        }
Beispiel #7
0
        //Clicking on Payment type interested in

        public static void ClickMonthlyDD(this IYourPAndCDetailsScreen _ctmHome)
        {
            TestData.driverObj.FindElement(_ctmHome.MonthlyDD).Click();
        }
Beispiel #8
0
        //Clicking on Interested Tariff options

        public static void ClickFixedTariff(this IYourPAndCDetailsScreen _ctmHome)
        {
            System.Threading.Thread.Sleep(4000);
            TestData.driverObj.FindElement(_ctmHome.FixedTariff).Click();
        }