gpt4 book ai didi

java - isSelected() 不适用于 Selenium 中的单选按钮

转载 作者:行者123 更新时间:2023-12-01 16:17:30 24 4
gpt4 key购买 nike

即使单选按钮处于选定状态,isSelected() 也始终返回 false。

下面是我未选择单选按钮时的 HTML

<input type="radio" class="chkbox" name="time1" value="3">

下面是我选择单选按钮时的 HTML

<input type="radio" class="chkbox" name="time1" value="3" checked> == $0

isSelected 在这两种情况下都返回 false

driver.findElement(By.name("time1")).isSelected()

我也尝试过 getAttribute("checked") 并且它返回 null

driver.findElement(By.name("time1")).getAttribute("checked")

有人可以帮助我获得单选按钮的选定状态吗!!!

最佳答案

我正在使用以下解决方法来获取 HTML 的单选按钮选定状态

public boolean isRadioButtonSelected() {
if(driver.findElement(By.xpath("//*[@name='time1' and @value='3']")).isDisplayed()) {
return driver.findElement(By.xpath("//*[@name='time1' and @value='3' and @checked]")).isDisplayed();
}
return false;
}

关于java - isSelected() 不适用于 Selenium 中的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62364139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com