Dramaturgo
Playwright é um framework para testes e automação web. Ele permite testar Chromium, Firefox e WebKit usando uma única API. Playwright foi projetado para possibilitar automação web duradoura, poderosa, confiável e rápida entre navegadores.
Site Oficial:O login do hiperlink está visível. Fonte:O login do hiperlink está visível. Playwright para documentação do .NET:O login do hiperlink está visível.
- Multinavegador: Playwright suporta todos os motores de renderização modernos, incluindo Chromium, WebKit e Firefox.
- Multiplataforma: Disponível para testes no Windows, Linux e macOS, integração local ou contínua (CI), headless ou headed.
- Em várias linguagens intermédias: em TypeScript, JavaScript, Python, . NET, Java usa a API Playwright.
- Teste páginas web móveis: emulação nativa móvel do Google Chrome para Android e Safari para celular. O mesmo motor de renderização roda no seu desktop e na nuvem.
Ambiente operacional
Playwright é lançado como uma biblioteca .NET Standard 2.0. Nós.NET 8 é recomendado。 Windows 10+, Windows Server 2016+ ou Windows Subsystem for Linux (WSL). macOS 14 Ventura ou posterior. Debian 12, Ubuntu 22.04, Ubuntu 24.04, baseados nas arquiteturas x86-64 e arm64.
Crie um novo console .NET 8
Primeiro, o pacote nuget é apresentado da seguinte forma:
Depois, baixe o kernel do navegador e baixe o comando de instalação Node.js seguinte método:
Como segue:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ AVISO: Parece que você está rodando 'instalação de playwright npx' sem antes ║ ║ instalando as dependências do seu projeto. ║ ║ ║ ║ Para evitar comportamentos inesperados, por favor, instale suas dependências primeiro, e ║ ║ então execute o comando de instalação do Playwright: ║ ║ ║ ║ instalação npm ║ ║ instalação de dramaturgo NPX ║ ║ ║ ║ Se seu projeto ainda não depende do Playwright, primeiro instale o ║ ║ pacote NPM aplicável (mais comumente @playwright/test), e ║ ║ então execute o comando install do Playwright para baixar os navegadores: ║ ║ ║ ║ instalação de npm @playwright/teste ║ ║ instalação de dramaturgo NPX ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Baixando Chromium 136.0.7103.25 (versão de dramaturgo v1169) a partir deO login do hiperlink está visível. 144,4 MiB[====================] 100% 0,0s Chromium 136.0.7103.25 (versão playwright v1169) baixado para C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Baixando Chromium Headless Shell 136.0.7103.25 (versão de dramaturgo v1169) deO login do hiperlink está visível. 89,1 MiB[====================] 100% 0,0s Chromium Headless Shell 136.0.7103.25 (versão playwright v1169) baixado para C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Baixando o Firefox 137.0 (versão de dramaturgo v1482) a partir deO login do hiperlink está visível. 92,1 MiB [====================] 100% 0,0s Firefox 137.0 (versão playwright v1482) baixado para C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Baixando Webkit 18.4 (versão de dramaturgo v2158) a partir deO login do hiperlink está visível. 57,1 MiB [====================] 100% 0,0s Webkit 18.4 (versão playwright v2158) baixado para C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 Baixando a build de playwright do FFMPEG v1011 a partir deO login do hiperlink está visível. 1,3 MiB [====================] 100% 0,0s Build FFMPEG playwright v1011 baixada para C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Baixando a build de dramaturgo do Winldd v1007 a partir deO login do hiperlink está visível. 0,1 MiB [====================] 100% 0,0s Winldd playwright build v1007 baixada para C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Ou usoC# detecta e instala automaticamente em tempo de execução, o código é o seguinte:
Caso contrário, o erro será reportado da seguinte forma:
Executável não existe em C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Parece que Playwright acabou de ser instalado ou atualizado. ║ ║ Por favor, execute o seguinte comando para baixar novos navegadores: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 instalar ║ ║ ║ ║ Equipe de Dramaturgos <3 ║ ╚════════════════════════════════════════════════════════════╝ Simule a inserção de um nome de usuário e senha com o seguinte código C#:
As renderizações são as seguintes:
(Fim) |