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()');
};
Обратитесь к этому для получения дополнительной информации. Надеюсь это поможет.:)