selenium capybara,悬停菜单跳过动画显示
selenium capybara, hover menu skip animate show
我有一个网站需要测试e2e,在每种情况下,我都必须将鼠标悬停在主菜单上才能显示子菜单,然后单击转到下一步。
因为只有在菜单悬停1.5秒后才能点击子菜单成功,所以每次我想转到下一页,我必须花2秒等待子菜单显示并点击它。
还有其他解决方法吗?我的测试用例 运行 现在真的很慢
谢谢:)
您有几个选择:如果是您的站点代码,则在测试环境中 运行 时,将您的子菜单的激活时间设置得更短。如果不是——你到底在测试什么?如果您正在测试菜单是否有效,那么您将不得不忍受延迟。但是,如果您只是想测试菜单中的链接是否到达有效位置,您可以找到隐藏的菜单条目、获取目的地并直接访问它们
visit(find_link('Sub-Menu entry text', visible: :all)['href'])
这确实取决于您的测试环境以及您要测试的内容。
我有一个网站需要测试e2e,在每种情况下,我都必须将鼠标悬停在主菜单上才能显示子菜单,然后单击转到下一步。
因为只有在菜单悬停1.5秒后才能点击子菜单成功,所以每次我想转到下一页,我必须花2秒等待子菜单显示并点击它。
还有其他解决方法吗?我的测试用例 运行 现在真的很慢
谢谢:)
您有几个选择:如果是您的站点代码,则在测试环境中 运行 时,将您的子菜单的激活时间设置得更短。如果不是——你到底在测试什么?如果您正在测试菜单是否有效,那么您将不得不忍受延迟。但是,如果您只是想测试菜单中的链接是否到达有效位置,您可以找到隐藏的菜单条目、获取目的地并直接访问它们
visit(find_link('Sub-Menu entry text', visible: :all)['href'])
这确实取决于您的测试环境以及您要测试的内容。