Я пытаюсь выбрать опции «Да» «Нет» на странице, так как обычно «Click()» не работает. Я использовал JSExecutor для этого! Проблема в том, что он выбирает параметры, но значение никогда не отправлялось в качестве ввода, и приложение бросает ошибку, когда я пытался продолжить.Выбор кнопки радио с использованием Javascript-исполнителя
Пробовал xpath в разных направлениях!
WebElement st_1 = driver.findElement(By.id("app-select-no"));
((JavascriptExecutor)driver).executeScript("arguments[0].checked = true;", st_1);
Ниже HTML
div class="form-group input-form-group col-xs-6">
<input id="app-select-no" class="form-control ng-pristine ng-untouched ng-valid ng-valid-required" type="radio" ng-value="false" ng-model="openAccount.abc" required="" name="affRadioGroup" value="false" aria-checked="true" tabindex="0" aria-required="false" aria-invalid="false"/>
<label class="field-label-radio text-bold active" ng-class="{active : openAccount.abc==false}" for="app-select-no">
<span translate-once="NO_BUTTON">No</span>
</label>
</div>
Я боюсь, что я не получил эту роль ", но значение никогда не отправлялось в качестве входных данных », можете ли вы подробно остановиться на этом? Вы говорите, что опция выбрана, но я не понимаю, в чем проблема. Можете ли вы также опубликовать исключение? –