Selenium
-
Testes de Automação em Python com Exemplos
Quando se trata de automatizar testes de front-end, escolher a linguagem de programação ideal se torna extremamente crucial. Python é uma dessas linguagens que lidera a lista, devido à sua facilidade de uso e ao amplo suporte da comunidade. Além disso, o teste automatizado em Python permite que você aproveite as capacidades oferecidas por bibliotecas e frameworks populares, como Selenium, pytest e Robot, entre outros. Usar Selenium com Python ajuda a maximizar as poderosas capacidades de automação de navegador do…
-
Cypress vs. Selenium: Escolhendo a Melhor Ferramenta para Suas Necessidades de Automação
Escolher a ferramenta de teste correta para o seu projeto pode ser uma tarefa desafiadora. Duas das opções mais amplamente usadas são Cypress e Selenium, e entender seus recursos pode ajudá-lo a tomar uma decisão informada. Cypress é um framework de teste de ponta a ponta (E2E) projetado para aplicações web modernas e construído em JavaScript. Sua arquitetura única permite testes rápidos e confiáveis de aplicações web. Cypress se integra facilmente com ferramentas e frameworks como Angular, Vue, React e…
-
Aprenda Testes em Java com Selenium
Você está procurando melhorar suas habilidades em testes automatizados na Web? Nós acabamos de publicar um curso de vídeo abrangente no canal YouTube de freeCodeCamp.org, projetado para ensiná-lo a usar Selenium com Java usando o Modelo de Página de Objeto. Criado por Rex Jones II, este curso é perfeito para desenvolvedores e testadores que querem dominar a arte de testes automatizados na Web e garantir a funcionalidade de aplicações Web com precisão e eficiência. Visão Geral do Curso Este curso…
-
Tutorial Selenium Grid: Dicas Essenciais e Como Configurá-lo
Se você for um testador ou um desenvolvedor web experiente, você precisa testar suas aplicações para bugs e performance em todos os navegadores e sistemas operacionais disponíveis. Mas com tantas dependências em mãos, não só diferentes navegadores, mas versões diferentes, também, certamente torna uma tarefa pesada. Muito importante, todos esses processos devem ser automatizados na maior medida possível, porque em grandes empresas, criar individualmente casos de teste e pipeline seria caro e a método mais óbvio, o menos preferível de…
-
Trabalhando com Múltiplos arquivos testng.xml
Trabalhando em um projeto de código aberto GitHub criado para demonstrar o funcionamento do framework Selenium WebDriver com Java, à medida que o projeto crescia, havia a necessidade de criar vários arquivos testng.xml para executar diferentes testes. Esses vários arquivos foram criados para segregar os testes e colocar todos os testes relacionados a um respectivo site na mesma testng.xml (usei diferentes sites de demonstração para demonstrar diferentes ações que podem ser automatizadas usando o Selenium WebDriver). Eu pensei em iluminar…
-
Dominar a automação de testes: Como o data-testid pode revolucionar os testes de interface do usuário
Como posso implementar este método? A implementação do método de data-testid em seu processo de desenvolvimento front-end envolve várias etapas, desde a configuração do seu projeto até as melhores práticas para o uso efetivo desse atributo. Aqui está um guia passo a passo de como implementar este método. Adote uma mentalidade de primeiro teste Planeje para Testes Antes de mergulhar no codigo, certifique-se que a testabilidade é uma consideração chave na sua concepção de componentes UI. Discute com sua equipe…
-
Tutorial de Jenkins para Iniciantes: Um Guia Completo com Exemplos e Melhores Práticas
Todos nós sabemos que a Integração Contínua e a Entrega Contínua são partes integrantes do DevOps, pois são utilizadas para integrar várias etapas da metodologia. Existem muitas ferramentas de CI/CD no mercado, mas você sabia que o Jenkins, a ferramenta de CI/CD de código aberto baseada em Java, é a mais popular? O Jenkins para automação de testes é uma escolha popular entre desenvolvedores por sua capacidade de integrar facilmente com uma variedade de ferramentas de teste. Sempre foi a…
-
Como Criar Pipeline Multibranch no Jenkins
Houve momentos em que criávamos trabalhos Jenkins apenas usando a interface do usuário. Posteriormente, a ideia de pipeline como código foi proposta para abordar a crescente complexidade com trabalhos de build e implantação. No Jenkins 2.0, a equipe do Jenkins introduziu o Jenkinsfile para alcançar o pipeline como código. Se você deseja criar um pipeline automatizado de solicitação de pull baseado ou baseado em branch para Integração Contínua e Entrega Contínua no Jenkins, o pipeline multibranch do Jenkins é o…
-
Aprimorando Web Scraping com Grandes Modelos de Linguagem: Uma Abordagem Moderna
Durante os primeiros dias como Engenheiro de Dados (que remontam a 2016), tive a responsabilidade de coletar dados de diferentes websites. Web scraping envolve o uso de ferramentas automatizadas para obter grandes quantidades de dados dos sites, geralmente a partir de seu HTML. I remember building around the application, digging into the HTML code, and trying to figure out the best solutions for scraping all the data. One of my main challenges was dealing with frequent changes to the websites:…