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

Pogled: 1309|Odgovoriti: 6

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

[Kopiraj povezavo]
Objavljeno na 26. 05. 2025 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 na 26. 05. 2025 17:08:16 |
Odstrani zastavico za avtomatizacijo WebDriverja v Selenium, Playwright in Puppeteer

Preizkus:


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

 Najemodajalec| Objavljeno na 29. 12. 2025 09:13:40 |
Playwright vzpostavi dostop do proxy dostopa SOCKS5Proxyji, ki ne podpirajo avtentikacije!!! Rešitev: omogočiti lokalno neoverjenemu SOCKS5 agentu, da posreduje podatke drugemu agentu (npr. Privoxy, Dante ali SSH tunel)

Koda:
Kot je prikazano spodaj:



Referenčni

Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
 Najemodajalec| Objavljeno na 29. 12. 2025 13:49:27 |
Xiao Zhazha Objavljeno 29. 12. 2025 ob 09:13
Playwright nastavi SOCKS5 proxy dostop, ne podpira overjenih proxyjev!! Rešitev, omogočiti lokalno neavtentikirano generacijo SOCKS5...

Druga možnost
 Najemodajalec| Objavljeno na 31. 12. 2025 10:19:37 |
Stran vbrizga js kodo, ponovno naloži trenutni zavihek, js se ponovno zažene, skripta pa deluje samo v trenutnem zavihku!

Koda in klic sta naslednja:
Kot je prikazano spodaj:

 Najemodajalec| Objavljeno na 13. 01. 2026 22:01:48 |

Agent za nastavitev v Chromu:



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