Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 1024|Yanıt: 2

[İletişim] [Playwright] (1) .NET kullanım eğitimi için oyun yazarı

[Bağlantıyı kopyala]
2025-5-26 tarihinde 14:41:05 tarihinde yayınlandı | | | |
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)




Önceki:Bilibili açık kaynak projesi IndexTTS deployment tutorial
Önümüzdeki:【Playwright】(2) Ortak işlevler ve işlemler
 Ev sahibi| 2025-5-26 tarihinde 17:08:16 tarihinde yayınlandı |
Selenium, Playwright ve Puppeteer'daki WebDriver otomasyon bayrağını kaldırın

Test:


 Ev sahibi| 2025-5-27 10:36:46 tarihinde yayınlandı |
Butona tıklayın, Ajax'ın yüklenmesini bekleyin ve ardından aşağıdaki işlemlere devam edin, kod şu şekildedir:

Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com