Dramaturgas
"Playwright" yra žiniatinklio testavimo ir automatizavimo sistema. Tai leidžia išbandyti "Chromium", "Firefox" ir "WebKit" naudojant vieną API. "Playwright" sukurtas taip, kad būtų galima patvariai, galingai, patikimai ir greitai automatizuoti žiniatinklį keliose naršyklėse.
Oficiali svetainė:Hipersaito prisijungimas matomas. Šaltinis:Hipersaito prisijungimas matomas. Dramaturgas .NET dokumentacijai:Hipersaito prisijungimas matomas.
- Kryžminė naršyklė: "Playwright" palaiko visus šiuolaikinius atvaizdavimo variklius, įskaitant "Chromium", "WebKit" ir "Firefox".
- Kelių platformų: galima išbandyti "Windows", "Linux" ir "MacOS", vietinė arba nuolatinė integracija (CI), be galvos arba be galvos.
- Įvairios kalbos: TypeScript, JavaScript, Python, . NET, Java naudoja "Playwright" API.
- Išbandykite tinklalapius mobiliesiems: "Google Chrome", skirtos "Android", ir "Safari", skirtos mobiliesiems, emuliacija mobiliesiems. Tas pats atvaizdavimo variklis veikia darbalaukyje ir debesyje.
Darbo aplinka
"Playwright" išleista kaip .NET Standard 2.0 biblioteka. MesRekomenduojama .NET 8。 "Windows 10+", "Windows Server 2016+" arba "Windows" posistemis, skirtas "Linux" (WSL). "macOS 14 Ventura" arba naujesnė versija. Debian 12, Ubuntu 22.04, Ubuntu 24.04, pagrįstas x86-64 ir arm64 architektūromis.
Sukurkite naują .NET 8 konsolę
Pirma, nuget paketas pristatomas taip:
Tada atsisiųskite naršyklės branduolį ir atsisiųskite diegimo komandą Node.js šiuo metodu:
Taip:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ ĮSPĖJIMAS: Atrodo, kad paleidžiate "npx dramaturgo diegimą" be pirmo ║ ║ Projekto priklausomybių diegimas. ║ ║ ║ ║ Kad išvengtumėte netikėto elgesio, pirmiausia įdiekite priklausomybes ir ║ ║ tada paleiskite "Playwright" diegimo komandą: ║ ║ ║ ║ npm įdiegti ║ ║ NPX dramaturgo diegimas ║ ║ ║ ║ Jei jūsų projektas dar nepriklauso nuo "Playwright", pirmiausia įdiekite ║ ║ Taikomas NPM paketas (dažniausiai @playwright / testas) ir ║ ║ tada paleiskite "Playwright" diegimo komandą, kad atsisiųstumėte naršykles: ║ ║ ║ ║ npm diegimo @playwright / testas ║ ║ NPX dramaturgo diegimas ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ "Chromium 136.0.7103.25" (dramaturgo versijos v1169) atsisiuntimas išHipersaito prisijungimas matomas. 144.4 MiB[====================] 100% 0.0s "Chromium 136.0.7103.25" (dramaturgo versija v1169) atsisiųsta į C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 "Chromium Headless Shell 136.0.7103.25" (dramaturgo versija v1169) atsisiuntimas išHipersaito prisijungimas matomas. 89.1 MiB[====================] 100% 0.0s "Chromium Headless Shell 136.0.7103.25" (dramaturgo versija v1169) atsisiųsta į C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Atsisiųsti Firefox 137.0 (dramaturgas statyti v1482) išHipersaito prisijungimas matomas. 92.1 MiB [====================] 100% 0.0s Firefox 137.0 (dramaturgo versija v1482) atsisiųsta į C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Atsisiųsti Webkit 18.4 (dramaturgas statyti v2158) išHipersaito prisijungimas matomas. 57.1 MiB [====================] 100% 0.0s Webkit 18.4 (dramaturgas statyti v2158) atsisiųsta į C: \ Users \ itsvse \ AppData \ Local \ ms-playwright \ webkit-2158 Atsisiųsti FFMPEG dramaturgas statyti v1011 išHipersaito prisijungimas matomas. 1.3 MiB [====================] 100% 0.0s FFMPEG dramaturgo versija v1011 atsisiųsta į C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Atsisiųsti Winldd dramaturgas statyti v1007 išHipersaito prisijungimas matomas. 0.1 MiB [====================] 100% 0.0s Winldd dramaturgas statyti v1007 atsisiųsta į C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Arba naudokiteC# automatiškai aptinka ir įdiegia vykdymo metu, kodas yra toks:
Priešingu atveju apie klaidą bus pranešta taip:
Vykdomojo failo nėra adresu C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Atrodo, kad "Playwright" buvo ką tik įdiegtas arba atnaujintas. ║ ║ Norėdami atsisiųsti naujas naršykles, paleiskite šią komandą: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 įdiegti ║ ║ ║ ║ <3 Dramaturgų komanda ║ ╚════════════════════════════════════════════════════════════╝ Imituokite vartotojo vardo ir slaptažodžio įvedimą naudodami šį C# kodą:
Atvaizdai yra tokie:
(Pabaiga) |