ページで「はい」の「いいえ」オプションを選択しようとしています。通常は「クリック()」が機能していません。問題は、オプションを選択することですが、値は入力として送信されず、アプリケーションを続行しようとするとエラーがスローされます。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>
「しかし:
WebElementメソッドを使用して:ここではJavaScriptを使用してとJavaScriptなし(webelementクリックを使用)の両方のための作業コードがあります値は入力として送信されたことはありません "、それについて詳しく説明できますか?あなたはオプションが選択されていると言っていますが、私は問題が何かを得ていません。スローされた例外も投稿できますか? –