以下是我需要一个独特的XPath的HTML代码。
<fieldset>
<legend>Type</legend>
<input id="applyremotewhite" name="rvaluetype" checked="checked" value="white" type="radio">
<label for="applyremotewhite">White List</label>
<br>
<br>
<input id="applyremoteblack" name="rvaluetype" value="black" type="radio">
<label for="applyremoteblack">Black List</label>
</fieldset>
<fieldset>
我需要类似[@label ='White List']的东西,这样我就不需要在代码中编写多个xpath。我想从函数中传递白名单和黑名单等值。
答案 0 :(得分:0)
@label
引用属性而不是文本节点。您想要参考文本内容。 E. g。你应该找到带有fieldset/label[text() = 'White List']
的文本标签。
答案 1 :(得分:0)
如果返回多个匹配的节点,您可以使用下面的索引来获取预期的节点。
(label[text() = 'White List'])[N]
'N'将是您想要处理的节点的索引。