SORU
22 EKİM 2009, PERŞEMBE


Nasıl XPath ile CSS class eleman bulabilirim?

Benim web sayfası, bir sınıfı Test adında bir div var. Nasıl XPath ile bulabilirim?

CEVAP
22 EKİM 2009, PERŞEMBE


Bu seçici çalışması gerekir ama uygun biçimlendirme ile değiştirin: daha verimli olacaktır

//*[contains(@class, 'Test')]

Ama bu da class="Testvalue" class="newTest", @gibi durumlarda maç olacak beri Tomalak versiyonu açıklamaları sağlanırdaha iyi:

//*[contains(concat(' ', @class, ' '), ' Test ')]

Eğer istediğin için gerçekten emin olacak maç doğru, de kullanabilirsiniz normalize-space fonksiyonu temizlemek başıboş boşluk karakterleri etrafında sınıf adı (olarak belirtilen tarafından @Terry):

//*[contains(concat(' ', normalize-space(@class), ' '), ' Test ')]

Tüm bu sürümler, * en iyi belirli bir durum için belgedeki her eleman aramak istediğiniz sürece aslında maç için ne isterseniz yerine, olması gerektiğini unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bratayley

    Bratayley

    30 Aralık 2010
  • RFS Dan

    RFS Dan

    22 Temmuz 2014
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011