Esempio n. 1
0
        public void ChooseOneRadioButton()
        {
            NavigationHelper.NavigateToURl(ObjectRepository.Config.GetWebsite());

            Console.WriteLine(RadioButtonHelper.IsRadioButtonSelected(By.XPath("//*[@id=\"content\"]/form/fieldset[3]/div/div/label[2]/input")));
            RadioButtonHelper.ClickOneRadiobutton(By.XPath("//*[@id=\"content\"]/form/fieldset[3]/div/div/label[2]/input"));

            ////var radioButton = ObjectRepository.Driver.FindElement(By.Name("newsletter"));
            //IList<IWebElement> radio = ObjectRepository.Driver.FindElements(By.TagName("input"));

            //foreach (var radioOption in radio)
            //{
            //    if (radioOption.GetAttribute("value").Equals("0"))
            //    {
            //        radioOption.Click();
            //    }
            //}
            //radioButton.Click();

            //RadioButtonHelper.IsRadioButtonSelected(By.Id("newsletter_No"));//this is a place holder. A "hack"
            //RadioButtonHelper.ClickOneRadiobutton(By.Id("newsletter_No"));

            //RadioButtonHelper.IsRadioButtonSelected(By.Id("newsletter"));
            //RadioButtonHelper.ClickOneRadiobutton(By.Id("newsletter"));

            //RadioButtonHelper.GetExactradioButton(By.TagName("input"));
        }
 public UserAccountPage RegisterNewAccount()
 {
     TextboxHelper.SendTextToTextbox(_firstname, "Andre");
     TextboxHelper.SendTextToTextbox(_lastname, "Deji");
     TextboxHelper.SendTextToTextbox(_email, "*****@*****.**");
     TextboxHelper.SendTextToTextbox(_phone, "079390865512");
     TextboxHelper.SendTextToTextbox(_password, "letmein123");
     TextboxHelper.SendTextToTextbox(_confirmPassword, "letmein123");
     RadioButtonHelper.ClickOneRadiobutton(_newsletterYes);
     CheckboxHelper.ClickCheckbox(_policyBox);
     MenuButtonHelper.SelectMenuButton(_continueButton);
     return(new UserAccountPage());
 }
        public void ReadFromExcelFile()
        {
            NavigationHelper.NavigateToURl(ObjectRepository.Config.GetWebsite());

            MenuButtonHelper.SelectMenuButton(_myAccountTab);
            MenuButtonHelper.SelectMenuButton(_registerButton);

            TextboxHelper.SendTextToTextbox(_firstname, TestContext.DataRow["FIRSTNAME"].ToString());
            TextboxHelper.SendTextToTextbox(_lastname, TestContext.DataRow["LASTNAME"].ToString());
            TextboxHelper.SendTextToTextbox(_email, TestContext.DataRow["EMAIL"].ToString());
            TextboxHelper.SendTextToTextbox(_phone, TestContext.DataRow["PHONE"].ToString());
            TextboxHelper.SendTextToTextbox(_password, TestContext.DataRow["PASSWORD"].ToString());
            TextboxHelper.SendTextToTextbox(_confirmPassword, TestContext.DataRow["CONFIRMPASSWORD"].ToString());
            RadioButtonHelper.ClickOneRadiobutton(_newsletterYes);
            CheckboxHelper.ClickCheckbox(_policyBox);
            MenuButtonHelper.SelectMenuButton(_continueButton);
            MenuButtonHelper.SelectMenuButton(_myAccountTab);
            MenuButtonHelper.SelectMenuButton(_logoutButton);
        }
        public void RegisterNewAccountDdt()
        {
            NavigationHelper.NavigateToURl(ObjectRepository.Config.GetWebsite());
            //var homepage = new HomePage();
            //    homepage.SelectRegisterAccountButton(); // let us write this in a different way
            MenuButtonHelper.SelectMenuButton(_myAccountTab);
            MenuButtonHelper.SelectMenuButton(_registerButton);

            TextboxHelper.SendTextToTextbox(_firstname, TestContext.DataRow["FIRSTNAME"].ToString());
            TextboxHelper.SendTextToTextbox(_lastname, TestContext.DataRow["LASTNAME"].ToString());
            TextboxHelper.SendTextToTextbox(_email, TestContext.DataRow["EMAIL"].ToString());
            TextboxHelper.SendTextToTextbox(_phone, TestContext.DataRow["PHONE"].ToString());
            TextboxHelper.SendTextToTextbox(_password, TestContext.DataRow["PASSWORD"].ToString());
            TextboxHelper.SendTextToTextbox(_confirmPassword, TestContext.DataRow["CONFIRMPASSWORD"].ToString());
            RadioButtonHelper.ClickOneRadiobutton(_newsletterYes);
            CheckboxHelper.ClickCheckbox(_policyBox);
            MenuButtonHelper.SelectMenuButton(_continueButton);
            MenuButtonHelper.SelectMenuButton(_myAccountTab);
            MenuButtonHelper.SelectMenuButton(_logoutButton);
            //return new UserAccountPage();
        }