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 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;
        }