Почему XPath недействителен? - PullRequest
0 голосов
/ 30 мая 2019

Проблема в том, что XPath, который я получаю от Chrome, неверен, или я не знаю, как его отредактировать, чтобы я мог его использовать. Я хочу разобрать его, чтобы получить результаты через бот-диск.

Я вообще ничего не пробовал, у меня нет опыта использования XPath, поэтому я здесь.

//*[@id="home"]/div/div/div[1]/div/table/tbody/tr[1]/td[2]

Что должно произойти, (если путь xpath сработает), что я получу результат через бот-диск, но путь неверный.

Не удалось сохранить значение из пути // * [@ id = "home"] / div / div / div [1] / div / table / tbody / tr [1] / td [2], проверьте правильность пути!

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Используйте этот xpath.

 //table[@class='table bb']//td[strong[.='Level']]/following-sibling::td

Если вы ожидаете значение 33 от xpath, вы можете использовать либо

 //table[@class='table bb']//td[strong[.='Level']]/following-sibling::td/text()

или

  //table[@class='table bb']//td[strong[.='Level']]/following-sibling::td/@text

Скриншот:

enter image description here

0 голосов
/ 30 мая 2019

Используйте следующий Xpath.

//table[@class='table bb']//tr[1]/td[2]/@text
...