База знань

Вкладеність батьківського елементу

Використання вкладеності від батьківського елемента:

Пошук Dropdown поля:

.//select//option[value=’saab’] — запит: знайти усі селекти, у яких option дорівнює ‘saab’

Пошук Radio button поля:

Особливість – працюють у групі по черзі. Може бути тільки один можливий option.

.//input[@type=’ratio’ and @name=’group1’ and @value=’Milk’]

Пошук Checkbox поля:

.//input[@type=’checkbox’ and @value=’a1’]

Пошук Input поля:

.//input[@id=’Login’]

Пошук Text area поля:

.//textarea

Пошук кнопки:

.//button[@type=’submit’]

 

Функція text():

.//*[text()=’Заголовок H1’] або точніше: .//h1[text()=’Заголовок H1’]

 

 

Функція contains():

contains() дозволяє шукати за частковим входженням тексту.

.//h1[contains(text(),’Заг’)

.//*[contains(@id,’Teg’)]

 

Вкладені локатори:

Ситуація використання вкладених локаторів може виникнути за наявності таблиці, яка заповнюється під час формування сторінки. Суть кейсу – знайти користувача Taras та знайти його відгук.

.//td[contains(text(),’Taras’)]//..//td[2]

Другий варіант пошуку за коміркою:

.//table[@class=’table-class’]//tr[.//td[contains(text(),’Taras’)]]//td[2]

 

Тут ви можете потренуватися у написанні локаторів, на наведених вище прикладах: https://drive.google.com/file/d/0B7P46-HjBsqpM1BDOVA5cjNZMG8/view.