Oyun yazarı
Playwright, web testi ve otomasyonu için bir çerçevedir. Tek bir API kullanarak Chromium, Firefox ve WebKit'in test edilmesine olanak tanır. Playwright, dayanıklı, güçlü, güvenilir ve hızlı çapraz tarayıcı web otomasyonunu mümkün kılmak üzere tasarlanmıştır.
Resmi Web Sitesi:Bağlantı girişi görünür. Kaynak:Bağlantı girişi görünür. .NET dokümantasyonu için oyun yazarı:Bağlantı girişi görünür.
- Çapraz Tarayıcı: Playwright, Chromium, WebKit ve Firefox dahil tüm modern render motorlarını destekler.
- Çapraz platform: Windows, Linux ve macOS, yerel veya sürekli entegrasyon (CI), başsız veya başlı test için mevcuttur.
- Diller arası: TypeScript, JavaScript, Python, . NET, Java ise Playwright API'sini kullanır.
- Mobil web sayfalarını test edin: Android için Google Chrome ve mobil için Safari'nin yerel mobil emülasyonu. Aynı render motoru masaüstünde ve bulutta çalışıyor.
Çalışma ortamı
Playwright, .NET Standard 2.0 kütüphanesi olarak yayımlanmıştır. Biz.NET 8 önerilir。 Windows 10+, Windows Server 2016+ veya Windows Alt Sistemi (WSL) için Linux için kullanılır. macOS 14 Ventura veya daha sonra. Debian 12, Ubuntu 22.04, Ubuntu 24.04, x86-64 ve arm64 mimarilerine dayanmaktadır.
Yeni bir .NET 8 konsolu oluşturun
İlk olarak, nuget paketi aşağıdaki şekilde tanıtılır:
Sonra tarayıcı çekirdeğini indirin ve kurulum komutunu aşağıdaki yöntemle Node.js indirin:
Şöyle:
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ UYARI: 'npx playwright install' başlatıyorsun gibi görünüyor ║ ║ Projenizin bağımlılıklarını kurmak. ║ ║ ║ ║ Beklenmedik davranışlardan kaçınmak için, lütfen önce bağımlılıklarınızı kurun, ve ║ ║ sonra Playwright'ın install komutunu çalıştırın: ║ ║ ║ ║ NPM kurulumu ║ ║ NPX oyun yazarı kurulumu ║ ║ ║ ║ Projeniz henüz Playwright'a bağlı değilse, önce ║ ║ Uygulanabilir NPM paketi (en yaygın olarak @playwright/test), ve ║ ║ sonra Playwright'ın install komutunu çalıştırarak tarayıcıları indirin: ║ ║ ║ ║ NPM @playwright/test ║ ║ NPX oyun yazarı kurulumu ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ Chromium 136.0.7103.25 (oyun yazarı sürümü v1169) adresinden indiriliyorBağlantı girişi görünür. 144.4 MiB[====================] %100 0.0s Chromium 136.0.7103.25 (oyun yazarı sürümü v1169) C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169 adresine indirildi Chromium Headless Shell 136.0.7103.25 (oyun yazarı sürümü v1169) sürümünden indiriliyorBağlantı girişi görünür. 89.1 MiB[====================] %100 0.0s Chromium Headless Shell 136.0.7103.25 (playwright build v1169) C:\Users\itsvse\AppData\Local\ms-playwright\chromium_headless_shell-1169 adresine indirildi Firefox 137.0'ı (playwright build v1482) indirmekBağlantı girişi görünür. 92.1 MiB [====================] %100 0.0s Firefox 137.0 (playwright build v1482) C:\Users\itsvse\AppData\Local\ms-playwright\firefox-1482 adresine indirildi Webkit 18.4 (oyun yazarı sürümü v2158) sürümünü indirmekBağlantı girişi görünür. 57.1 MiB [====================] %100 0.0s Webkit 18.4 (playwright build v2158) C:\Users\itsvse\AppData\Local\ms-playwright\webkit-2158 adresine indirildi FFMPEG oyun yazarı build v1011'i indiriyorumBağlantı girişi görünür. 1.3 MiB [====================] %100 0.0s FFMPEG oyun yazarı sürümü v1011 C:\Users\itsvse\AppData\Local\ms-playwright\ffmpeg-1011 adresine indirildi Winldd oyun yazarı v1007 sürümünden indirilerekBağlantı girişi görünür. 0.1 MiB [====================] %100 0.0s Winldd playwright build v1007 C adresine indirildi: \Users\itsvse\AppData\Local\ms-playwright\winldd-1007 Ya da kullanmakC# otomatik olarak çalışma zamanında tespit eder ve kurulur, kod şöyledir:
Aksi takdirde, hata aşağıdaki şekilde bildirilecektir:
Çalıştırılabilir dosya C:\Users\itsvse\AppData\Local\ms-playwright\chromium-1169\chrome-win\chrome.exe ╔════════════════════════════════════════════════════════════╗ ║ Görünüşe göre Playwright yeni kurulmuş ya da güncellenmiş. ║ ║ Yeni tarayıcıları indirmek için lütfen aşağıdaki komutu çalıştırın: ║ ║ ║ ║ pwsh bin/Debug/netX/playwright.ps1 install ║ ║ ║ ║ <3 Oyun Yazarı Takımı ║ ╚════════════════════════════════════════════════════════════╝ Kullanıcı adı ve şifre girmeyi aşağıdaki C# koduyla simüle edin:
Çizimler aşağıdaki gibidir:
(Son) |