以下2个xpath可以正常工作以从表中提取数据。
//*[@id="codeRow"]/td/strong[contains(text(),"Besnier")]
//*[@id="codeRow"]/td[contains(text(),"Besnier")]
我想结合这些2并创建1个可以根据需要使用的XPATH语句。 我尝试使用或但它没有用 外汇:
//*[@id="codeRow"]/td[contains(descendant::*/text() , "Besnier" )]
or [contains(text(),"Besnier")]
请告知
答案 0 :(得分:1)
试试这个xpath:
//*[@id="codeRow"]/td[contains(., "Besnier")]
XPath引擎会将.
(当前节点)转换为string
,然后调用函数contains()
。
在当前节点和所有子节点中搜索文本节点片段“Besnier”,不需要使用轴来选择所有后代及其文本节点。