Это игнорируется из-за интервала времени анимации браузера для отображения флажка в поле.
driver.findElement(CHECKBOX).click();
wait.until(ExpectedConditions.elementToBeSelected(CHECKBOX));
//Something can be coded here
driver.findElement(CHECKBOX).click(); // this click is ignored
Вы можете выбрать любое из следующих двух утверждений.
Добавить жесткое ожидание на 1 или 2 секунды.Используйте Thread.sleep(2000)
.Это должно разрешить переходную анимацию.
Используйте метод isSelected()
на целевом флажке, чтобы определить, действительно ли он выбран или нет.Метод возвращает true, если выбран, и false в противном случае.