Я считаю, что иногда значение = "" отсутствует. Поэтому я возвращаюсь к запросам нормализованного внутреннего текста.
<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"]