Xpath-获取检查输入的标签的文本


Xpath - getting the text of label where input is checked

有人能给我指正确的方向吗?如果条件是标签中输入复选框的"已选中",则我在获取标签文本时遇到问题。

<label id="idUABFADYAOQA1ADcAOAA_E_label" class="radiobutton_label" onclick="" for="idUABFADYAOQA1ADcAOAA_E">
<input id="idUABFADYAOQA1ADcAOAA_E" class="radiobutton" type="radio" onclick="" checked="checked" name="PEC1"/>
Text i want to get because input is = checked
</label>
<label id="idUABFADgAOQAxADkAOAA_E_label" class="radiobutton_label" onclick="" for="idUABFADgAOQAxADkAOAA_E">
<input id="idUABFADgAOQAxADkAOAA_E" class="radiobutton" type="radio" onclick="" name="PEC1"/>
Text i do not want to get
</label>

非常感谢您的帮助。

以下XPath:

//input[@type='radio' and @checked = 'checked']/following-sibling::text()

将返回:

Text i want to get because input is = checked

您可以使用以下XPath查询:

//input[@checked="checked"]/../text()