Coleta de Dados Financeiros e Educacionais com Selenium e Armazenamento em Banco de Dados

Coleta de Informações do Mercado de Ações Chinesas Descrição do Projeto Desenvolver um sistema automatizado para capturar dados de ações listadas nos mercados de Shanghai e Shenzhen, utilizando Selenium para navegação web e MySQL para persistência dos dados coletados. Dependências Necessárias Selenium WebDriver: automatiza a interação com nave ...

Publicado em 6-19 22:00

Automação de Testes: Navegando e Selecionando Elementos em Páginas com Frames no TestLink

Ao automatizar interações com o sistema TestLink, a identificação e seleção de elementos específicos em páginas que utilizam frames pode apresentar desafios. Este guia aborda a estratégia para superar essas dificuldades. A estrutura de páginas do TestLink frequentemente emprega múltiplos frames. Como ilustrado, a página é dividida em dois frame ...

Publicado em 6-19 20:09

Ferramenta de Automação de Testes Web: Selenium

PhantomJS é um navegador headless que suporta JavaScript – ele possui mecanismo JS e componentes de renedrização, mas sem interface gráfica. Selenium é uma ferramenta de automação de testes para aplicações web que executa comandos diretamente nos navegadores. Cada navegador oferece interfaces diferentes e o Selenium as abstrai por meio do WebDr ...

Publicado em 6-14 04:49

Implementação do Padrão POM em Python para Testes de Autenticação

O padrão Page Object Model (POM) pode ser estruturado utilizando uma arquitetura de quatro camadas para orgnaizar testes de automação de forma eficiente. Primeira camada: camada BaseNavegador, contém atributos e métodos comuns a todas as páginas, como interações com elementos e navegação. Crie uma pasta base e um arquivo base_navegador.py. Segu ...

Publicado em 6-14 00:30

Mecanismos de Espera em Testes de Automação com Selenium

Necessidade de Espera em Automação Durante a automação de testes, é comum encontrar elementos na página que demoram para carregar devido a fatores como velocidade da rede. Tentar interagir imediatamente com esses elementos pode resultar em erros, como a exceção NoSuchElementException. A abordagem básica é usar time.sleep() para pausar a execuçã ...

Publicado em 6-4 05:05

Cinco Modelos de Teste Automatizado em Python

Cinco Modelos de Teste Automatizado em Python Em testes automatizados, é comum categorizar os scripts de teste em estruturas de framewokr específicas, como o modelo oreintado a palavras-chave. Este artigo descreve cinco abordagens práticas de teste automatizado usando Python: modelo linear, modelo modular orientado a driver, modelo orientado a ...

Publicado em 6-2 16:26