Capybara 可以检查 HTML 元素是否通过溢出:隐藏父级覆盖



如果 HTML 按钮溢出超出了祖先的边界,并且该祖先具有overflow: hidden,则用户无法单击该按钮。使用水豚可以捕获这样的错误吗?元素可见?在这种情况下返回 true,即使用户无法看到元素/与元素交互。

没有布尔方法来检查它是否重叠,但是如果您尝试与之交互(单击它(,它应该会失败,这是您在功能测试中无论如何都应该做的事情(而不是测试按钮的可见性(。

最新更新