Ich versuche, die 'Ja' 'Nein' Optionen auf einer Seite, wie normal 'Click()' funktioniert nicht Ich habe JSExecutor dafür verwendet! Das Problem ist, es ist die Auswahl der Optionen, aber der Wert wurde nie als Eingabe gesendet, und die Anwendung wirft Fehler, wenn ich versuchte, fortzufahren.Radio Button Auswahl mit Javascript Executor
Versuchte XPaths in Diff-Wegen!
WebElement st_1 = driver.findElement(By.id("app-select-no"));
((JavascriptExecutor)driver).executeScript("arguments[0].checked = true;", st_1);
Im Folgenden HTML ist
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>
Ich habe Angst, dass ich nicht diesen Teil "bekommen haben, aber die Wert wurde nie als Eingabe gesendet ", können Sie das näher ausführen? Sie sagen, dass die Option ausgewählt wird, aber ich verstehe nicht, was das Problem ist. Können Sie die ausgelöste Ausnahme auch posten? –