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);
        }
Пример #3
0
 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();
            }
        }
Пример #5
0
 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);
        }
Пример #10
0
 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;
 }
Пример #13
0
 public GaleriasDeFotosEdicaoUI(ComponenteDeTela componenteDeTela)
     : base(componenteDeTela)
 {
 }
Пример #14
0
 public EscolaUI(ComponenteDeTela componenteDeTela, PortalUI portal)
     : base(componenteDeTela)
 {
     _portalUI = portal;
 }
Пример #15
0
 public GaleriasDeFotosInicioUI(ComponenteDeTela componenteDeTela, AdministracaoUI adminUI)
     : base(componenteDeTela)
 {
     _adminUI = adminUI;
 }
Пример #16
0
 internal AcoesDeMouse(ComponenteDeTela componenteDeTela)
     : base(componenteDeTela)
 {
 }
 public AudiosEdicaoUI(ComponenteDeTela componenteDeTela)
     : base(componenteDeTela)
 {
 }
Пример #18
0
 public TrilhaUI(ComponenteDeTela componenteDeTela, EscolaUI escolaUI)
     : base(componenteDeTela)
 {
     _escolaUI = escolaUI;
 }
 public WebDriverWaitCustomizado(ComponenteDeTela componenteDeTela, TimeSpan timeout)
     : base(componenteDeTela.WebDriver, timeout)
 {
     _componenteDeTela = componenteDeTela;
 }
Пример #20
0
 public ArquivosEdicaoUI(ComponenteDeTela componenteDeTela)
     : base(componenteDeTela)
 {
 }
 public AdministracaoUI(ComponenteDeTela componenteDeTela, PortalUI portalUI)
     : base(componenteDeTela)
 {
     _portalUI = portalUI;
 }
Пример #22
0
 internal AcoesDeTeclado(ComponenteDeTela componenteDeTela)
     : base(componenteDeTela)
 {
 }
 protected PaginaPadrao(ComponenteDeTela componenteDeTela)
     : this(componenteDeTela, true)
 {
 }
Пример #24
0
 public LinksEdicaoUI(ComponenteDeTela componenteDeTela)
     : base(componenteDeTela)
 {
 }
Пример #25
0
 public LoginUI(ComponenteDeTela componenteDeTela)
     : base(componenteDeTela)
 {
 }
Пример #26
0
 public GestaoDeDespesaInicioUI(ComponenteDeTela componenteDeTela, AdministracaoUI adminUI)
     : base(componenteDeTela)
 {
     _adminUI = adminUI;
 }
 public LinksInicioUI(ComponenteDeTela componenteDeTela, AdministracaoUI adminUI)
     : base(componenteDeTela)
 {
     _adminUI = adminUI;
 }
Пример #28
0
 public AcoesDeEspera(ComponenteDeTela componenteDeTela)
     : base(componenteDeTela)
 {
 }
 protected override void CarregarPagina()
 {
     ComponenteDeTela.AbrirTelaDeAplicacao();
     _portalUI.Institucional.Click();
 }
 internal AcoesDeScript(ComponenteDeTela componenteDeTela)
     : base(componenteDeTela)
 {
 }