В первом XPath вы выбираете третий элемент td
, который является дочерним по отношению к первому элементу tr
в tbody
.
Во втором XPath вы выбираете элемент td
(только если у него есть дочерний элемент), который является дочерним элементом элемента tr
, который имеет дочерние элементы (что необходимо, поскольку вы хотите выбрать td
дочерний элемент (ы)).
Трудно сказать без некоторых примеров данных, но я предполагаю, что ни один из элементов td
не имеет дочерних элементов, и поэтому ничего не выбирается.
Настройте XPath, чтобы удалить обаиз фильтров предикатов:
//*[@id='DataTables_Table_0']/tbody/tr/td
Это должно выбрать все столбцы из всех строк в этой таблице.
Если при этом выбирается слишком много столбцов, и вам необходимо его ограничить, предоставьте пример содержимого и опишите, что вы хотите выбрать или исключить, и мы можем помочь вам добавить соответствующий фильтр предикатов.