我发现有时候,缺少值=“”。所以我正在回复查询规范化的内部文本。
<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"]
答案 0 :(得分:2)
它应该适用于这种情况,但它不是最好的方法;最好省略规范化空间的参数(然后使其等效于.
,这是输入元素的所有文本内容的串联)。如果输入元素中有多个文本节点,则以您的方式使用它可能会导致问题,如果您在内部也有注释或处理指令,则可能会发生这种情况。