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(); } }
public void Inicializa() { var appConfig = string.Concat(AppDomain.CurrentDomain.BaseDirectory, @"\..\..\LG.LMS.TestesDeInterface.Testes\App.config"); _componenteDeTela = FabricaDeComponenteDeTela.Crie(appConfig); _contexto = new ContextoDeTeste("Login", string.Empty, string.Empty); }
protected AcoesDeTela(ComponenteDeTela componenteDeTela) { ComponenteDeTela = componenteDeTela; WebDriver = ComponenteDeTela.WebDriver; JavaScript = (IJavaScriptExecutor)WebDriver; Wait = new WebDriverWaitCustomizado(componenteDeTela, ComponenteDeTela.ConfiguracaoDeTela.Timeout); }
private void FinalizaComponenteDeTela() { var ehClasseTearDown = this is ZzzTearDown; if (ehClasseTearDown && ComponenteDeTela != null) { ComponenteDeTela.Dispose(); } }
protected override void CarregarPagina() { ComponenteDeTela.AbrirTelaDeAplicacao(); _portalUI.Escolas.Click(); }
/// <summary> /// Salva as capturas de imagens. /// </summary> /// <param name="contexto">Contexto de cenários de testes.</param> /// <param name="nomeDoArquivo">O nome do arquivo.</param> /// <param name="cssComponenteParaScreenshot">O CSS do componente para captura de imagem.</param> /// <param name="subPasta">Os diretórios da subpasta da funcionalidade.</param> protected void SalvarScreenshotEspecifico(ContextoDeTeste contexto, string nomeDoArquivo, string cssComponenteParaScreenshot, params string[] subPasta) { var diretorioDeImagens = CrieDiretorioDeImagens(contexto, subPasta); ComponenteDeTela.SalvarScreenshotEspecifico(nomeDoArquivo, diretorioDeImagens, contexto, cssComponenteParaScreenshot); }
/// <summary> /// Compare as capturas de imagens. /// </summary> /// <param name="contexto">O contexto de cenários de testes.</param> /// <param name="subPasta">Os diretórios da subpasta da funcionalidade.</param> protected void CompararScreenshot(ContextoDeTeste contexto, params string[] subPasta) { var diretorioDeImagens = CrieDiretorioDeImagens(contexto, subPasta); ComponenteDeTela.CompararScreenshot(contexto, diretorioDeImagens); }
public VideosEdicaoUI(ComponenteDeTela componenteDeTela) : base(componenteDeTela) { }
/// <summary> /// Salva as capturas de imagens da tela inteira. /// </summary> /// <param name="contexto">Contexto de cenários de testes.</param> /// <param name="nomeDoArquivo">O nome do arquivo.</param> /// <param name="subPasta">Os diretórios da subpasta da funcionalidade.</param> protected void SalvarScreenshot(ContextoDeTeste contexto, string nomeDoArquivo, params string[] subPasta) { var diretorioDeImagens = CrieDiretorioDeImagens(contexto, subPasta); ComponenteDeTela.SalvarScreenshot(nomeDoArquivo, diretorioDeImagens, contexto); }
protected override void CarregarPagina() { ComponenteDeTela.AbrirTelaDeLogin(); }
public InstitucionalUI(ComponenteDeTela componenteDeTela, PortalUI portal) : base(componenteDeTela) { _portalUI = portal; }
protected PaginaPadrao(ComponenteDeTela componenteDeTela, bool inicializarElementos) { ComponenteDeTela = componenteDeTela; _inicializarElementos = inicializarElementos; }
public GaleriasDeFotosEdicaoUI(ComponenteDeTela componenteDeTela) : base(componenteDeTela) { }
public EscolaUI(ComponenteDeTela componenteDeTela, PortalUI portal) : base(componenteDeTela) { _portalUI = portal; }
public GaleriasDeFotosInicioUI(ComponenteDeTela componenteDeTela, AdministracaoUI adminUI) : base(componenteDeTela) { _adminUI = adminUI; }
internal AcoesDeMouse(ComponenteDeTela componenteDeTela) : base(componenteDeTela) { }
public AudiosEdicaoUI(ComponenteDeTela componenteDeTela) : base(componenteDeTela) { }
public TrilhaUI(ComponenteDeTela componenteDeTela, EscolaUI escolaUI) : base(componenteDeTela) { _escolaUI = escolaUI; }
public WebDriverWaitCustomizado(ComponenteDeTela componenteDeTela, TimeSpan timeout) : base(componenteDeTela.WebDriver, timeout) { _componenteDeTela = componenteDeTela; }
public ArquivosEdicaoUI(ComponenteDeTela componenteDeTela) : base(componenteDeTela) { }
public AdministracaoUI(ComponenteDeTela componenteDeTela, PortalUI portalUI) : base(componenteDeTela) { _portalUI = portalUI; }
internal AcoesDeTeclado(ComponenteDeTela componenteDeTela) : base(componenteDeTela) { }
protected PaginaPadrao(ComponenteDeTela componenteDeTela) : this(componenteDeTela, true) { }
public LinksEdicaoUI(ComponenteDeTela componenteDeTela) : base(componenteDeTela) { }
public LoginUI(ComponenteDeTela componenteDeTela) : base(componenteDeTela) { }
public GestaoDeDespesaInicioUI(ComponenteDeTela componenteDeTela, AdministracaoUI adminUI) : base(componenteDeTela) { _adminUI = adminUI; }
public LinksInicioUI(ComponenteDeTela componenteDeTela, AdministracaoUI adminUI) : base(componenteDeTela) { _adminUI = adminUI; }
public AcoesDeEspera(ComponenteDeTela componenteDeTela) : base(componenteDeTela) { }
protected override void CarregarPagina() { ComponenteDeTela.AbrirTelaDeAplicacao(); _portalUI.Institucional.Click(); }
internal AcoesDeScript(ComponenteDeTela componenteDeTela) : base(componenteDeTela) { }