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

  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • LavcoPriceTech

    LavcoPriceTe

    21 AĞUSTOS 2010