isSelected возвращает false, а isChecked показывает ошибку компиляции

let checkBoxXpath = accessPolicyPage.listCheckBoxXpathS + i + accessPolicyPage.listCheckBoxXpathE;
//element(by.xpath(checkBoxXpath)).click();
expect(element(by.xpath(checkBoxXpath)).isSelected()).toBeTruthy();

в приведенном выше коде isSelected возвращает false, и если я заменил его на isChecked, он показывает ошибку, поскольку "свойство ischecked" не найдено в ElementFinder"

Как я могу преодолеть это

1 ответ

В Protractor нет ничего, что называется isChecked. Вы можете сделать это с помощью isSelected.

webdriver.WebElement.prototype.isSelected = function() {
  return this.schedule_(
      new webdriver.Command(webdriver.CommandName.IS_ELEMENT_SELECTED),
      'WebElement.isSelected()');
};

Обратитесь к этому для получения дополнительной информации. Надеюсь это поможет.:)

Другие вопросы по тегам