Dramatik
Playwright je okvir za spletno testiranje in avtomatizacijo. Omogoča testiranje Chromiuma, Firefoxa in WebKita z uporabo enega samega API-ja. Playwright je zasnovan tako, da omogoča vzdržljivo, zmogljivo, zanesljivo in hitro spletno avtomatizacijo med brskalniki.
Uradna spletna stran:Prijava do hiperpovezave je vidna. Izvir:Prijava do hiperpovezave je vidna. Playwright za .NET dokumentacijo:Prijava do hiperpovezave je vidna.
- Večbrskalnik: Playwright podpira vse sodobne pogone za upodabljanje, vključno s Chromiumom, WebKitom in Firefoxom.
- Večplatformski: Na voljo za testiranje na Windows, Linux in macOS, lokalna ali kontinuirana integracija (CI), brez glave ali z glavami.
- Več jezikov: v TypeScriptu, JavaScriptu, Pythonu, . NET, Java uporablja Playwright API.
- Preizkusite mobilne spletne strani: Izvorna mobilna emulacija Google Chrome za Android in Safari za mobilne naprave. Isti pogon za upodabljanje teče na tvojem namizju in v oblaku.
Obratovalno okolje
Playwright je izdan kot knjižnica .NET Standard 2.0. MiPriporočen je .NET 8。 Windows 10+, Windows Server 2016+ ali Windows Subsystem for Linux (WSL). macOS 14 Ventura ali novejši. Debian 12, Ubuntu 22.04, Ubuntu 24.04, ki temeljijo na arhitekturah x86-64 in arm64.
Ustvarite novo .NET 8 konzolo
Najprej je nuget paket predstavljen takole:
Nato prenesite jedro brskalnika in namestite ukaz Node.js naslednji način:
Kot sledi:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ OPOZORILO: Zdi se, da uporabljate 'npx playwright install' brez predhodnega postopka ║ ║ nameščanje odvisnosti vašega projekta. ║ ║ ║ ║ Da se izognete nepričakovanemu vedenju, najprej namestite svoje odvisnosti, in ║ ║ nato zaženi Playwrightov ukaz za namestitev: ║ ║ ║ ║ npm install ║ ║ NPX Playwright Install ║ ║ ║ ║ Če vaš projekt še ni odvisen od Playwrighta, najprej namestite ║ ║ ustrezni NPM paket (najpogosteje @playwright/test), in ║ ║ nato zaženite Playwrightov ukaz za namestitev za prenos brskalnikov: ║ ║ ║ ║ NPM namestitve @playwright/testiranje ║ ║ NPX Playwright Install ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Prenos Chromiuma 136.0.7103.25 (Playwright build v1169) izPrijava do hiperpovezave je vidna. 144,4 MiB[====================] 100 % 0,0 Chromium 136.0.7103.25 (Playwright build v1169) prenesen na C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Prenos Chromium Headless Shell 136.0.7103.25 (Playwright build v1169) izPrijava do hiperpovezave je vidna. 89,1 MiB[====================] 100 % 0,0 Chromium Headless Shell 136.0.7103.25 (Playwright build v1169) prenesen na C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Prenos Firefoxa 137.0 (Playwright build v1482) zPrijava do hiperpovezave je vidna. 92,1 MiB [====================] 100 % 0,0s Firefox 137.0 (Playwright build v1482) prenesen na C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Prenos Webkita 18.4 (Playwright build v2158) zPrijava do hiperpovezave je vidna. 57,1 MiB [====================] 100 % 0,0 Webkit 18.4 (Playwright build v2158) prenesen na C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 Prenos FFMPEG Playwright build v1011 zPrijava do hiperpovezave je vidna. 1,3 MiB [====================] 100 % 0,0 FFMPEG Playwright build v1011 prenesen na C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Prenos Winldd Playwright build v1007 zPrijava do hiperpovezave je vidna. 0,1 MiB [====================] 100 % 0,0 Winldd Playwright build v1007 prenesen na C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Ali uporabiC# samodejno zazna in namesti med izvajanjem, koda je naslednja:
V nasprotnem primeru bo napaka prijavljena takole:
Izvršljiva datoteka ne obstaja na C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Zdi se, da je Playwright pravkar nameščen ali posodobljen. ║ ║ Prosimo, zaizvedite naslednji ukaz za prenos novih brskalnikov: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║ ║ ║ <3 Ekipa dramatikov ║ ╚════════════════════════════════════════════════════════════╝ Simulirajte vnos uporabniškega imena in gesla z naslednjo C# kodo:
Upodobitve so naslednje:
(Konec) |