Друзья! подскажите пожалуйста почему я не могу получить булево значение false в методе isPayoutAmountDisplayed?, если элемент есть на странице он возвращает true, а вот если его нет то не возвращает false.
Делаю проверку
Assert.assertFalse(payout.isPayoutAmountDisplayed(amountPayout))
Ищу элемент и возвращаю булево значение
fun isPayoutAmountDisplayed(amountPayout: String): Boolean {
return payout.findAmountPayout(amountPayout).isDisplayed
}
Ищу элемент
fun findAmountPayout(amount: String): SelenideElement = payoutAmount.shouldHave(Condition.text(amount))
Локатор
val payoutAmount : SelenideElement
get() = $
("*[class*=\"PaymentItem_amountLimit\"]")
Тест падает с ошибкой:
Element not found {*[class*="PaymentItem_amountLimit"]}
Expected: text 'amountPayout'