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