При вызове метода Cypress cy.get
страница прокручивается так, чтобы выбранный элемент находился вверху страницы.
Это проблема c, когда есть относительно расположенная липкая панель инструментов вверху его, потому что он может систематически скрывать элемент и, таким образом, отказывать в следующих click
событиях.
Это воспроизводимо, например, с шаблоном «Dashboard» Material UI.
Есть идеи, как я могу решить эту проблему, либо изменив шаблон, чтобы сохранить липкое верхнее меню без относительного позиционирования (редактировать: на самом деле заголовок абсолютно позиционирован), либо настроить Cypress для небольшого смещения прокрутки при получении элементов?
Конечно, я могу форсировать клики с помощью cy.click({force:true})
, но в долгосрочной перспективе это не очень хорошо.