public void Inicializa() { try { contexto = CrieContextoDeTeste(); if (ComponenteDeTela == null || ComponenteDeTela.WebDriver == null) { ExecuteProcessoDeLogin(); } else { ComponenteDeTela.AbrirTelaDeAplicacao(); } } catch (Exception e) { var categoria = CapturarCategoriaDeTeste(); categoria = string.IsNullOrEmpty(categoria) ? "Inicializa" : categoria; if (ComponenteDeTela != null && ComponenteDeTela.WebDriver != null) { ComponenteDeTela.SalvarScreenshotErro(categoria); } LogDeErros.SalvarLog(categoria, e); Finaliza(); } }
protected override void ThrowTimeoutException(string exceptionMessage, Exception lastException) { try { _componenteDeTela.SalvarScreenshotErro("TimeoutException"); } catch (Exception ex) { lastException = ex; } finally { if (_componenteDeTela != null) { _componenteDeTela.Dispose(); } base.ThrowTimeoutException(exceptionMessage, lastException); } }