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