Selenium WebdriverまたはJavascriptを使用してチェックボックスの状態をチェックしようとしていますが、まだ多くの研究を行っていますが、まだそれを行うことはできません。「チェック済み」属性がない場合、チェックボックスの状態をチェックする方法は?
私の問題はです:チェックボックスは、「確認」はありませんattrubute:私は、チェックボックスがチェックされているかどうかを検出するために、次の文字列を使用して定期的に通常のチェックボックスについては
<input type="checkbox" name="site[new_sign_up]" id="site_new_sign_up" value="1">
:
if (checkbox.GetAttribute("checked") != null && checkbox.GetAttribute("checked").Equals("true"))
私はそれがJSで行うことができる知っている:
$get("isAgeSelected").checked == true
しかし、私のチェックボックスは "チェックされた"プロパティを持っていないので、私はそれを行うことはできません。
セレンを使用している場合、要素の「選択済み」プロパティをチェックすると、チェックボックス状態の真実がわかりません。
どうすればよいですか?ありがとうございます。
jQueryを使用していますか? – Chax
'checkbox.GetAttribute(" checked ")!= null'それ以外のものをチェックする必要があると思います。 – Satpal
' checkbox.checked'をネイティブJSとし、checked属性に依存しません。 – chiliNUT