我想使用 getText()
作为一个 XPath,需要文本。
//span(contains(@style,'display:none'))
XPath 正在 firebug 中进行测试,我尝试过 getText
、getAttribute
,到目前为止没有运气
最佳答案
如果没有确切的 HTML,很难说,因为您没有在问题中指定...
首先,您需要更改此设置:
"//span(contains(@style,'display:none'))"
对此:
"//span[contains(@style,'display:none')]"
更新:
或者,由于 span
元素不可见,您可以使用以下方法来实现:
String innerHTML = elem.getAttribute("innerHTML");
其中elem
是span
元素的父节点。
然后,为了获取实际文本,您需要解析 innerHTML
字符串。
关于java - 如何使用属性 'display:none' 获取 XPath 的 getText(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22916621/