Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Помогите решить проблему проверки выбранного чекбокса. Java+Selenium

selenium
java
Теги: #<Tag:0x00007f7b61f91dc8> #<Tag:0x00007f7b61f91b48>

(Kuanysh Bekturganov) #1

Доброго времени суток друзья! Помогите решить проблему проверки выбранного чекбокса, создал вот такой метод:

public String getStatus() {
        return new AsfCheckBox(manager, 2).getAttribute("value");
    }

Метод будет проверять возвращать статус.

Сам элемент вот такой:

А теперь сама проблема, если чекбокс не выбран, возвращает value = on.

Как поступить в данном случае?


(Keiga) #2

Через isSelected() пробовали?


(Taras) #3

после клика промониторьте html - уверен что где то атрибут меняеться


(Kuanysh Bekturganov) #4

Спасибо всем!
Решил следующим образом:

 public boolean getStatus(int checkBoxIndex) {
        WebElement element = manager.getDriver().findWaitElement(By.xpath(new AsfCheckBox(manager, checkBoxIndex).getXpath()));
        return element.isSelected();
    }

Но что плохо в этой ситуации, устанавливаю индекс чекбокса и проверяю. Думаю не по индексу, а по тексту варианта.

Спасибо большое Всем!