Пример #1
0
        //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();
        }
Пример #2
0
        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);
            }
        }