Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 1024|Odgovoriti: 2

[Komunikacija] [Playwright] (1) Playwright za uporabo .NET vodiča

[Kopiraj povezavo]
Objavljeno 26. 5. 2025 ob 14:41:05 | | | |
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)




Prejšnji:Bilibili odprtokodni projekt IndeksTTS tutorial za namestitev
Naslednji:【Playwright】(2) Pogoste funkcije in operacije
 Najemodajalec| Objavljeno 26. 5. 2025 ob 17:08:16 |
Odstrani zastavico za avtomatizacijo WebDriverja v Selenium, Playwright in Puppeteer

Preizkus:


 Najemodajalec| Objavljeno 27. 5. 2025 ob 10:36:46 |
Kliknite gumb, počakajte, da se naloži Ajax, nato pa nadaljujte z naslednjimi operacijami, koda je naslednja:

Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com