Пропуски Middle Локаторы обновлено

XPath: кнопка в строке таблицы

Вопрос

Допишите XPath, который находит кнопку «Удалить» в строке таблицы, где в ячейке написано «Иванов»:

//td[normalize-space()="Иванов"]/__(1)__::tr//button[normalize-space()="__(2)__"]

Попробуйте сами

Заполните пропуски по номерам.

1
2
Показать ответ и разбор

Коротко

Ось ancestor::tr поднимается от ячейки к строке, а дальше ищем кнопку внутри неё. Ось parent:: тоже сработала бы, только если td прямой ребёнок tr, но ancestor надёжнее при вложенных обёртках.

Что в пропусках

1

ancestor

2

Удалить

Разбор

Ось ancestor::tr поднимается от ячейки к строке, а дальше ищем кнопку внутри неё. Ось parent:: тоже сработала бы, только если td прямой ребёнок tr, но ancestor надёжнее при вложенных обёртках.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме