В този раздел ще научите как да намерите конкретен уеб елемент чрез XPath- Използване на метода съдържа().
'contains()' се използва за идентифициране на елемент, когато сме запознати с част от стойността на атрибутите на елемент.
Нека разгледаме пример, в който ще се опитаме да намерим текстовото поле на търсачката на Google чрез XPath- Използване на метода съдържа().
Следвайте стъпките по-долу, за да намерите предоставеното текстово поле на началната страница на търсачката на Google.
- Отворете URL: https://www.google.co.in/ във вашия браузър Firefox
- Щракнете с десния бутон върху текстовото поле на примерната уеб страница и изберете Inspect Element
- Той ще стартира прозорец, съдържащ всички специфични кодове, участващи в разработването на текстовото поле.
- Обърнете внимание на неговия id атрибут.
Синтаксисът за локализиране на елементи чрез XPath- Използването на метода съдържа() може да бъде написан като:
//[contains(@attribute_name,'attribute_value')]
или
//*[contains(@attribute_name,'attribute_value')]
Използвайки метода XPathconatins(), можем да напишем кода на Java заедно с динамичното местоположение на XPath като:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));