В вашем xpath вы применяете preciding-siblings
к первому td
в tr
, но вы должны посчитать братьев и сестер для tr
, так как это на самом деле строки.
Этот работал для Я:
$x("count(//table[@id='main_table_countries_today']//tr[td/text() = 'Vietnam']/preceding-sibling::*)")
Также, по моему мнению, нет необходимости делать +1
в конце, так как первый ряд не имеет значения: весь мир. Но вы должны лучше знать, что вам нужно.
Или вот ваше исправлено:
$x("count(.//table[@id='main_table_countries_today']/tbody/tr[td[1][.='Vietnam']]/preceding-sibling::*)")