【发布时间】:2019-01-08 22:51:23
【问题描述】:
这是选定单选按钮的 html 代码
<input name="blooms_level" value="4" id="blooms_level4" class="radio " checked="" type="radio">
我尝试了下面的代码,它返回 null
String str = driver.findElement(By.xpath("xpathValue")).getAttribute("checked");
str.equalsIgnoreCase("true");
请建议任何替代方式,因为检查值为空
【问题讨论】:
-
@checked是布尔属性。你不需要检查它的值,而只是存在/不存在 -
如果返回值为空。然后它是未选中的。你检查它是否为 null 而不是 true。
str.equalsIgnoreCase("null") -
对于选中的单选按钮,这里的值也为空,因为我在上面给出了 html
标签: java selenium selenium-webdriver xpath css-selectors