Xpath:选择复选框和收音机通过它的innerText ...是我的Xpath是正确的吗?

时间:2009-10-11 00:15:51

标签: xpath

我发现有时候,缺少值=“”。所以我正在回复查询规范化的内部文本。

<label><input type="radio" name="addThree">A Radio</label>

<label><input type="checkbox" name="hasPic">   A Checkbox  </label>

这里分别是xpath ......这些是正确的吗?

//label/input[normalize-space(text()) = "A Radio"]
//label/input[normalize-space(text()) = "A Checkbox"]

1 个答案:

答案 0 :(得分:2)

它应该适用于这种情况,但它不是最好的方法;最好省略规范化空间的参数(然后使其等效于.,这是输入元素的所有文本内容的串联)。如果输入元素中有多个文本节点,则以您的方式使用它可能会导致问题,如果您在内部也有注释或处理指令,则可能会发生这种情况。