public void UserRegistration(string firstName, string lastName, string email, string password, string gender,
                                     string country)
        {
            email = email.Replace("_random", Guid.NewGuid().ToString());
            FirstNameTextBox.SendKeys(firstName);
            LastNameTextBox.SendKeys(lastName);
            EmailTextBox.SendKeys(email);
            PasswordTextBox.SendKeys(password);
            foreach (var genderBtn in GenderRadioButton)
            {
                var genderValue = genderBtn.GetAttribute("value");
                if (genderValue == gender)
                {
                    genderBtn.Click();
                    break;
                }
            }

            var countrySelect = new SelectElement(CountrySelectBox);

            countrySelect.SelectByText(country);


            DriverWait.Until(ExpectedConditions.ElementToBeClickable(SignupButton)).SendKeys(Keys.Enter);
        }
Exemple #2
0
        public void FillSupportForm()
        {
            //ComboBoxHelper.SelectElement(EnquiryReasonDropDown, value);
            var modelFaker = new Faker <DataModel>()
                             .RuleFor(o => o.firstName, f => f.Name.FirstName())
                             .RuleFor(o => o.lastName, f => f.Name.LastName())
                             .RuleFor(o => o.emailAddress, f => f.Internet.Email())
                             .RuleFor(o => o.phoneNumber, f => f.Phone.PhoneNumber())
                             .RuleFor(o => o.websiteUrl, f => f.Internet.Url())
                             .RuleFor(o => o.company, f => f.Company.CompanyName())
                             .RuleFor(o => o.reason, f => f.PickRandom <Reason>())
                             .RuleFor(o => o.message, f => f.Lorem.Sentence());


            var    dataModel    = modelFaker.Generate();
            string firstName    = dataModel.firstName;
            string lastName     = dataModel.lastName;
            string emailAddress = dataModel.emailAddress;
            string phoneNumber  = dataModel.phoneNumber;
            string websiteurl   = dataModel.websiteUrl;
            string company      = dataModel.company;
            string reason       = dataModel.reason.ToString();
            string message      = dataModel.message;

            FirstNameTextBox.SendKeys(firstName);
            LastNameTextBox.SendKeys(lastName);
            EmailAddressTextBox.SendKeys(emailAddress);
            PhoneNumberTextBox.SendKeys(phoneNumber);
            WebsiteUrlTextBox.SendKeys(websiteurl);
            CompanyTextBox.SendKeys(company);
            EnquiryReasonDropDown.SendKeys(reason);
            MessageTextBox.SendKeys(message);
        }
 public void EnterRegistrationCredentials(UserDto user)
 {
     System.Threading.Thread.Sleep(2000);
     maleGenderRadio.Click();
     firstNameTextBox.Click();
     firstNameTextBox.SendKeys(user.userFirstName);
     LastNameTextBox.SendKeys(user.userLastName);
     passwordTextBox.Click();
     passwordTextBox.SendKeys(user.userPassword);
     daysDropdown.Click();
     day1DropdownOption.Click();
     monthsDropdown.Click();
     firstMonthDropdownOption.Click();
     yearsDropdown.Click();
     YearDropdownOption.Click();
     addressFirstNameTextBox.Click();
     addressFirstNameTextBox.SendKeys(user.userAddressFirstName);
     addressLastNameTextBox.SendKeys(user.userAddressLastName);
     addressTextBox.Click();
     addressTextBox.SendKeys(user.userAddress);
     cityTextBox.Click();
     cityTextBox.SendKeys(user.userCity);
     stateDropdown.Click();
     stateDropdownOption.Click();
     phoneTextBox.Click();
     phoneTextBox.SendKeys(user.userPhone);
 }
Exemple #4
0
        public void FillRegisterForm(User user, string takeaction = "save")
        {
            FirstNameTextBox.SendKeys(user.FirstName);
            LastNameTextBox.SendKeys(user.LastName);
            PasswordTextBox.SendKeys(user.Password);
            AliasAddressTextBox.SendKeys(user.AliasAddress);
            AddressTextBox.SendKeys(user.Address);
            CityTextBox.SendKeys(user.City);
            ZipCodeTextBox.SendKeys(user.ZipCode);
            CountryDropdown.SelectByText(user.Country);
            StateDropdown.SelectByText(user.State);
            MobilePhoneTextBox.SendKeys(user.MobilePhone);
            SelectDateOfBirth(user.DateOfBirth);

            if (takeaction == "save")
            {
                RegisterButton.Click();
            }
        }
Exemple #5
0
 /// <summary>
 /// Enter text into the 'Last Name' text box
 /// </summary>
 /// <param name="lastName">The applicants last name</param>
 public void EnterLastName(string lastName)
 {
     LastNameTextBox.SendKeys(lastName);
 }