Как проверить, установлен ли флажок или нет с помощью Selenium Webdriver? - PullRequest
0 голосов
/ 11 октября 2018

Информация о выбранном флажке Webelement: -

<label class="container_checkbox">
   <input type="checkbox" class="Control Checkbox" value="on" style="display: inline-block;">
   **<span class="checkmark">
     ::after
   </span>**
</label>

Не выбрана информация о флажке Webelement: -

<label class="container_checkbox">
   <input type="checkbox" class="Control Checkbox" value="on" style="display: inline-block;">
   **<span class="checkmark"></span>**
</label>

Чтобы указать, что флажок установлен, разработчик использует CSS :: after selector,Как я могу проверить, установлен ли флажок или нет с помощью веб-драйвера selenium.

Ответы [ 3 ]

0 голосов
/ 11 октября 2018

Чтобы проверить, установлен флажок или нет, вы можете использовать следующее решение:

  • Используя isSelected() метод:

    • Java :

      boolean selection = driver.findElement(By.xpath("//label[@class='container_checkbox']/input[@class='Control Checkbox']"))isSelected();
      
0 голосов
/ 11 октября 2018

Я надеюсь, что вы знакомы с синтаксисом c #,

IWebElement ele = driver.FindElement(By.XPath("//label[@class='container_checkbox']/input[@class='Control Checkbox']"));

SelectElement select = new SelectElement(ele);

IList<IWebElement> allSelectedOp = select.AllSelectedOptions;

предоставит вам список всех выбранных опций, если вы хотите, чтобы конкретное использование, приведенное ниже, могло бы вам помочь,

Boolean IsSelected = driver.findElement(By.xpath("//label[@class='container_checkbox']/input[@class='Control Checkbox']")).isSelected();

вы можете проверить логическое значение True или False

0 голосов
/ 11 октября 2018

Попробуйте это ..

private boolean isChecked;
private WebElement e;

isChecked = e.findElement(By.tagName("input")).isSelected();

Или вы можете обратиться к ранее предложенному решению

[ Атрибут флажка Selenium "флажок"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...