Примеры XPath

Написал эту памятку, в первую очередь для самого себя. Потому что без практики забывается.

Упражняемся с помощью онлайн-инструмента: https://www.atatus.com/tools/xpath-validator

Находим кнопку с текстом

//button/span[text() = 'Скачать выписку']/..

Две точки в конце возвращают поиск наверх, к владельцу, без них будет найден сам элемент span:

//button/span[text() = 'Скачать выписку']

Поиск верхнего элемента по опорному, а потом уже поиск в нем

В блоке Div содержится input, а за ним span с текстом, по которому можно идентифицировать этот элемент:

//span[text() = '1С']/../..//input

Кодом находим сначала опорный элемент, потом его родителя и еще раз родителя (DIV), потом внутри уже ищем input.

Поиск элемента по атрибуту

.//input[contains(@aria-label, 'Дата начала периода')]

Поиск соседнего поля

Ищем ключевое поле TD, а потом соседнее с ним поле TD.

//tr/td[text()='USD/INR']/../td[@data-label='TT SELL']

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *