繁体   English   中英

单选按钮的isSelected()问题

[英]isSelected() problems with radio buttons

我有一个函数,其目的是更改单选按钮的状态,如下所示:

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;
       }
   }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM