У цьому розділі ви дізнаєтесь, як знайти певний веб-елемент за допомогою XPath за допомогою методу contains().
'contains()' використовується для ідентифікації елемента, коли ми знайомі з деякою частиною значення атрибутів елемента.
Давайте розглянемо приклад, у якому ми спробуємо знайти текстове поле пошукової системи Google за допомогою XPath за допомогою методу contains().
Виконайте наведені нижче кроки, щоб знайти текстове поле на домашній сторінці пошукової системи Google.
- Відкрити URL: https://www.google.co.in/ у вашому браузері Firefox
- Клацніть правою кнопкою миші текстове поле на прикладі веб-сторінки та виберіть Перевірити елемент
- Відкриється вікно, яке містить усі конкретні коди, залучені до розробки текстового поля.
- Зверніть увагу на його атрибут id.
Синтаксис для пошуку елементів через XPath- Використання методу contains() можна записати так:
//[contains(@attribute_name,'attribute_value')]
або
//*[contains(@attribute_name,'attribute_value')]
Використовуючи метод XPathconatins(), ми можемо написати код Java разом із динамічним розташуванням XPath як:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));