logo

Розташування стратегій - (за XPath - використання містить())

У цьому розділі ви дізнаєтесь, як знайти певний веб-елемент за допомогою XPath за допомогою методу contains().

'contains()' використовується для ідентифікації елемента, коли ми знайомі з деякою частиною значення атрибутів елемента.

Давайте розглянемо приклад, у якому ми спробуємо знайти текстове поле пошукової системи Google за допомогою XPath за допомогою методу contains().

Виконайте наведені нижче кроки, щоб знайти текстове поле на домашній сторінці пошукової системи Google.

  • Відкрити URL: https://www.google.co.in/ у вашому браузері Firefox
  • Клацніть правою кнопкою миші текстове поле на прикладі веб-сторінки та виберіть Перевірити елемент
Розташування стратегій - за XPath - за допомогою contains()
  • Відкриється вікно, яке містить усі конкретні коди, залучені до розробки текстового поля.
Розташування стратегій - за XPath - за допомогою contains()
  • Зверніть увагу на його атрибут id.
Розташування стратегій - за XPath - за допомогою contains()

Синтаксис для пошуку елементів через XPath- Використання методу contains() можна записати так:

 //[contains(@attribute_name,'attribute_value')] 

або

 //*[contains(@attribute_name,'attribute_value')] 

Використовуючи метод XPathconatins(), ми можемо написати код Java разом із динамічним розташуванням XPath як:

 findElement(By.xpath('//*[contains(@id,'lst-ib')]'));