Elements root_elements = root_elements();
final Elements all_labels = findElements(By.tagName("label"));
Element element_to_select = root_elements.findFirstElementThatMatches(new Predicate<Element>() {
public boolean apply(Element input) {
final String id = input.getAttribute("id");
Element label_for_radio_button = all_labels.findFirstElementThatMatches(new Predicate<Element>() {
public boolean apply(Element input) {
String label_for = input.getAttribute("for");
return StringUtils.equals(label_for, id);
}
});