为什么XPath无效?

时间:2019-05-30 14:23:22

标签: xml xpath xpath-2.0

问题是我从Chrome获得的XPath不正确,或者我不知道如何对其进行编辑,因此我无法使用它。我想解析它,以便可以通过不和谐的bot获得结果。

我什么都没有尝试,我没有使用XPath的经验,这就是为什么我在这里。

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

应该发生的是(如果xpath路径可以工作)我通过不和谐的bot得到结果,但是路径不正确。

  

无法存储路径// *中的值    [@ id =“ home”] / div / div / div [1] / div / table / tbody / tr [1] / td [2],请检查路径是否有效!

2 个答案:

答案 0 :(得分:0)

使用以下Xpath。

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

答案 1 :(得分:0)

使用此xpath。

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

如果您期望xpath的值为33,则可以使用其中一个

 //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