HtmlUnit - получить радио по значению - PullRequest
0 голосов
/ 24 февраля 2020

Как я могу, используя HtmlUnit, получить указанный элемент c?

Моя целевая страница содержит 9 рад ios все это так:

<input type="radio" name="totalpoll[choices][]" value="9" class="totalpoll-choice-checkbox">

Единственная дифференцирующая часть - это значение.

Я изучаю HtmlUnit, поэтому любые предложения приветствуются!

Ответы [ 2 ]

1 голос
/ 24 февраля 2020

Вы можете сделать что-то вроде этого

for (DomElement elem : page.getElementsByTagName("input")) {
    if (elem instanceof HtmlRadioButtonInput
            && "<your text>".equals(((HtmlRadioButtonInput) elem).getValueAttribute())) {

        // elem is the radio button your a looking for
        break;
    }
}
0 голосов
/ 24 февраля 2020

имеют разные идентификаторы для каждого элемента или используют другое имя в атрибуте имени.

...