我正在使用Xpath根据网页中的文本选择一个元素,只要文本选择器不包含空格,它就可以正常工作。
失败的html示例:
Yellow FeesGroup1YesQD 1,234.56这些工作,但也可以返回启动相同文本的其他节点:
"//td[starts-with( normalize-space(), 'Yellow')]"
"//td[starts-with(text(), 'Yellow')]"
这些不起作用:
"//td[normalize-space(.) = 'Yellow Fees']"
"//td[translate(text(), ' ','') = 'YellowFees']"
"//td[translate(text(), ' ','') = 'Yellow Fees']"
"//td[translate(text(), ' ','') = 'YellowFees']"
"//td[translate(text(), ' ','') = 'Yellow Fees']"
"//td[matches( text(), 'Yellow Fees')]"