//This method is using our datapool csv file to input userdata public void PreencherFormulario() { CsvDatapool datapool = new CsvDatapool(ProjConfig.GetPath("\\BDDprovaautomacao\\datapools\\csvs\\FormularioCadastro.csv")); radioButton.GetRadioButton(navegador).Click(); campoCustomerFirstName.SetFirstCustomerName(navegador).SendKeys(datapool.GetValue("FirstName")); campoCustomerLastName.SetLastCustomerName(navegador).SendKeys(datapool.GetValue("LastName")); campoPassword.SetPasswd(navegador).SendKeys(datapool.GetValue("Password")); comboDay.ComboDay(navegador).Click(); new SelectElement(comboDay.ComboDay(navegador)).SelectByValue(datapool.GetValue("BirthDay")); comboMonth.ComboMonth(navegador).Click(); new SelectElement(comboMonth.ComboMonth(navegador)).SelectByText(datapool.GetValue("BirthMonth")); comboYear.ComboYear(navegador).Click(); new SelectElement(comboYear.ComboYear(navegador)).SelectByText(datapool.GetValue("BirthYear")); campoCompany.SetCompany(navegador).SendKeys(datapool.GetValue("Company")); campoAdress.SetAdress(navegador).SendKeys(datapool.GetValue("AddressField1")); campoAdress2.SetAdress2(navegador).SendKeys(datapool.GetValue("AddressField2")); campoCity.SetCity(navegador).SendKeys(datapool.GetValue("City")); comboState.ComboState(navegador).Click(); new SelectElement(comboState.ComboState(navegador)).SelectByText(datapool.GetValue("State")); campoPostalCode.SetPostalCode(navegador).SendKeys(datapool.GetValue("PostalCode")); comboCountry.SetComboCountry(navegador).Click(); new SelectElement(comboCountry.SetComboCountry(navegador)).SelectByText(datapool.GetValue("Country")); campoAdditionalInformation.SetAdditionalInformation(navegador).SendKeys(datapool.GetValue("AdditionalInformation")); campoHomePhone.SetHomePhone(navegador).SendKeys(datapool.GetValue("HomePhone")); campoMobilePhone.SetMobilePhone(navegador).SendKeys(datapool.GetValue("MobilePhone")); campoAdressAlias.SetAdressAlias(navegador).SendKeys(datapool.GetValue("EmailAdressAlias")); registerButton.GetRegisterButton(navegador).Click(); }
public void ValidaCep() { try { string cep = "91450080"; string logName = "logConsulta" + DateTime.Now.ToString("dd_MM_yyyy_HH_mm_ss_FFF"); Directory.CreateDirectory(ProjConfig.GetPath("\\TestResults\\") + logName + "\\"); File.Create((ProjConfig.GetPath("\\TestResults\\") + logName + "\\" + logName + ".txt")).Close(); log = new PropertiesUtils(ProjConfig.GetPath("\\TestResults\\") + logName + "\\" + logName + ".txt"); log.Save(); int i = 1; if (cep.Length == 8) { RestClient restClient = new RestClient(string.Format("https://viacep.com.br/ws/{0}/json/ ", cep)); RestRequest restRequest = new RestRequest(Method.GET); IRestResponse restResponse = restClient.Execute(restRequest); if (restResponse.StatusCode == System.Net.HttpStatusCode.BadRequest) { Console.WriteLine("Erro na requisição da API" + restResponse.Content); } else { DadosRetorno dadosRetorno = new JsonDeserializer().Deserialize <DadosRetorno>(restResponse); if (dadosRetorno.cep is null) { Console.WriteLine("Cep não encontado na base de dados"); log.Set("Cep não encontado na base de dados: " + ToString(), dadosRetorno.Equals(null)); log.Save(); return; } log.Set("CEP: " + i.ToString(), dadosRetorno.cep); log.Set("Logradouro: " + i.ToString(), dadosRetorno.logradouro); log.Set("Complemento: " + i.ToString(), dadosRetorno.complemento); log.Set("Bairro: " + i.ToString(), dadosRetorno.bairro); log.Set("Localidade: " + i.ToString(), dadosRetorno.localidade); log.Set("UF: " + i.ToString(), dadosRetorno.uf); log.Set("Unidade: " + i.ToString(), dadosRetorno.unidade); log.Set("IBGE: " + i.ToString(), dadosRetorno.ibge); log.Set("GIA: " + i.ToString(), dadosRetorno.gia); log.Save(); } } else { Console.WriteLine("Cep inválido verifique o formato informado!"); log.Set("Cep inválido verifique o formato informado! " + ToString(), cep.GetType()); log.Save(); return; } } catch (Exception erro) { Console.WriteLine("Erro" + erro.Message); } }