Селеновая капибара, меню при наведении мыши пропустить анимационное шоу
У меня есть веб-сайт, нуждающийся в тестировании e2e, в каждом случае мне нужно навести главное меню для отображения подменю, затем нажать перейти к следующему шагу.
Поскольку только переход через подменю происходит только после того, как меню переместилось в течение 1,5 секунд, поэтому каждый раз, когда я хочу перейти на следующую страницу, я должен заплатить 2 секунды за ожидание отображения подменю и щелкнуть его.
Есть ли другие способы обойти это? Мой тестовый пример работает очень медленно
Спасибо:)
1 ответ
У вас есть несколько вариантов: если это код вашего сайта, установите время активации подменю, чтобы оно было намного короче при запуске в тестовой среде. Если нет - что именно вы тестируете? Если вы проверяете, работает ли меню, вам просто придется смириться с задержкой. Однако, если вы просто хотите проверить, что ссылки в меню ведут в действительные места, вы можете найти скрытые пункты меню, получить места назначения и посетить их напрямую.
visit(find_link('Sub-Menu entry text', visible: :all)['href'])
Это действительно зависит от вашей среды тестирования и от того, что именно вы пытаетесь протестировать.