Empresa Microsoft lançamento do projeto , que oferece uma API universal para automação de operações nas interfaces dos navegadores. Por exemplo, o Playwright permite preparar um script para abrir um site específico em uma nova aba, preencher/enviar um formulário, mover o cursor para elementos específicos, comparar com resultados de referência ou criar uma captura de tela. O projeto é estruturado como uma biblioteca para a plataforma Node.js e estão sob a licença Apache 2.0.
Características do Playwright:
- Possibilidade de utilizar um script e API comuns ao trabalhar com diferentes navegadores baseados em Chromium, Firefox e WebKit;
- Possibilidade de criar scripts complexos que abrangem várias páginas, domínios e iframes;
- Espera automática pela prontidão dos elementos antes de iniciar ações como clicar e preencher formulários;
- Intercepção de atividade de rede para análise de requisições de rede;
- Suporte a execução de scripts filtros para modificação arbitrária de páginas;
- Possibilidade de emular dispositivos móveis, localizações e permissões (por exemplo, é possível simular uma localização específica do usuário em maps.google.com e automatizar a criação de capturas de tela do mapa);
- Geração de eventos comuns de mouse e teclado;
- Suporte ao upload e download de arquivos.
Fonte: opennet.ru
