Bu bölümde, belirli bir web öğesinin XPath - include() yöntemini kullanarak nasıl bulunacağını öğreneceksiniz.
'içerir()', bir öğenin nitelik değerinin bir kısmına aşina olduğumuzda, bir öğeyi tanımlamak için kullanılır.
Google Arama Motoru Metin kutusunu XPath - include() yöntemini kullanarak bulmaya çalışacağımız bir örneği ele alalım.
Google Arama Motorunun ana sayfasında sağlanan metin kutusunu bulmak için aşağıdaki adımları izleyin.
- Link aç: https://www.google.co.in/ Firefox tarayıcınızda
- Örnek web sayfasındaki Metin Kutusuna sağ tıklayın ve Öğeyi Denetle'yi seçin.
- Metin kutusunun geliştirilmesinde yer alan tüm özel kodları içeren bir pencere açılacaktır.
- Kimlik Özelliğini not alın.
XPath - include() yöntemini kullanarak öğelerin yerini belirlemek için kullanılan sözdizimi şu şekilde yazılabilir:
//[contains(@attribute_name,'attribute_value')]
veya
//*[contains(@attribute_name,'attribute_value')]
XPath-conatins() yöntemini kullanarak, Java kodunu dinamik XPath konumuyla birlikte şu şekilde yazabiliriz:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));