Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 1024|Resposta: 2

[Comunicação] [Dramaturgo] (1) Tutorial de uso de Dramaturgo para .NET

[Copiar link]
Postado em 26-05-2025 14:41:05 | | | |
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)




Anterior:Projeto open source Bilibili Tutorial de implantação IndexTTS
Próximo:【Dramaturgo】(2) Funções e operações comuns
 Senhorio| Postado em 26-05-2025 às 17:08:16 |
Remova a flag de automação WebDriver em Selenium, Playwright e Puppeteer

Teste:


 Senhorio| Postado em 27-05-2025 às 10:36:46 |
Clique no botão, espere o carregamento do Ajax e então prossiga com as seguintes operações, o código é o seguinte:

Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com