Xpath - как найти ячейку в таблице внутри неоднозначных тегов DIV - PullRequest
0 голосов
/ 27 апреля 2019

У меня есть следующая структура HTML, которая захвачена на этом изображении:

-

Как мне получить значение ячейки (например, "$ 8,68 погашено") в таблице? Таблицы находятся под двумя разными тегами DIV.

Вот XPATH, который я создал, но он не попадает в элементы ячейки таблицы:

//div[@class='hcf-templateContainer']/div[@class='hcf-account-table-container'][1]/table/tbody/tr/td[1]

Я также пробовал это для:

//div[@class='hcf-account-table-container']/table[@class='hcf-account-table']/caption[contains(text(), 'Redemption History')]/../tbody/tr/td[1]

А это:

//div[@class='hcf-account-table-container']/table[@class='hcf-account-table']/caption[contains(text(), 'Redemption History')]/../tbody/tr/td[2]    

Спасибо.

1 Ответ

1 голос
/ 27 апреля 2019

Вот правильный xpath для получения данных ячейки $8.96 redeemed.

//div[@class='hcf-account-table-container']//caption[contains(text(), 'Redemption History')]/parent::table/tbody/tr/td[2]

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...