Сообщение об ошибке на скриншоте «Центр этого элемента скрыт» указывает на то, что Cypress смог найти элемент, но не смог выполнить «щелчок». {Force: true} или .scrollTo ('bottom') могут на самом деле не работать лучше. Одной из альтернатив для теста было бы имитировать c клик, посещая основной URL. Если намерение состоит в том, чтобы проверить это «щелчком», необходимо провести дополнительное расследование, почему центр элемента не виден. Пожалуйста, прочтите ниже.
.should('have.attr', 'href', '/about')
//.click();
.invoke('attr','href')
.then((url)=>{
cy.visit(siteUrl + url);
});
Я думаю, что {force: true}, кажется, работает, но по существу не выполняет задачу, следовательно, URL все еще не перенаправляется (ни страница не перезагружается) по желанию. см. ниже, тест не пройден.
Кроме того, прокрутка вниз кажется успешной, но мы видим прокрутку страницы только после того, как тест прошел уже провалился. См. Ниже.