我在geb中使用了div.find("input","checked":contains("checked"))。
下面是我用来识别网页选中的单选按钮的实际代码片段,但它在"input","checked":contains("checked")上给出了一个错误
seletedRadio(wait:true,required:false){
$("tbody.option-group-container")
.getAt(0)
.find("input","checked":contains("checked"))
.next("label")
.find("span.label-text")
}发布于 2017-09-25 20:56:33
checkbox使用以下语法:
find("input:checkbox:checked")这就是无线电:
find("input:radio:checked")(而且似乎是seletedRadio word中的一个拼写错误。)
发布于 2017-09-25 21:27:13
在jquery中,您可以使用选择器input[name=value]:checked来获取选定的值。检查下面的示例
console.log($('input[name=gender]:checked').val());<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<label for=""><input type="radio" name = 'gender' value = 'M' > Male</label>
<label for=""><input type="radio" name = 'gender' value = 'F' checked> Female</label>
发布于 2017-09-25 21:44:59
使用此xpath并尝试
//input[@type='radio'][@checked='']https://stackoverflow.com/questions/46405428
复制相似问题