issues
search
MPMG-DCC-UFMG
/
C01
Coleta de Dados Públicos
GNU General Public License v3.0
18
stars
9
forks
source link
Investigação Inicial da ferramenta Playwright
#2324
Closed
louisaturn
closed
2 years ago
louisaturn
commented
2 years ago
Primeiras análises:
Informações gerais
Comparações iniciais com Puppeteer: semelhanças e diferenças
louisaturn
commented
2 years ago
Informações Gerais
Ferramenta de automação de browsers da Microsoft
Lançado em Janeiro de 2020
Versão atual (16/03/2022): 1.20
Muitos contribuidores do Puppeteer agora trabalham para o Playwright. Alguns nomes:
https://github.com/pavelfeldman
https://github.com/aslushnikov
https://github.com/yury-s
https://github.com/JoelEinbinder
https://github.com/kblok
Cross-language: API suporta
Python
, Javascript, Typescript, Java e .NET.
Cross-browser: Playwright suporta Chromium, Webkit e Firefox.
Apache-2.0 License
Comparação inicial com Puppeteer
Por contar com muitos desenvolvedores vindos do projeto Puppeteer, a sintaxe é muito semelhante e a API é quase idêntica.
A API do Playwright é mais ergonômica. Um dos motivos para isso é o
Auto-Waiting
.
Plawright permite maior poder de isolamento entre instâncias de browsers, devido à sua
arquitetura
state-of-art
Cross-browser
Playwright suporta Python oficialmente
. O Pyppeteer (port Python do Puppeteer) não é oficial
Playwright-Python possui biblioteca oficial de integração com Scrapy:
scrapy-playwright
Playwright possui ferramentas diferenciadas, como o
Inspector
, o
Codegen
e o
Trace-Viewer
O desempenho das duas ferramentas em suites de testes é bastante semelhante
, com o Playwirght superando o Puppeteer em velocidade em scripts maiores.
Primeiras análises: