Проблема: Selenide ищет по дереву HTML. Поэтому даже если элемент визуально не виден, он его считает видимым. Т. е. element.is(Condition.visible) будет true.
Как было у меня: форма большая, прокручивается до футера, а нужная кнопка наверху. ScrollTo() срабатывает через раз (пока не знаю почему).
Решение проблемы на Selenide или Selenoid я не нашла. Поэтому делаю так:
breadcrumb.ul.scrollTo();