IllegalArgument 异常:无法编译

IllegalArgument Exception : Unable to compile

我在检索特定节点的 Xpath 时遇到 IlleagalArgument 异常

我需要检索以下网页 link ,它位于标题 WebPages 之后,我尝试使用以下表达式但无法编译(请参阅 html 的评论部分)

page.getNode("//h3[. = 'Webpages:']/following-sibling::/ul[@class='list-entity-locations']/li/a/text()")

这是我尝试过的但出现异常

java.lang.IllegalArgumentException: Unable to compile

正确的语法是 following-sibling::ul,而不是 following-sibling::/ul

要查看您发布的 html,<h3>...</h3> 标签内没有 : 文本。 试试下面的代码。

//h3[. = 'Webpages']/following-sibling::ul[@class='list-entity-locations']/li/a/text()