コード例 #1
0
        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;
        }