[英]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.