如何找到横幅文字的XPath?

时间:2019-03-17 17:09:16

标签: html xpath

<img src="https://i.stack.imgur.com/l09ro.png" />

本文的内容是,投资者/贷款人可以根据信誉良好的借款人的风险承受能力来借贷资金,并获得有吸引力的稳定回报或月收入以创造财富。 如何找到提到的文字的xpath?

2 个答案:

答案 0 :(得分:0)

这仅适用于XPath-2.0或更高版本,因为您需要ScrollPane函数将fn:string-join值合并到一个XPath表达式中:

text()

我尚未测试此表达式,因为您选择将代码包括为图像而不是文本。结果中可能包含string-join(normalize-space(//p[@class='banner-text'])) 文本。您可以使用== $0函数来解决此问题。

答案 1 :(得分:0)

这是xpath:

//p[@class='banner-text']

这是CSS:

p.banner-text

在Chrome控制台中使用xpath和css进行测试。

xpath:

document.evaluate("//p[@class='banner-text']", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(0).innerText

CSS:

document.querySelector(".banner-text").innerText

使用JQuery:

$x("//p[@class='banner-text']")[0].innerText

以上所有三个结果:

Investors/ Lendors "get access to creditworty" borrowers "to lend funds per their risk appetite and gain attractive stable returns or monthly income to create wealth."