public RegisterPageStep2 Register(RegistrationDataForMemberWebsite data) { EnterRegistrationData(data); ClickRegisterButton(); _driver.WaitForJavaScript(); var page = new RegisterPageStep2(_driver); page.Initialize(); return(page); }
public void RegisterWithInvalidData(RegistrationDataForMemberWebsite data) { _username.SendKeys(data.Username); _firstName.SendKeys(data.FirstName); _lastName.SendKeys(data.LastName); _email.SendKeys(data.Email); _phoneNumber.SendKeys(data.PhoneNumber); _password.SendKeys(data.Password); _passwordConfirm.SendKeys(data.Password); var dayOfBirth = new SelectElement(_dayOfBirth); _driver.WaitForJavaScript(); dayOfBirth.SelectByValue("0"); var monthOfBirth = new SelectElement(_monthOfBirth); monthOfBirth.SelectByValue("0"); var yearOfBirth = new SelectElement(_yearOfBirth); yearOfBirth.SelectByValue("0"); _address.SendKeys(data.Address); _postalCode.SendKeys(data.PostalCode); var country = new SelectElement(_country); _driver.WaitForJavaScript(); country.SelectByText("--Please Select--"); var currency = new SelectElement(_currency); _driver.WaitForJavaScript(); currency.SelectByText("--Please Select--"); var title = new SelectElement(_title); title.SelectByText("--Please Select--"); _city.SendKeys(data.City); var contactPreference = new SelectElement(_contactPreference); contactPreference.SelectByText("--Please Select--"); ClickRegisterButton(); }
public void SubmitRegistrationForm(RegistrationDataForMemberWebsite data) { EnterRegistrationData(data); ClickRegisterButton(); }
private void EnterRegistrationData(RegistrationDataForMemberWebsite data) { _driver.Manage().Window.Maximize(); //_driver.ScrollToElement(_username); _username.SendKeys(data.Username); _password.SendKeys(data.Password); _passwordConfirm.SendKeys(data.Password); //_driver.ScrollToElement(_email); _email.SendKeys(data.Email); _phoneNumber.SendKeys(data.PhoneNumber); var contactPreference = new SelectElement(_contactPreference); contactPreference.SelectByText(data.ContactPreference); //_driver.ScrollToElement(_title); var title = new SelectElement(_title); title.SelectByValue(data.Title); switch (data.Gender) { case "Male": _driver.ScrollToElement(_radioMale); _radioMale.Click(); break; case "Female": _driver.ScrollToElement(_radioFemale); _radioFemale.Click(); break; default: throw new ApplicationException("Unexpected Gender value"); } Thread.Sleep(5000); //for Debuging in TeamCity _driver.ScrollToElement(_firstName); _firstName.SendKeys(data.FirstName); _lastName.SendKeys(data.LastName); _driver.ScrollToElement(_dayOfBirth); new SelectElement(_dayOfBirth).SelectByText(data.Day.ToString()); new SelectElement(_monthOfBirth).SelectByText(data.Month.ToString()); new SelectElement(_yearOfBirth).SelectByText(data.Year.ToString()); var questions = new SelectElement(_securityQuestion); questions.SelectByValue(data.SecurityQuestion); _securityAnswer.SendKeys(data.SecurityAnswer); _driver.WaitForJavaScript(); _driver.ScrollToElement(_country); var country = new SelectElement(_country); country.SelectByValue(data.Country); _address.SendKeys(data.Address); _driver.ScrollToElement(_postalCode); _postalCode.SendKeys(data.PostalCode); _city.SendKeys(data.City); _stateProvince.SendKeys(data.Province); _driver.ScrollToElement(_currency); var currency = new SelectElement(_currency); currency.SelectByValue(data.Currency); _driver.WaitForJavaScript(); // Thread.Sleep(10000); _driver.ScrollToElement(_over18); // Thread.Sleep(10000); _over18.Click(); _acceptTerms.Click(); }