Селеновая капибара, меню при наведении мыши пропустить анимационное шоу

У меня есть веб-сайт, нуждающийся в тестировании e2e, в каждом случае мне нужно навести главное меню для отображения подменю, затем нажать перейти к следующему шагу.

Поскольку только переход через подменю происходит только после того, как меню переместилось в течение 1,5 секунд, поэтому каждый раз, когда я хочу перейти на следующую страницу, я должен заплатить 2 секунды за ожидание отображения подменю и щелкнуть его.

Есть ли другие способы обойти это? Мой тестовый пример работает очень медленно

Спасибо:)

1 ответ

Решение

У вас есть несколько вариантов: если это код вашего сайта, установите время активации подменю, чтобы оно было намного короче при запуске в тестовой среде. Если нет - что именно вы тестируете? Если вы проверяете, работает ли меню, вам просто придется смириться с задержкой. Однако, если вы просто хотите проверить, что ссылки в меню ведут в действительные места, вы можете найти скрытые пункты меню, получить места назначения и посетить их напрямую.

visit(find_link('Sub-Menu entry text', visible: :all)['href'])

Это действительно зависит от вашей среды тестирования и от того, что именно вы пытаетесь протестировать.

Другие вопросы по тегам