我无法使用以下同级来选择xpath。它说找不到元素
尝试以下语法,
//x/y[contains(text(),"Status"]/following-sibling::/x/y
//x/y[contains(text(),"Status"]/following-sibling::/x/y/text()
//x/y[contains(text(),"Status"]/../x/y
这是我的HTML代码的样子,
<X>
<y> Status </y>
</x>
<x>
<y> ACTIVE</y>
</x>
以上语法均未提供ACTIVE作为输出。它引发元素未找到错误。谁能帮助我制定适当的语法以获得价值。
答案 0 :(得分:0)
此表达式
(//y)[2]
输出:
ACTIVE
这是您要找的吗?
答案 1 :(得分:0)
我想你想要这个:
//x[contains(y,"Status")]/following-sibling::x/y/text()
就像评论中提到的,y
没有任何兄弟姐妹;只有x
做。选择包含x
和“状态”的y
,然后选择以下x
兄弟姐妹(以及子y
的text())。