Ir para o conteúdo principal

Por que o Webdrive.IO?

WebdriverIO é uma estrutura de automação progressiva criada para automatizar aplicativos web e móveis modernos. Ele simplifica a interação com seu aplicativo e fornece um conjunto de plugins que ajudam você a criar um conjunto de testes escalável, robusto e estável.

Ele foi projetado para ser:

  • Extendable - Adicionar funções auxiliares ou conjuntos e combinações mais complicados de comandos existentes é simples e muito útil
  • Compatible - O WebdriverIO pode ser executado no Protocolo WebDriver para testes reais entre navegadores, bem como no Protocolo Chrome DevTools para automação baseada em Chromium usando Puppeteer.
  • Feature Rich - A enorme variedade de plugins integrados e da comunidade permite que você integre facilmente e estenda sua configuração para atender às suas necessidades.

Você pode usar o WebdriverIO para automatizar:

  • 🌐   __ aplicações web modernas__ escrito em React, Vue, Angular, Svelte ou outros frameworks frontend
  • 📱   aplicativos móveis híbridos ou nativos executados em um emulador/simulador ou em um dispositivo real
  • 💻   aplicativos de desktop nativos (por exemplo, escritos com Electron.js)
  • 📦   teste de unidade ou componente de componentes da web no navegador

Baseado em Padrões da Web

O WebdriverIO aproveita o poder do protocolo WebDriver e WebDriver-BiDi, desenvolvido e suportado por todos os fornecedores de navegadores, e garante uma verdadeira experiência de teste entre navegadores. Enquanto outras ferramentas de automação exigem que você baixe mecanismos de navegador modificados que não são usados ​​por usuários reais ou emule o comportamento do usuário injetando JavaScript, o WebdriverIO depende de um padrão comum acordado para automação que é devidamente testado e garante compatibilidade nas próximas décadas.

Além disso, o WebdriverIO também oferece suporte para protocolos de automação proprietários e alternativos, como o Chrome DevTools para fins de depuração e introspecção. Isso permite que o usuário alterne facilmente entre comandos convencionais baseados no WebDriver e interações poderosas do navegador por meio do Puppeteer.

Leia mais sobre as diferenças desses padrões de automação na seção Protocolos de automação.

OpenSource Verdadeiro

Comparado a muitas ferramentas de automação no ecossistema, o WebdriverIO é um projeto verdadeiramente de código aberto, executado com governança aberta e de propriedade de uma entidade sem fins lucrativos chamada OpenJS Foundation. Isso vincula legalmente o projeto a crescer e ser direcionado no interesse de todos os participantes. A equipe do projeto valoriza a abertura e a colaboração e não é movida por interesses monetários.

Isso torna o projeto independente em como ele está sendo desenvolvido e para onde ele deve ir. Ela nos permite fornecer suporte gratuito 24 horas por dia, 7 dias por semana, em nosso canal da comunidade enquanto construímos uma comunidade sustentável que apoia e aprende uns com os outros. Por fim, ele oferece muitas oportunidades para as pessoas que contribuem e se envolvem com o projeto devido à sua governança aberta.

Welcome! How can I help?

WebdriverIO AI Copilot