架构师_程序员_码农网

Passwort abrufen
Registrieren

QQ登录

Nur ein Schritt für den Einstieg

Suche
Ansicht:120|Antwort: 2
打印 上一主题 下一主题

[交流] 【Playwright】(一)Playwright für .

[Link kopieren]
跳转到指定楼层
Eigentümer
Playwright

Playwright ist ein Framework für Web-Tests und Automatisierung. Es ermöglicht das Testen von Chromium, Firefox und WebKit unter Verwendung einer einzigen API. Playwright ist für eine dauerhafte, robuste, zuverlässige und schnelle browserübergreifende Web-Automatisierung konzipiert.

Offizielle Website: https: //playwright.dev/
Quelle: https: //github.com/microsoft/playwright
Dokumentation zu Playwright für .NET: https: //playwright.dev/dotnet/docs/intro

  • Browserübergreifend: Playwright unterstützt alle modernen Rendering-Engines, einschließlich Chromium, WebKit und Firefox.
  • Plattformübergreifend: Testen unter Windows, Linux und macOS, nativ oder Continuous Integration (CI), headless oder mit Headern.
  • Sprachübergreifend: Verwenden Sie die Playwright-API in TypeScript, JavaScript, Python, .NET und Java.
  • Testen Sie mobile Webseiten: Native mobile Emulation von Google Chrome für Android und Safari für Mobilgeräte. Die gleiche Rendering-Engine läuft auf Ihrem Desktop und in der Cloud.


Laufzeitumgebung

Playwright wird als .NET Standard 2.0 Bibliothek ausgeliefert. Wir empfehlen die Verwendung von .NET 8.
Windows 10+, Windows Server 2016+ oder Windows Subsystem für Linux (WSL).
macOS 14 Ventura oder höher.
Debian 12, Ubuntu 22.04, Ubuntu 24.04, basierend auf x86-64 und arm64 Architekturen.

Erstellen einer neuen .NET 8-Konsole

Führen Sie zunächst das nuget-Paket wie folgt ein:

Dann laden Sie den Browser-Kernel herunter, den Node.js-Weg, und installieren Sie den Befehl wie folgt:

So wird es gemacht:
╔═══════════════════════════════════════════════════════════════════════════════╗
║ WARNUNG: Es sieht so aus, als ob Sie 'npx playwright install' ausführen, ohne vorher ║
║ die Abhängigkeiten Ihres Projekts zu installieren. & nbsp; ║ ║
║ ║ ║ ║ ║ ║ ║ ║ nbsp; &nbsp ║ ║ ║ ║ ║ ║ ║ ║
║ Um unerwartetes Verhalten zu vermeiden, installieren Sie bitte zuerst Ihre Abhängigkeiten, und ║
║ Führen Sie dann den Installationsbefehl von Playwright aus: &nbsp ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
nbsp; &nbsp ; ║ ║ ║ ║ ║ ║ ║ ║ ║ nbsp; &nbsp ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
║ npm install &nbsp nbsp; ║ ║ nbsp; &nbsp ; ║ npm install &nbsp nbsp; ║
║ npx playwright install   &nbsp nbsp; ║
nbsp; & nbsp; ║ ║ npx playwright install & nbsp; ║ nbsp; & nbsp nbsp; ║ ║ npx playwright install & nbsp; ║ ║ nbsp
║ Wenn Ihr Projekt noch nicht von Playwright abhängt, installieren Sie zunächst die ║
║ ║ das entsprechende npm-Paket (meist @playwright/test), und ║ ║ ║
║ führen Sie dann den Installationsbefehl von Playwright aus, um die Browser herunterzuladen: ║ ║
║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ nbsp; &nbsp ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
║ npm install @playwright/test & nbsp; ║
║ npx playwright install & nbsp; ║
nbsp; ║ ║ npx playwright install & nbsp; ║ nbsp; ║ ║ npx playwright installieren & nbsp; ║ npx playwright installieren & nbsp nbsp; ║ ║ ║
╚═══════════════════════════════════════════════════════════════════════════════╝
Herunterladen von Chromium 136.0.7103.25 (playwright build v1169) von https://cdn.playwright.dev/dbazure/download/playwright/builds/chromium/ 1169/chromium-win64.zip
144.4 MiB [====================] 100% 0.0s
Chromium 136.0.7103.25 (playwright build v1169) heruntergeladen nach C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169
Herunterladen von Chromium Headless Shell 136.0.7103.25 (playwright build v1169) von https://cdn.playwright.dev/dbazure/download/playwright/ builds/chromium/1169/chromium-headless-shell-win64.zip
89.1 MiB [====================] 100% 0.0s
Chromium Headless Shell 136.0.7103.25 (playwright build v1169) heruntergeladen nach C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_ Shell-1169
Herunterladen von Firefox 137.0 (playwright build v1482) von https://cdn.playwright.dev/dbazure/download/playwright/builds/firefox/1482/ firefox-win64.zip
92.1 MiB [====================] 100% 0.0s
Firefox 137.0 (playwright build v1482) heruntergeladen nach C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482
Herunterladen von Webkit 18.4 (playwright build v2158) von https://cdn.playwright.dev/dbazure/download/playwright/builds/webkit/2158/webkit- win64.zip
57.1 MiB [====================] 100% 0.0s
Webkit 18.4 (playwright build v2158) heruntergeladen nach C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158
Herunterladen von FFMPEG playwright build v1011 von https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-win64. zip
1.3 MiB [====================] 100% 0.0s
FFMPEG-Playwright-Build v1011 heruntergeladen nach C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011
Herunterladen von Winldd playwright build v1007 von https://cdn.playwright.dev/dbazure/download/playwright/builds/winldd/1007/winldd-win64. zip
0.1 MiB [====================] 100% 0.0s
Winldd playwright build v1007 heruntergeladen nach C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007

