Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 1309|Risposta: 6

[Comunicazione] [Drammaturgo] (1) Tutorial sull'uso di .NET

[Copiato link]
Pubblicato su 26/05/2025 14:41:05 | | | |
Drammaturgo

Playwright è un framework per il test web e l'automazione. Permette di testare Chromium, Firefox e WebKit utilizzando un'unica API. Playwright è progettato per abilitare un'automazione web durevole, potente, affidabile e veloce tra browser.

Sito ufficiale:Il login del link ipertestuale è visibile.
Fonte:Il login del link ipertestuale è visibile.
Drammaturgo per la documentazione .NET:Il login del link ipertestuale è visibile.

  • Cross-Browser: Playwright supporta tutti i motori di rendering moderni, inclusi Chromium, WebKit e Firefox.
  • Multipiattaforma: Disponibile per test su Windows, Linux e macOS, integrazione locale o continua (CI), headless o headed.
  • Cross-language: in TypeScript, JavaScript, Python, . NET, Java utilizza l'API Playwright.
  • Testa le pagine web mobili: emulazione nativa mobile di Google Chrome per Android e Safari per mobile. Lo stesso motore di rendering gira sia sul desktop che nel cloud.


Ambiente operativo

Playwright è pubblicato come libreria .NET Standard 2.0. Noi.NET 8 è consigliato
Windows 10+, Windows Server 2016+ o Windows Subsystem for Linux (WSL).
macOS 14 Ventura o versioni successive.
Debian 12, Ubuntu 22.04, Ubuntu 24.04, basati sulle architetture x86-64 e arm64.

Crea una nuova console .NET 8

Per prima cosa, il pacchetto nuget viene introdotto come segue:

Poi scarica il kernel del browser e scarica il comando di installazione Node.js seguente metodo:

Come segue:
╔═══════════════════════════════════════════════════════════════════════════════╗
║ ATTENZIONE: Sembra che tu stia eseguendo 'npx playwright install' senza prima ║
║ installare le dipendenze del tuo progetto.                                       ║
║                                                                               ║
║ Per evitare comportamenti inaspettati, per favore installa prima le tue dipendenze, e ║
║ poi esegui il comando di installazione di Playwright: ║
║                                                                               ║
║ installazione npm ║
║ installazione NPX del drammaturgo ║
║                                                                               ║
║ Se il tuo progetto non dipende ancora da Playwright, installa prima il ║
║ pacchetto NPM applicabile (più comunemente @playwright/test), e ║
║ poi esegui il comando di installazione di Playwright per scaricare i browser: ║
║                                                                               ║
║ installazione npm @playwright/test ║
║ installazione NPX del drammaturgo ║
║                                                                               ║
╚═══════════════════════════════════════════════════════════════════════════════╝
Download di Chromium 136.0.7103.25 (build per drammaturgo v1169) daIl login del link ipertestuale è visibile.
144,4 MiB[====================] 100% 0,0
Chromium 136.0.7103.25 (versione playwright v1169) scaricato su C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169
Download di Chromium Headless Shell 136.0.7103.25 (build per drammaturgo v1169) daIl login del link ipertestuale è visibile.
89,1 MiB[====================] 100% 0,0
Chromium Headless Shell 136.0.7103.25 (versione playwright v1169) scaricata su C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169
Download di Firefox 137.0 (versione playwright v1482) daIl login del link ipertestuale è visibile.
92,1 MiB [====================] 100% 0,0
Firefox 137.0 (versione playwright v1482) scaricato su C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482
Download del Webkit 18.4 (versione del drammaturgo v2158) daIl login del link ipertestuale è visibile.
57,1 MiB [====================] 100% 0,0
Webkit 18.4 (versione playwright v2158) scaricata su C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158
Scaricando la build FFMPEG playwright v1011 daIl login del link ipertestuale è visibile.
1,3 MiB [====================] 100% 0,0
FFMPEG playwright build v1011 scaricata su C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011
Scaricando la build di drammaturgo di Winldd v1007 daIl login del link ipertestuale è visibile.
0,1 MiB [====================] 100% 0,0
Winldd playwright build v1007 scaricata su C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007

O usoC# rileva e installa automaticamente a runtime, il codice è il seguente:

Altrimenti, l'errore sarà segnalato come segue:
L'eseguibile non esiste su C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe
╔════════════════════════════════════════════════════════════╗
║ Sembra che Playwright sia stato appena installato o aggiornato.       ║
║ Si prega di eseguire il seguente comando per scaricare nuovi browser: ║
║                                                            ║
║ pwsh bin/Debug/netX/playwright.ps1 install ║
║                                                            ║
║ <3 Squadra di Drammaturghi ║
╚════════════════════════════════════════════════════════════╝

Simula di inserire un nome utente e una password con il seguente codice C#:
Le rappresentazioni sono le seguenti:



(Fine)




Precedente:Tutorial di implementazione IndexTTS del progetto open source Bilibili
Prossimo:【Drammaturgo】(2) Funzioni e operazioni comuni
 Padrone di casa| Pubblicato su 26/05/2025 17:08:16 |
Rimuovi il flag di automazione WebDriver in Selenium, Playwright e Puppeteer

Test:


 Padrone di casa| Pubblicato su 27/05/2025 10:36:46 |
Clicca sul pulsante, aspetta che Ajax si carichi e poi procedi con le seguenti operazioni, il codice è il seguente:

 Padrone di casa| Pubblicato su 29/12/2025 09:13:40 |
Il drammaturgo attiva l'accesso proxy SOCKS5Proxy che non supportano l'autenticazione!!! Soluzione alternativa: abilita localmente a un agente SOCKS5 non autenticato di inoltrare a un altro agente (ad esempio, Privoxy, Dante o tunnel SSH)

Codice:
Come mostrato di seguito:



riferimento

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.
 Padrone di casa| Pubblicato su 29/12/2025 13:49:27 |
Xiao Zhazha Pubblicato il 29-12-2025 09:13
Il drammaturgo configura l'accesso proxy SOCKS5, ma non supporta proxy autenticati!! Soluzione alternativa, abilita localmente una generazione SOCKS5 non autenticata...

Un'altra opzione
 Padrone di casa| Pubblicato su 31/12/2025 10:19:37 |
La pagina inietta il codice js, ricarica la scheda corrente, la scheda js viene rieseguita e lo script funziona solo nella scheda corrente!

Il codice e la chiamata sono i seguenti:
Come mostrato di seguito:

 Padrone di casa| Pubblicato su 13/01/2026 22:01:48 |

Agente di configurazione Chrome:



Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com