Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 1024|Odpověď: 2

[Komunikace] [Playwright] (1) Playwright pro .NET tutoriál

[Kopírovat odkaz]
Zveřejněno 26. 5. 2025 14:41:05 | | | |
Dramatik

Playwright je rámec pro testování a automatizaci webu. Umožňuje testování Chromium, Firefoxu a WebKitu pomocí jediného API. Playwright je navržen tak, aby umožnil trvalou, výkonnou, spolehlivou a rychlou webovou automatizaci napříč prohlížeči.

Oficiální webové stránky:Přihlášení k hypertextovému odkazu je viditelné.
Zdroj:Přihlášení k hypertextovému odkazu je viditelné.
Dokumentace Playwright pro .NET:Přihlášení k hypertextovému odkazu je viditelné.

  • Cross-Browser: Playwright podporuje všechny moderní renderovací enginy, včetně Chromium, WebKit a Firefox.
  • Cross-platform: Dostupné pro testování na Windows, Linuxu a macOS, lokální nebo kontinuální integrace (CI), bez hlavy nebo s hlavami.
  • Cross-language: v TypeScriptu, JavaScriptu, Pythonu, . NET, Java používá Playwright API.
  • Testovací mobilní webové stránky: Nativní mobilní emulace Google Chrome pro Android a Safari pro mobil. Stejný renderovací engine běží na vašem desktopu i v cloudu.


Provozní prostředí

Playwright je vydán jako knihovna pro .NET Standard 2.0. MyDoporučuje se .NET 8
Windows 10+, Windows Server 2016+ nebo Windows Subsystem for Linux (WSL).
macOS 14 Ventura nebo novější.
Debian 12, Ubuntu 22.04, Ubuntu 24.04, založené na architekturách x86-64 a arm64.

Vytvořte novou .NET 8 konzoli

Nejprve je nuget balíček představen následovně:

Poté si stáhněte jádro prohlížeče a instalační příkaz Node.js následujícím způsobem:

Následovně:
╔═══════════════════════════════════════════════════════════════════════════════╗
║ UPOZORNĚNÍ: Vypadá to, že spouštíte 'npx playwright install' bez předchozího ║
║ Instalace závislostí vašeho projektu.                                       ║
║                                                                               ║
║ Aby se předešlo neočekávanému chování, nejprve si prosím nainstalujte své závislosti, a ║
║ poté spusťte Playwrightův instalační příkaz: ║
║                                                                               ║
║ npm install ║
║ NPX instalace dramatika ║
║                                                                               ║
║ Pokud váš projekt ještě nezávisí na Playwright, nejprve nainstalujte ║
║ Příslušný NPM balíček (nejčastěji @playwright/test), a ║
║ poté spusťte Playwrightův příkaz install pro stažení prohlížečů: ║
║                                                                               ║
║ npm install @playwright/test ║
║ NPX instalace dramatika ║
║                                                                               ║
╚═══════════════════════════════════════════════════════════════════════════════╝
Stahuji Chromium 136.0.7103.25 (Playwright build v1169) zPřihlášení k hypertextovému odkazu je viditelné.
144,4 MiB[====================] 100 % 0,0 s
Chromium 136.0.7103.25 (playwright build v1169) staženo do C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169
Stahuji Chromium Headless Shell 136.0.7103.25 (Playwright build v1169) zPřihlášení k hypertextovému odkazu je viditelné.
89,1 MiB[====================] 100 % 0,0 s
Chromium Headless Shell 136.0.7103.25 (playwright build v1169) staženo do C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169
Stahování Firefoxu 137.0 (Playwright build v1482) zPřihlášení k hypertextovému odkazu je viditelné.
92,1 MiB [====================] 100% 0,0 s
Firefox 137.0 (playwright build v1482) stažen do C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482
Stahuji Webkit 18.4 (Playwright build v2158) zPřihlášení k hypertextovému odkazu je viditelné.
57,1 MiB [====================] 100% 0,0 s
Webkit 18.4 (playwright build v2158) stažen do C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158
Stahuji FFMPEG Playwright build v1011 zPřihlášení k hypertextovému odkazu je viditelné.
1,3 MiB [====================] 100 % 0,0 s
FFMPEG buildová verze pro dramatika v1011 stažena do C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011
Stahuji Winldd Playwright build v1007 zPřihlášení k hypertextovému odkazu je viditelné.
0,1 MiB [====================] 100 % 0,0 s
Winldd Playwright build v1007 stažený do C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007

Nebo použítC# automaticky detekuje a instaluje za běhu, kód je následující:

Jinak bude chyba hlášena následovně:
Spustitelný soubor neexistuje na C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe
╔════════════════════════════════════════════════════════════╗
║ Vypadá to, že Playwright byl právě nainstalován nebo aktualizován.       ║
║ Pro stažení nových prohlížečů prosím spusťte následující příkaz: ║
║                                                            ║
║ pwsh bin/Debug/netX/playwright.ps1 install ║
║                                                            ║
║ <3 Tým dramatiků ║
╚════════════════════════════════════════════════════════════╝

Simulujte zadání uživatelského jména a hesla pomocí následujícího C# kódu:
Vizualizace jsou následující:



(Konec)




Předchozí:Bilibili open source projekt IndexTTS deployment tutorial
Další:【Playwright】(2) Běžné funkce a operace
 Pronajímatel| Zveřejněno 26. 5. 2025 17:08:16 |
Odstraňte příznak automatizace WebDriver v Selenium, Playwright a Puppeteer

Test:


 Pronajímatel| Zveřejněno 27. 5. 2025 10:36:46 |
Klikněte na tlačítko, počkejte na načtení Ajaxu a poté pokračujte v následujících operacích, kód je následující:

Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com