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. O Python é uma dessas linguagens que lidera a lista, devido à facilidade de uso e ao amplo suporte da comunidade. Além disso, os testes de automação em Python permitem que você aproveite as capacidades oferecidas por bibliotecas e frameworks populares como o Selenium, pytest e Robot, entre outros. Usar o Selenium com o Python ajuda a aproveitar ao máximo as poderosas…
-
Cypress vs. Selenium: Escolhendo a Melhor Ferramenta para Suas Necessidades de Automação
Escolher a ferramenta de teste certa para o seu projeto pode ser uma tarefa desafiadora. Duas das opções mais amplamente utilizadas são Cypress e Selenium, e entender suas características 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. O Cypress se integra suavemente a ferramentas e frameworks como Angular, Vue, React…
-
Aprenda Testes Java com Selenium
Você está procurando aprimorar suas habilidades em testes web automatizados? Nós acabamos de publicar um curso completo de vídeo no canal do freeCodeCamp.org no YouTube, projetado para ensinar você a usar o Selenium com Java usando o Page Object Model. Criado por Rex Jones II, este curso é perfeito para desenvolvedores e testadores que desejam dominar a arte dos testes web automatizados e garantir a funcionalidade de aplicações web com precisão e eficiência. Visão Geral do Curso Este curso está…
-
Tutorial Selenium Grid: Dicas Essenciais e Como Configurá-lo
sendo um testador ou um desenvolvedor web experiente, você precisa testar suas aplicações para bugs e desempenho em todos os navegadores e sistemas operacionais disponíveis. Mas com muitas dependências em mãos, não apenas diferentes navegadores, mas também diferentes versões, isso certamente torna uma tarefa pesada. Muito importante, todos esses processos devem ser automatizados na medida máxima, pois em grandes empresas, criar individualmente casos de teste e pipeline seria caro e a melhor opção óbvia, a menos preferida de sempre. Agora…
-
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 em um único testng.xml (usei diferentes sites de demonstração para demonstrar diferentes ações que podem ser automatizadas usando o Selenium WebDriver). Penso em iluminar…
-
Mestre em automação de testes: como o data-testid pode revolucionar os testes de UI
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 eficiente do atributo. Aqui está um guia passo a passo sobre como implementar este método. Adote uma Mentalidade de Testes Primeiro Planeje para Testes Antes de mergulhar no codigo, certifique-se que a testabilidade é uma consideração chave na concepção de componentes UI. Discute com sua equipe como…
-
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 usadas para integrar múltiplas etapas da metodologia. Há muitas ferramentas CI/CD no mercado, mas você sabia que o Jenkins, a ferramenta de código aberto baseada em Java para CI/CD, está no topo da lista de popularidade? 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…
-
Como Criar uma 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 lidar com a crescente complexidade dos trabalhos de compilação 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 Jenkins automatizado baseado em solicitações de pull ou em branch, o pipeline multibranch do Jenkins é o caminho a seguir.Integração Contínua e Entrega Contínua…
-
Melhorando o Web Scraping com Modelos de Linguagem Grandes: 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 consiste em utilizar 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: for…