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); }
public int ProfissionalCadastro(string caminho) { int qtdFalhas; var options = new FirefoxOptions(); options.AddArgument("headless"); numLinhas = IntegracaoExcel.NumLinhas(caminho, "UnimedCadastroProfissional"); DocumentoPDF.EscrevePDF(caminho, "Cadastro Profissional Unimed\n" + "Total de testes - " + (numLinhas - 1).ToString()); for (int i = 2; i <= 2; i++) { IWebDriver driver = new FirefoxDriver(); driver.Navigate().GoToUrl(buscaUrl); DeletePaciente.DeleteProfissionalUnimed(); tipo = IntegracaoExcel.LeTabela(caminho, "UnimedCadastroProfissional", i, 1); crm = IntegracaoExcel.LeTabela(caminho, "UnimedCadastroProfissional", i, 2); estado = IntegracaoExcel.LeTabela(caminho, "UnimedCadastroProfissional", i, 3); cpf = IntegracaoExcel.LeTabela(caminho, "UnimedCadastroProfissional", i, 4); email = IntegracaoExcel.LeTabela(caminho, "UnimedCadastroProfissional", i, 5); senha = IntegracaoExcel.LeTabela(caminho, "UnimedCadastroProfissional", i, 6); profissao = IntegracaoExcel.LeTabela(caminho, "UnimedCadastroProfissional", i, 7); especialidade = IntegracaoExcel.LeTabela(caminho, "UnimedCadastroProfissional", i, 8); resultadoTeste = TestCase009_UnimedProfissionalCadastro.ProfissionalCadastro(driver, tipo, crm, estado, cpf, email, senha, profissao, especialidade); DocumentoPDF.PrintScreen(caminho, driver, "UnimedCadastroProfissional", i); IntegracaoExcel.EscreveTabela(caminho, "UnimedCadastroProfissional", i, 9, resultadoTeste); if (resultadoTeste == "SUCESSO") { contTesteSucesso++; } else { contTesteFalha++; DocumentoPDF.AdicionaImagem(caminho, @"Images\Screenshots\SeleniumTestingScreenshotUnimedCadastroProfissional" + i.ToString()); DocumentoPDF.EscreveFalha(caminho, tipo + ": " + crm + ", " + estado + ", " + cpf + ", " + email + ", " + senha + ", " + profissao + ", " + especialidade); } driver.Close(); } IntegracaoExcel.FechaArquivo(caminho, "UnimedCadastroProfissional"); DocumentoPDF.EscreveResultado(caminho, "Passed: " + (numLinhas - 1 - contTesteFalha).ToString() + " / Failed: " + contTesteFalha.ToString()); qtdFalhas = contTesteFalha; contTesteFalha = 0; contTesteSucesso = 0; return qtdFalhas; }
public int Login(string caminho) { int qtdFalhas; var options = new FirefoxOptions(); options.AddArgument("headless"); IWebDriver driver = new FirefoxDriver(); numLinhas = IntegracaoExcel.NumLinhas(caminho, "Login"); DocumentoPDF.EscrevePDF(caminho, "Login\n" + "Total de testes - " + (numLinhas - 1).ToString()); for (int i = 2; i <= 2; i++) { driver.Navigate().GoToUrl(LoginUrl); tipo = IntegracaoExcel.LeTabela(caminho, "Login", i, 1); nome = IntegracaoExcel.LeTabela(caminho, "Login", i, 2); email = IntegracaoExcel.LeTabela(caminho, "Login", i, 3); senha = IntegracaoExcel.LeTabela(caminho, "Login", i, 4); resultadoTeste = TestCase002_Login.Login(driver, caminho, tipo, email, senha, nome); DocumentoPDF.PrintScreen(caminho, driver, "Login", i); IntegracaoExcel.EscreveTabela(caminho, "Login", i, 5, resultadoTeste); if (resultadoTeste == "SUCESSO") { contTesteSucesso++; } else { contTesteFalha++; DocumentoPDF.AdicionaImagem(caminho, @"Images\Screenshots\SeleniumTestingScreenshotLogin" + i.ToString()); DocumentoPDF.EscreveFalha(caminho, tipo + ": " + nome + ", " + email + ", " + senha); } } IntegracaoExcel.FechaArquivo(caminho, "Login"); DocumentoPDF.EscreveResultado(caminho, "Passed: " + (numLinhas - 1 - contTesteFalha).ToString() + " / Failed: " + contTesteFalha.ToString()); qtdFalhas = contTesteFalha; contTesteFalha = 0; contTesteSucesso = 0; driver.Close(); return(qtdFalhas); }
public int ProfissionalLocal(string caminho) { int qtdFalhas; var options = new FirefoxOptions(); options.AddArgument("headless"); numLinhas = IntegracaoExcel.NumLinhas(caminho, "CadastroLocal"); DocumentoPDF.EscrevePDF(caminho, "Cadastro Profissional Local\n" + "Total de testes - " + (numLinhas - 1).ToString()); for (int i = 2; i <= 2; i++) { IWebDriver driver = new FirefoxDriver(); driver.Navigate().GoToUrl(buscaUrl); tipo = IntegracaoExcel.LeTabela(caminho, "CadastroLocal", i, 1); nome = IntegracaoExcel.LeTabela(caminho, "CadastroLocal", i, 2); telefone = IntegracaoExcel.LeTabela(caminho, "CadastroLocal", i, 3); cep = IntegracaoExcel.LeTabela(caminho, "CadastroLocal", i, 4); numero = IntegracaoExcel.LeTabela(caminho, "CadastroLocal", i, 5); TestCase010_UnimedProfissionalLogin.ProfissionalLogin(driver, "*****@*****.**", "123456"); resultadoTeste = TestCase011_ProfissionalCadastroLocal.ProfissionalLocal(driver, nome, telefone, cep, numero); DocumentoPDF.PrintScreen(caminho, driver, "CadastroLocal", i); IntegracaoExcel.EscreveTabela(caminho, "CadastroLocal", i, 6, resultadoTeste); if (resultadoTeste == "SUCESSO") { contTesteSucesso++; } else { contTesteFalha++; DocumentoPDF.AdicionaImagem(caminho, @"Images\Screenshots\SeleniumTestingScreenshotCadastroLocal" + i.ToString()); DocumentoPDF.EscreveFalha(caminho, tipo + ": " + nome + ", " + telefone + ", " + cep + ", " + numero); } driver.Close(); } IntegracaoExcel.FechaArquivo(caminho, "CadastroLocal"); DocumentoPDF.EscreveResultado(caminho, "Passed: " + (numLinhas - 1 - contTesteFalha).ToString() + " / Failed: " + contTesteFalha.ToString()); qtdFalhas = contTesteFalha; contTesteFalha = 0; contTesteSucesso = 0; return qtdFalhas; }
public int ProfissionalHorariosCadastro(string caminho) { int qtdFalhas; string turno, recorrente; var options = new FirefoxOptions(); options.AddArgument("headless"); IWebDriver driver = new FirefoxDriver(); numLinhas = IntegracaoExcel.NumLinhas(caminho, "ProfissionalCadastroHorarios"); DocumentoPDF.EscrevePDF(caminho, "Cadastro Profissional Horario\n" + "Total de testes - " + (numLinhas - 1).ToString()); for (int i = 2; i <= 2; i++) { driver.Navigate().GoToUrl(buscaUrl); tipo = IntegracaoExcel.LeTabela(caminho, "ProfissionalCadastroHorarios", i, 1); turno = IntegracaoExcel.LeTabela(caminho, "ProfissionalCadastroHorarios", i, 2); recorrente = IntegracaoExcel.LeTabela(caminho, "ProfissionalCadastroHorarios", i, 3); TestCase010_UnimedProfissionalLogin.ProfissionalLogin(driver, "*****@*****.**", "123456"); //TestCase011_ProfissionalCadastroLocal.ProfissionalLocal(driver, "Estabelecimento Teste", "081999999999", "50670160", "222"); resultadoTeste = TestCase012_ProfissionalHorariosCadastro.ProfissionalHorarios(driver, tipo, turno, recorrente); DocumentoPDF.PrintScreen(caminho, driver, "ProfissionalCadastroHorarios", i); IntegracaoExcel.EscreveTabela(caminho, "ProfissionalCadastroHorarios", i, 4, resultadoTeste); if (resultadoTeste == "SUCESSO") { contTesteSucesso++; } else { contTesteFalha++; DocumentoPDF.AdicionaImagem(caminho, @"Images\Screenshots\SeleniumTestingScreenshotProfissionalCadastroHorarios" + i.ToString()); DocumentoPDF.EscreveFalha(caminho, tipo + ": " + nome); } } IntegracaoExcel.FechaArquivo(caminho, "ProfissionalCadastroHorarios"); DocumentoPDF.EscreveResultado(caminho, "Passed: " + (numLinhas - 1 - contTesteFalha).ToString() + " / Failed: " + contTesteFalha.ToString()); qtdFalhas = contTesteFalha; contTesteFalha = 0; contTesteSucesso = 0; driver.Close(); return qtdFalhas; }
public int ModificaUsuario(string caminho) { int qtdFalhas; var options = new FirefoxOptions(); options.AddArgument("headless"); IWebDriver driver = new FirefoxDriver(); numLinhas = IntegracaoExcel.NumLinhas(caminho, "ModificaUsuario"); DocumentoPDF.EscrevePDF(caminho, "Edição de Usuário\n" + "Total de testes - " + (numLinhas - 1).ToString()); driver.Navigate().GoToUrl(BaseUrl); Acesso.AcessoNaora(driver); for (int i = 2; i <= numLinhas; i++) { driver.Navigate().GoToUrl(BaseUrl); tipo = IntegracaoExcel.LeTabela(caminho, "ModificaUsuario", i, 1); alteracao = IntegracaoExcel.LeTabela(caminho, "ModificaUsuario", i, 2); resultadoTeste = TestCase005_EditarPaciente.EditarPerfil(driver, tipo, alteracao); DocumentoPDF.PrintScreen(caminho, driver, "ModificaUsuario", i); IntegracaoExcel.EscreveTabela(caminho, "ModificaUsuario", i, 3, resultadoTeste); if (resultadoTeste == "SUCESSO") { contTesteSucesso++; } else { contTesteFalha++; DocumentoPDF.AdicionaImagem(caminho, @"Images\Screenshots\SeleniumTestingScreenshotModificaUsuario" + i.ToString()); DocumentoPDF.EscreveFalha(caminho, tipo + ": " + especialidade); } } IntegracaoExcel.FechaArquivo(caminho, "ModificaUsuario"); DocumentoPDF.EscreveResultado(caminho, "Passed: " + (numLinhas - 1 - contTesteFalha).ToString() + " / Failed: " + contTesteFalha.ToString()); qtdFalhas = contTesteFalha; contTesteFalha = 0; contTesteSucesso = 0; driver.Close(); return(qtdFalhas); }
public int BuscaEspecialidade(string caminho) { int qtdFalhas; var options = new FirefoxOptions(); options.AddArgument("headless"); IWebDriver driver = new FirefoxDriver(); numLinhas = IntegracaoExcel.NumLinhas(caminho, "BuscaEspecialidade"); DocumentoPDF.EscrevePDF(caminho, "Busca por Especialidade\n" + "Total de testes - " + (numLinhas - 1).ToString()); for (int i = 2; i <= 2; i++) { driver.Navigate().GoToUrl(BuscaUrl); tipo = IntegracaoExcel.LeTabela(caminho, "BuscaEspecialidade", i, 1); especialidade = IntegracaoExcel.LeTabela(caminho, "BuscaEspecialidade", i, 2); resultadoTeste = TestCase004_BuscaEspecialidade.Busca(driver, especialidade); DocumentoPDF.PrintScreen(caminho, driver, "BuscaEspecialidade", i); IntegracaoExcel.EscreveTabela(caminho, "BuscaEspecialidade", i, 3, resultadoTeste); if (resultadoTeste == "SUCESSO") { contTesteSucesso++; } else { contTesteFalha++; DocumentoPDF.AdicionaImagem(caminho, @"Images\Screenshots\SeleniumTestingScreenshotBuscaEspecialidade" + i.ToString()); DocumentoPDF.EscreveFalha(caminho, tipo + ": " + especialidade); } } IntegracaoExcel.FechaArquivo(caminho, "BuscaEspecialidade"); DocumentoPDF.EscreveResultado(caminho, "Passed: " + (numLinhas - 1 - contTesteFalha).ToString() + " / Failed: " + contTesteFalha.ToString()); qtdFalhas = contTesteFalha; contTesteFalha = 0; contTesteSucesso = 0; driver.Close(); return(qtdFalhas); }
public int ProfissionalLogin(string caminho) { int qtdFalhas; var options = new FirefoxOptions(); options.AddArgument("headless"); numLinhas = IntegracaoExcel.NumLinhas(caminho, "UnimedLoginProfissional"); DocumentoPDF.EscrevePDF(caminho, "Login Profissional Unimed\n" + "Total de testes - " + (numLinhas - 1).ToString()); for (int i = 2; i <= 2; i++) { IWebDriver driver = new FirefoxDriver(); driver.Navigate().GoToUrl(buscaUrl); tipo = IntegracaoExcel.LeTabela(caminho, "UnimedLoginProfissional", i, 1); email = IntegracaoExcel.LeTabela(caminho, "UnimedLoginProfissional", i, 2); senha = IntegracaoExcel.LeTabela(caminho, "UnimedLoginProfissional", i, 3); resultadoTeste = TestCase010_UnimedProfissionalLogin.ProfissionalLogin(driver, email, senha); TestCase011_ProfissionalCadastroLocal.ProfissionalLocal(driver, "Teste", "08199999999", "50670160", "222"); DocumentoPDF.PrintScreen(caminho, driver, "UnimedLoginProfissional", i); IntegracaoExcel.EscreveTabela(caminho, "UnimedLoginProfissional", i, 4, resultadoTeste); if (resultadoTeste == "SUCESSO") { contTesteSucesso++; } else { contTesteFalha++; DocumentoPDF.AdicionaImagem(caminho, @"Images\Screenshots\SeleniumTestingScreenshotUnimedLoginProfissional" + i.ToString()); DocumentoPDF.EscreveFalha(caminho, tipo + ": " + email + ", " + senha); } driver.Close(); } IntegracaoExcel.FechaArquivo(caminho, "UnimedLoginProfissional"); DocumentoPDF.EscreveResultado(caminho, "Passed: " + (numLinhas - 1 - contTesteFalha).ToString() + " / Failed: " + contTesteFalha.ToString()); qtdFalhas = contTesteFalha; contTesteFalha = 0; contTesteSucesso = 0; return qtdFalhas; }