Oder Sie können C# verwenden , um es zu installieren, indem Sie es zur Laufzeit mit dem folgenden Code automatisch erkennen:

Andernfalls wird bei der Ausführung der folgende Fehler gemeldet:
Die ausführbare Datei existiert nicht unter C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe
╔════════════════════════════════════════════════════════════╗
║ Sieht aus, als sei Playwright gerade installiert oder aktualisiert worden ║
║ Bitte führen Sie den folgenden Befehl aus, um neue Browser herunterzuladen: ║
║ & nbsp; ║ ║ ║
║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║ ║
║ & nbsp; ║ pwsh bin/Debug/netX/playwright.ps1 nbsp; ║
║ <3 Playwright Team & nbsp; ║
╚════════════════════════════════════════════════════════════╝

Um die Eingabe von Benutzernamen und Passwort zu simulieren, sieht der c#-Code wie folgt aus:
Das Rendering ist wie folgt:



(ENDE)




Vorherige: B station open source project IndexTTS deployment tutorial
Weiter: [Playwright] (2) Häufig verwendete Funktionen und Operationen
Code Bauer Netzwerk, nur in den Prozess der Praxis veröffentlicht, stieß auf technische Schwierigkeiten, nicht in die Irre führen andere.
uggs outlet store online
owner| Vor 6 Tagen gepostet|Nur Autor anzeigen
WebDriver-Automatisierungsflags in Selenium, Playwright und Puppeteer entfernen

Testen:


Der Code Bauer Netzwerk, nur in den Prozess der Praxis veröffentlicht, stieß auf technische Schwierigkeiten, nicht in die Irre führen andere.
nike air max 90 pas cher
楼主|发表于 5 天前|只看该作者
Klicken Sie auf die Schaltfläche, warten Sie, bis das Ajax-Laden abgeschlossen ist, und fahren Sie dann nacheinander mit der Operation fort; der Code lautet wie folgt

Der Code Bauer Netzwerk, nur in den Prozess der Praxis veröffentlicht, stieß auf technische Schwierigkeiten, nicht in die Irre führen andere.
Sie müssen sich anmelden, bevor Sie zurückschreiben können Anmelden | Registrieren

Diese Version der integralen Regeln

HAFTUNGSAUSSCHLUSS:
Alle Software, Programmiermaterialien oder Artikel, die von Code Farmer veröffentlicht werden, dürfen nur zu Lern- und Forschungszwecken verwendet werden; die oben genannten Inhalte dürfen nicht zu kommerziellen oder illegalen Zwecken verwendet werden, andernfalls müssen alle Konsequenzen von den Benutzern selbst getragen werden. Diese Seite informiert aus dem Netz, Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Herunterladen vollständig von Ihrem Computer entfernen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte die echte Software, kaufen Sie die Registrierung und erhalten Sie einen besseren echten Service. Wenn es irgendeine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail, um damit umzugehen.

E-Mail To:help@itsvse.com

QQ|Architekt ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2025-6-1 08:35

SchnellantwortZurück zum AnfangZurück zur Liste