gpt4 book ai didi

java - 单选按钮的 isSelected() 问题

转载 作者:太空宇宙 更新时间:2023-11-04 06:46:40 25 4
gpt4 key购买 nike

我有一个函数,其目的是更改单选按钮的状态,它看起来像这样:

public void changeRadioState(List<WebElement> radioButtons){        
for(WebElement radioButton: radioButtons)
{
if (!radioButton.isSelected()){
radioButton.click();
}
}
}

现在,这在大约 90% 的情况下有效,但有时它会单击未选择的按钮,然后再次循环并单击返回上一个按钮,导致函数运行后状态相同。对我来说,女巫只能意味着在它们中的任何一个上都找不到选定的状态,尽管当我在控制台中找到元素时,我发现它们具有选定的状态。有人知道为什么会发生这种情况吗?

最佳答案

刚刚意识到,因为我不想再改变状态一次,所以我可以在 if 中使用中断。但这个函数仍然引起了一个奇怪的问题。

public void changeRadioState(List<WebElement> radioButtons){        
for(WebElement radioButton: radioButtons)
{
if (!radioButton.isSelected()){
radioButton.click();
break;
}
}
}

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

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