public void PrimaryDetails(ICollection details) { if (!string.IsNullOrEmpty(details.FirstName)) { pri_first_name.SendKeysWrapper(details.FirstName, "Primary First Name", driver); } if (!string.IsNullOrEmpty(details.LastName)) { pri_last_name.SendKeysWrapper(details.LastName, "Primary Last Name", driver); } if (!string.IsNullOrEmpty(details.DOB)) { pri_date_of_birth.SendKeysWrapper(details.DOB, "Primary Date Of Birth", driver, true); pri_date_of_birth.SendKeys(Keys.Tab); if (FindBy(By.Id("pri_date_of_birth-error"), 3, true) != null) { var a = Int16.Parse(new String(FindBy(By.Id("pri_date_of_birth-error")).Text.Where(Char.IsDigit).ToArray())); pri_date_of_birth.SendKeysWrapper(GenericUtils.GenerateDate(0, 0, -a + 2), "Primary Date Of Birth", driver, true); pri_date_of_birth.SendKeys(Keys.Tab); } } if (pri_gender.Displayed()) { pri_gender.SelectComboBox(null, "Primary Gender", driver); } if (!string.IsNullOrEmpty(details.Address)) { pri_street_address.SendKeysWrapper(details.Address, "Primary Address", driver); } if (!string.IsNullOrEmpty(details.Zip)) { pri_zip.SendKeysWrapper(details.Zip, "Primary Zip", driver); } if (pri_cell_phone.Displayed()) { pri_cell_phone.SendKeysWrapper(Parameter.Get <string>("Cell"), "Primary Phone", driver, true); } if (pri_primary_phone.Displayed()) { pri_primary_phone.SendKeysWrapper(Parameter.Get <string>("Cell"), "Primary Phone", driver, true); } if (pri_years_at_address.Displayed()) { pri_years_at_address.SendKeysWrapper("5", "Primary Years At Address", driver, true); } if (pri_months_at_address.Displayed()) { pri_months_at_address.SendKeysWrapper("5", "Primary Months at Address", driver, true); } if (pri_rent.Displayed()) { pri_rent.SelectComboBox(Parameter.Get <string>("Resisency"), "Primary Resisency Type", driver); } if (pri_phone_type.Displayed()) { pri_phone_type.SelectComboBox(Parameter.Get <string>("PhoneType"), "Primary PhoneType", driver); } pri_email_address.SendKeysWrapper(Parameter.Get <string>("Email"), "Primary Email", driver, true); if (pri_contact_method.Displayed()) { pri_contact_method.SelectComboBox(Parameter.Get <string>("ContactMethod"), "Primary Email", driver); } if (!string.IsNullOrEmpty(details.SSN)) { pri_ssn.SendKeysWrapper(details.SSN, "Primary SSN", driver, true); pri_ssn.SendKeys(Keys.Tab); } if (pri_maiden.Displayed()) { pri_maiden.SendKeysWrapper(Parameter.Get <string>("MaidenName"), "Primary MaidenName", driver, true); } this.IdentificationType("Driver's License", details); }