如果 HTML 按钮溢出超出了祖先的边界,并且该祖先具有overflow: hidden
,则用户无法单击该按钮。使用水豚可以捕获这样的错误吗?元素可见?在这种情况下返回 true,即使用户无法看到元素/与元素交互。
没有布尔方法来检查它是否重叠,但是如果您尝试与之交互(单击它(,它应该会失败,这是您在功能测试中无论如何都应该做的事情(而不是测试按钮的可见性(。