Xpather

XPath ifadelerini bulun, oluşturun ve test edin. Akıllı varyantlar, öğe seçici, sıfır telemetri.

Xpather, sayfadaki herhangi bir öğe için birden fazla XPath varyantı oluşturur ve ifadeleri gerçek zamanlı test etmenizi sağlar — siz çalışırken açık kalan bir yan panelde.

Kullanım alanları

  • Web kazıyıcılar yazıyorsunuz ve güvenilir seçicilere ihtiyacınız var
  • Sayfa yapısını ve DOM hiyerarşisini hata ayıklıyorsunuz
  • XPath bulucularlı test otomasyonu oluşturuyorsunuz (Selenium, Playwright, Puppeteer)
  • Gerçek sayfalarda XPath söz dizimini öğreniyorsunuz
  • Herhangi bir öğeye en kısa benzersiz yolu hızla bulmak ve kopyalamak istiyorsunuz

Nasıl çalışır

  1. Araç çubuğu simgesinden Xpather'ı açın veya Ctrl+Shift+X (Mac'te Cmd+Shift+X) tuşlarına basın.
  2. "Öğe seç"e tıklayın veya Alt tuşunu basılı tutarak sayfanın üzerinde gezdirin — imleç altındaki öğe gerçek zamanlı vurgulanır.
  3. Alt+tıklama ile seçin. Xpather o öğe için anında 7'ye kadar XPath varyantı oluşturur.
  4. İhtiyacınız olanı tek tıkla kopyalayın veya test etmek için elle düzenleyin.

XPath stratejileri

  • ID ile — doğrudan, benzersiz bir seçici için öğenin id niteliğini kullanır
  • data-* ile — data niteliklerini hedefler (data-testid, data-qa vb.)
  • Nitelik ile — ayırt edici herhangi bir nitelikten seçici oluşturur
  • Metin ile — öğeleri görünür metin içeriğine göre eşleştirir
  • Sınıf ile — öğeyi bulmak için CSS sınıf adlarını kullanır
  • En kısa yol — kökten en kısa benzersiz XPath
  • Mutlak yol — html'den hedef öğeye tam yol

Her varyant benzersiz bir eşleşme ürettiğinde "En İyi" rozeti gösterir. Hangi seçicinin en güvenilir olduğunu her zaman bilirsiniz.

Özellikler

  • Öğe seçici: vurgulamak için Alt+gezdirme, seçmek için Alt+tıklama, iptal için Esc
  • Canlı değerlendirme: herhangi bir XPath yazın veya yapıştırın ve eşleşmeleri sayfada vurgulanmış görün
  • Eşleşme sayacı: ifadeyle kaç düğümün eşleştiğini gösterir
  • DOM önizlemesi: eşleşen düğümün etiketini, niteliklerini ve metnini inceleyin
  • Tek tıkla panoya kopyalama
  • Yan panel modu: eller serbest iş akışı için Xpather'ı tarayıcı yan paneline sabitleyin
  • Klavye kısayolu: fareye dokunmadan seçiciyi açıp kapatmak için Ctrl+Shift+X
  • Koyu ve açık tema
  • İngilizce ve Rusça yerelleştirme

Gizlilik

İzinler

  • activeTab — seçiciyi etkinleştirdiğinizde mevcut sekmenin DOM'una erişim
  • scripting — sayfa içine öğe seçici betiğini enjekte etme
  • webNavigation — seçici durumunu sıfırlamak için sayfa geçişlerini algılama
  • sidePanel — XPath sonuçlarını tarayıcı yan panelinde görüntüleme