Select 使用xpath选择特定文本后的表元素

Select 使用xpath选择特定文本后的表元素,select,xpath,text,Select,Xpath,Text,我对XPath非常陌生,我一直试图找到一种方法,在包含特定文本的节点之后选择文本。在这种情况下,我需要选择th后面的td和'Position Title'文本。 我试过这样的方法: //th[starts-with(text(), 'Position Title')]//td 但它不起作用。 我做错了什么?您的XPath打算搜索td,它是th的直接或间接子级,但实际上您需要匹配td它是th的兄弟级 试试这个: //th[text()='Position Title']/following-si

我对
XPath
非常陌生,我一直试图找到一种方法,在包含特定文本的节点之后选择文本。在这种情况下,我需要选择
th
后面的
td
'Position Title'
文本。 我试过这样的方法:

//th[starts-with(text(), 'Position Title')]//td
但它不起作用。
我做错了什么?

您的
XPath
打算搜索
td
,它是
th
的直接或间接子级,但实际上您需要匹配
td
它是
th
的兄弟级

试试这个:

//th[text()='Position Title']/following-sibling::td