python - requests - scrapy xpath div id
Necesita xpath genérico para el siguiente código html (2)
A continuación está el código HTML para el cual necesito un XPath único.
<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>
Necesito algo como [@label = ''Lista blanca''] para que no necesite escribir múltiples xpaths en mi código. Quiero pasar valores como Lista blanca y Lista negra de una función.
@label
referencia a un atributo y no a un nodo de texto. Quieres referirte al contenido del texto. P.ej. debería encontrar la etiqueta con este texto con fieldset/label[text() = ''White List'']
.
Puede usar el índice como se indica a continuación para obtener el nodo esperado si se devuelven varios nodos coincidentes.
(label[text() = ''White List''])[N]
''N'' sería el índice del nodo sobre el que desea trabajar.