Итак, я понял из вашего кода, что кажется, что флажок showpassword
и флажок keepsignin
имеют одно и то же имя класса.Это означает, что как минимум 2 элемента имеют имя класса um-icon-android-checkbox-outline
, поэтому, когда вы используете driver.findElement
, драйвер не знает, какой именно.В этом случае вы должны использовать driver.findElements
.Вы можете попробовать это:
List<WebElement> checkboxes = driver.findElements(By.className("um-icon-android-checkbox-outline"));
// assuming there are only 2 elements have this classname, and in this order
checkboxes.get(0).click(); // click on showpassword
checkboxes.get(1).click(); // click on keepsignin
Надеюсь, это поможет.