我正在寻找“Medicaid ID”文本的 xpath,如下所示。当我使用 "//*[@id='details']/form/p[4]/label"
xpath 时,我收到文本“Medicaid Id: 1234567”。我不想要空格后的第二个文本(1234567)。我只想要“Medicaid Id”文本 XPATH。请帮助我。
<p>
<label>
Medicaid Id:
<span class="indented">1234567 </span>
</label>
</p>
<script type="text/javascript"> attrCnt++; </script>
最佳答案
由于文本是用跨度(其中包含数字)分割的,因此您应该能够通过以下方式访问跨度之前的文本:
//*[@id='details']/form/p[4]/label/text()[1]
关于java - 查找匹配多个文本的 Xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43986509/