Dramawan
Playwright adalah kerangka kerja untuk pengujian dan otomatisasi web. Ini memungkinkan pengujian Chromium, Firefox, dan WebKit menggunakan satu API. Playwright dirancang untuk memungkinkan otomatisasi web lintas browser yang tahan lama, kuat, andal, dan cepat.
Situs resmi:Login hyperlink terlihat. Sumber:Login hyperlink terlihat. Penulis drama untuk dokumentasi .NET:Login hyperlink terlihat.
- Lintas Browser: Playwright mendukung semua mesin rendering modern, termasuk Chromium, WebKit, dan Firefox.
- Lintas platform: Tersedia untuk pengujian di Windows, Linux, dan macOS, integrasi lokal atau berkelanjutan (CI), tanpa kepala atau bertuju.
- Lintas bahasa: dalam TypeScript, JavaScript, Python, . NET, Java menggunakan Playwright API.
- Uji halaman web seluler: Emulasi seluler asli Google Chrome untuk Android dan Safari untuk seluler. Mesin rendering yang sama berjalan di desktop dan di cloud Anda.
Lingkungan Operasi
Playwright dirilis sebagai perpustakaan .NET Standard 2.0. Kami.NET 8 direkomendasikan。 Windows 10+, Windows Server 2016+, atau Subsistem Windows untuk Linux (WSL). macOS 14 Ventura atau lebih baru. Debian 12, Ubuntu 22.04, Ubuntu 24.04, berdasarkan arsitektur x86-64 dan arm64.
Membuat konsol .NET 8 baru
Pertama, paket nuget diperkenalkan sebagai berikut:
Kemudian unduh kernel browser dan unduh perintah instalasi Node.js metode berikut:
Sebagai berikut:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ PERINGATAN: Sepertinya Anda menjalankan 'instalasi penulis drama npx' tanpa terlebih dahulu ║ ║ Menginstal dependensi proyek Anda. ║ ║ ║ ║ Untuk menghindari perilaku yang tidak terduga, harap instal dependensi Anda terlebih dahulu, dan ║ ║ lalu jalankan perintah instal Playwright: ║ ║ ║ ║ Instalasi npm ║ ║ Instalasi penulis drama NPX ║ ║ ║ ║ Jika proyek Anda belum bergantung pada Playwright, pertama-tama instal ║ ║ paket npm yang berlaku (paling sering @playwright/uji), dan ║ ║ kemudian jalankan perintah instal Playwright untuk mengunduh browser: ║ ║ ║ ║ Instal NPM @playwright/Uji ║ ║ Instalasi penulis drama NPX ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Mengunduh Chromium 136.0.7103.25 (dramawan build v1169) dariLogin hyperlink terlihat. 144,4 MiB[====================] 100% 0,0 detik Chromium 136.0.7103.25 (build penulis drama v1169) diunduh ke C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 Mengunduh Chromium Headless Shell 136.0.7103.25 (dramawan build v1169) dariLogin hyperlink terlihat. 89,1 MiB[====================] 100% 0,0 detik Chromium Headless Shell 136.0.7103.25 (playwright build v1169) diunduh ke C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 Mengunduh Firefox 137.0 (dramawan build v1482) dariLogin hyperlink terlihat. 92,1 MiB [====================] 100% 0,0 detik Firefox 137.0 (playwright build v1482) diunduh ke C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 Mengunduh Webkit 18.4 (dramawan build v2158) dariLogin hyperlink terlihat. 57,1 MiB [====================] 100% 0,0 detik Webkit 18.4 (dramawan build v2158) diunduh ke C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 Mengunduh FFMPEG playwright build v1011 dariLogin hyperlink terlihat. 1,3 MiB [====================] 100% 0,0 detik FFMPEG playwright build v1011 diunduh ke C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 Mengunduh Winldd playwright build v1007 dariLogin hyperlink terlihat. 0,1 MiB [====================] 100% 0,0 detik Winldd playwright build v1007 diunduh ke C:\Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Atau gunakanC# secara otomatis mendeteksi dan menginstal saat runtime, kodenya adalah sebagai berikut:
Jika tidak, kesalahan akan dilaporkan sebagai berikut:
Dapat dieksekusi tidak ada di C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Sepertinya Playwright baru saja diinstal atau diperbarui. ║ ║ Silakan jalankan perintah berikut untuk mengunduh browser baru: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║ ║ ║ <3 Tim Penulis Drama ║ ╚════════════════════════════════════════════════════════════╝ Simulasikan memasukkan nama pengguna dan kata sandi dengan kode C# berikut:
Renderingnya adalah sebagai berikut:
(Akhir) |