Странное поведение на ожиданиях Selenide

Тест не проходит если использую Selenide.sleep и Duration.ofSeconds()

Я сначала да же не понял в чем проблема. Думал что то с локаторами. У меня стол сначала Selenide.sleep(5000). Потом вызывался метод click по кнопке. И я на тесте всегда получал
на кнопке Expected: clickable: interactable and enabled
и не мог понять в чем проблема. Спрашивал ЧатGPT, весь DOM просмотрел на наличие скрытых и теневых элементов. Потом убрал Sleep и все, тест прошел без проблем.
Использую версию Selenide 7.7.0.
А на Duration.ofSeconds() у меня вообще тест зависает в бесконечность. ПРосто висит и не прибивается никогда. Может 10 минут висеть. Кто с подобным сталкивался ?

Я убрал все слипы и ожидания и тесты ходят.

У меня не получилось понять проблема в моих тестах, или версии Selenide.

Код

    @Step("Click on the 'Pay and subscribe' button.")
    public AccountPage clickPayAndSubscribeButton() {
        Selenide.sleep(50000);
        payAndSubscribeButton.click();
        return page(AccountPage.class);
    }
и
    @Step("Assert: that the subscription type title field has {assertText}.")
    public AccountPage assertionSubscriptionTypeTitle(String assertText) {
        subscriptionTypeTitle.shouldHave(Condition.text(assertText), Duration.ofSeconds(1000));
        return this;
    }

Selenide 7.7.0
Java 17
Junit 5