public int Cadastro(string caminho) { int qtdFalhas; var options = new FirefoxOptions(); options.AddArgument("headless"); IWebDriver driver = new FirefoxDriver(); numLinhas = IntegracaoExcel.NumLinhas(caminho, "Cadastro"); DocumentoPDF.EscrevePDF(caminho, "Cadastro\n" + "Total de testes - " + (numLinhas - 1).ToString()); for (int i = 2; i <= numLinhas; i++) { driver.Navigate().GoToUrl(BaseUrl); DeletePaciente.DeleteProfissionalAgenda(); tipo = IntegracaoExcel.LeTabela(caminho, "Cadastro", i, 1); nome = IntegracaoExcel.LeTabela(caminho, "Cadastro", i, 2); email = IntegracaoExcel.LeTabela(caminho, "Cadastro", i, 3); senha = IntegracaoExcel.LeTabela(caminho, "Cadastro", i, 4); dataNascimento = IntegracaoExcel.LeTabela(caminho, "Cadastro", i, 5); celular = IntegracaoExcel.LeTabela(caminho, "Cadastro", i, 6); plano = IntegracaoExcel.LeTabela(caminho, "Cadastro", i, 7); resultadoTeste = TestCase001_Cadastro.Cadastrar(driver, tipo, nome, email, senha, dataNascimento, celular, plano, sexo.Feminino); DocumentoPDF.PrintScreen(caminho, driver, "Cadastro", i); IntegracaoExcel.EscreveTabela(caminho, "Cadastro", i, 8, resultadoTeste); ConfirmacaoEmail.confirmarEmail(driver); if (resultadoTeste == "SUCESSO") { contTesteSucesso++; } else { contTesteFalha++; DocumentoPDF.AdicionaImagem(caminho, @"Images\Screenshots\SeleniumTestingScreenshotCadastro" + i.ToString()); DocumentoPDF.EscreveFalha(caminho, tipo + ": " + nome + ", " + email + ", " + senha + ", " + dataNascimento + ", " + celular); } } IntegracaoExcel.FechaArquivo(caminho, "Cadastro"); DocumentoPDF.EscreveResultado(caminho, "Passed: " + (numLinhas - 1 - contTesteFalha).ToString() + " / Failed: " + contTesteFalha.ToString()); qtdFalhas = contTesteFalha; contTesteFalha = 0; contTesteSucesso = 0; driver.Close(); return(qtdFalhas); }
public int CadastroProfissionalPagamento(string caminho) { int qtdFalhas; var options = new FirefoxOptions(); options.AddArgument("headless"); IWebDriver driver = new FirefoxDriver(); numLinhas = IntegracaoExcel.NumLinhas(caminho, "CadastroProfissional"); DocumentoPDF.EscrevePDF(caminho, "Cadastro Pagamento Profissional\n" + "Total de testes - " + (numLinhas - 1).ToString()); for (int i = 2; i <= numLinhas; i++) { driver.Navigate().GoToUrl(BuscaUrl); DeletePaciente.DeleteProfissionalAgenda(); tipo = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 1); nome = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 2); numeroCartao = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 3); cep = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 4); rua = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 5); bairro = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 6); numero = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 7); cidade = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 8); estado = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 9); complemento = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 10); resultadoTeste = TestCase007_ProfissionalCadastroPagamento.ProfissionalCadastroPagamento(driver, tipo, nome, numeroCartao, cep, rua, bairro, numero, cidade, estado, complemento); DocumentoPDF.PrintScreen(caminho, driver, "CadastroProfissional", i); IntegracaoExcel.EscreveTabela(caminho, "CadastroProfissional", i, 11, resultadoTeste); if (resultadoTeste == "SUCESSO") { contTesteSucesso++; } else { contTesteFalha++; DocumentoPDF.AdicionaImagem(caminho, @"Images\Screenshots\SeleniumTestingScreenshotCadastroProfissional" + i.ToString()); DocumentoPDF.EscreveFalha(caminho, tipo + ": " + nome + ", " + numeroCartao + ", " + cep + ", " + rua + ", " + bairro + ", " + numero + ", " + cidade + ", " + estado + ", " + complemento); } } IntegracaoExcel.FechaArquivo(caminho, "CadastroProfissional"); DocumentoPDF.EscreveResultado(caminho, "Passed: " + (numLinhas - 1 - contTesteFalha).ToString() + " / Failed: " + contTesteFalha.ToString()); qtdFalhas = contTesteFalha; contTesteFalha = 0; contTesteSucesso = 0; driver.Close(); return(qtdFalhas); }
public int CadastroProfissionalDados(string caminho) { int qtdFalhas; var options = new FirefoxOptions(); options.AddArgument("headless"); IWebDriver driver = new FirefoxDriver(); numLinhas = IntegracaoExcel.NumLinhas(caminho, "CadastroProfissional"); DocumentoPDF.EscrevePDF(caminho, "Cadastro Dados Profissional\n" + "Total de testes - " + (numLinhas - 1).ToString()); for (int i = 2; i <= 2; i++) { driver.Navigate().GoToUrl(BuscaUrl); DeletePaciente.DeleteProfissionalAgenda(); tipo = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 1); nome = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 2); nomePagina = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 3); cpf = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 4); sexo = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 5); profissao = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 6); experiencia = IntegracaoExcel.LeTabela(caminho, "CadastroProfissional", i, 7); resultadoTeste = TestCase008_ProfissionalCadastroDados.ProfissionalCadastroDados(driver, tipo, titulo, nome, nomePagina, cpf, sexo, profissao, experiencia); DocumentoPDF.PrintScreen(caminho, driver, "CadastroProfissional", i); IntegracaoExcel.EscreveTabela(caminho, "CadastroProfissional", i, 8, resultadoTeste); if (resultadoTeste == "SUCESSO") { contTesteSucesso++; } else { contTesteFalha++; DocumentoPDF.AdicionaImagem(caminho, @"Images\Screenshots\SeleniumTestingScreenshotCadastroProfissional" + i.ToString()); DocumentoPDF.EscreveFalha(caminho, tipo + ": " + nome + ", " + nomePagina + ", " + cpf + ", " + sexo + ", " + profissao + ", " + experiencia); } } IntegracaoExcel.FechaArquivo(caminho, "CadastroProfissional"); DocumentoPDF.EscreveResultado(caminho, "Passed: " + (numLinhas - 1 - contTesteFalha).ToString() + " / Failed: " + contTesteFalha.ToString()); qtdFalhas = contTesteFalha; contTesteFalha = 0; contTesteSucesso = 0; driver.Close(); return(qtdFalhas); }