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

Görünüm: 1228|Yanıt: 8

[İpucu] 【Playwright】(2) Ortak işlevler ve işlemler

[Bağlantıyı kopyala]
2025-5-27 14:04:35 tarihinde yayınlandı | | | |
Test yürütülmesini takip etmek için Playwright Trace Viewer aracı:

Playwright Trace Viewer aracı, birden fazla izi (iz parçalarını) kaydeder:

İz dosyasını yerel olarak açın:

Oyun yazarı kaydını otomatik kod betikleri oluşturmak için etkinleştirin:

Yaygın İşlemler:

Oyun yazarı ortamı için varsayılan dizini ayarlayın:

oyun yazarı HTTP arayüz isteklerini simüle eder

Oyun yazarı kurabiye alır


Referans:Bağlantı girişi görünür.




Önceki:[Playwright] (1) .NET kullanım eğitimi için oyun yazarı
Önümüzdeki:[Nexus3] (1) Docker kurulumuyla Nexus eğitimini dağıt
 Ev sahibi| 2025-5-27 16:49:08 tarihinde yayınlandı |
Tüm sayfanın ekran görüntüsünü alın

Bağlantı girişi görünür.
 Ev sahibi| 2025-6-12 09:47:43 tarihinde yayınlandı |
bir etiket zaman aşımına sahip TimeoutException istisna işlemesi, istisna aşağıdaki gibidir:
System.TimeoutException
  HResult=0x80131505
  Message=Zaman aşımı 30000ms'yi aştı.
Çağrı günlüğü:
  - tıklama hareketi denemesi
    2 × elementin görünür, etkinleştirilmiş ve kararlı olmasını beklemek
      - eleman görünür, etkinleştirilmiş ve kararlıdır
      - gerekirse görünüşe kaydırmak
      - kaydırma bitti
      - <div tabindex="-1" role="dialog" aria-modal="true" class="modal fade show" id="staticBackdropLive" data-bs-keyboard="sahte" data-bs-backdrop="static" aria-labelledby="staticBackdropLiveLabel">...</div> <main class="bd-main order-1">...</main> alt ağaç işaretçi olaylarını kesiyor
    - tıklama hareketini yeniden denemek
    - 20ms bekleme
    2 × elementin görünür, etkinleştirilmiş ve kararlı olmasını beklemek
      - eleman görünür, etkinleştirilmiş ve kararlıdır
      - gerekirse görünüşe kaydırmak
      - kaydırma bitti
      - <div tabindex="-1" role="dialog" aria-modal="true" class="modal fade show" id="staticBackdropLive" data-bs-keyboard="sahte" data-bs-backdrop="static" aria-labelledby="staticBackdropLiveLabel">...</div> <main class="bd-main order-1">...</main> alt ağaç işaretçi olaylarını kesiyor
    - tıklama hareketini yeniden denemek
      - 100ms bekleme
    57 × elementin görünür, etkinleştirilmiş ve kararlı olmasını beklemek
       - eleman görünür, etkinleştirilmiş ve kararlıdır
       - gerekirse görünüşe kaydırmak
       - kaydırma bitti
       - <div tabindex="-1" role="dialog" aria-modal="true" class="modal fade show" id="staticBackdropLive" data-bs-keyboard="sahte" data-bs-backdrop="static" aria-labelledby="staticBackdropLiveLabel">...</div> <main class="bd-main order-1">...</main> alt ağaç işaretçi olaylarını kesiyor
     - tıklama hareketini yeniden denemek
       - 500ms bekleme
  Kaynak=Microsoft.Playwright
  StackTrace:
   Microsoft.Playwright.Transport.Connection adresinde. <InnerSendMessageToServerAsync>d__40'1.MoveNext() /_/src/Playwright/Transport/Connection.cs: satır 228 içinde
   Microsoft.Playwright.Transport.Connection adresinde. <WrapApiCallAsync>d__52'1.MoveNext() /_/src/Playwright/Transport/Connection.cs: satır 541 içinde
   ConsoleApp4.PlaywrightDemo adresini kullanın. <Main>d__0.MoveNext() içinde D:\Project\ConsoleApp1\ConsoleApp4\PlaywrightDemo.cs: line 71
   ConsoleApp4.PlaywrightDemo adresini kullanın. <Main>d__0.MoveNext() içinde D:\Project\ConsoleApp1\ConsoleApp4\PlaywrightDemo.cs: line 83
   ConsoleApp4.PlaywrightDemo adresini kullanın. <Main>(String[] args)

Kod:

Çözüm 1:

Çözüm 2 (önerilen):
 Ev sahibi| 2025-6-18 tarihinde 15:13:51 tarihinde yayınlandı |
C# Kaydırıcı Kaydırıcı Captcha ile Oyun Yazarı (Kimlik Yok)

Kod şöyledir:

 Ev sahibi| 2025-6-27 15:03:04 tarihinde yayınlandı |
c# Playwright'ı kullanarak User-Agent kimliğini özelleştirin
 Ev sahibi| 2025-7-7 13:15:44 tarihinde yayınlandı |
c# Playwright'ı kullanarak GotoAsync'i arayarak web sayfasına erişin ve 301 veya 302 yönlendirmeleri olup olmadığını belirleyin.
Eğer yönlendirme varsa, bağlantıyı ziyaret ettiğinde doğrulamanın geçersiz olduğu kanıtlanır!

Referans:Bağlantı girişi görünür.
 Ev sahibi| 2025-7-10 tarihinde yayınlandı 17:40:58 |
js script'i çalıştır

Referans:Bağlantı girişi görünür.
 Ev sahibi| 2025-7-21 10:30:52 tarihinde yayınlandı |
C# Giriş kutusunu işaretlemek için Playwright'ı kullanın
 Ev sahibi| 2025-9-12 tarihinde 14:56:20 tarihinde yayınlandı |
Bootstrap modal açılır pencere sayısı
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