Примеры 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']
Свежие комментарии