ruby-on-rails – capybara:page.should have_no_content无法正常显示display:none元素

我想使用page.should have_no_content来检查页面是否没有向用户显示标签,这里是HTML中的内容:
<li id="account_input" style="display: none;">
    <label for="account_name">My Account</label>
    ...
</li>

因此,当我使用page.should have_no_content(“我的帐户”)时,它返回false而不是true.

解决方法

你可以使用这个声明
find('#account_input').should_not be_visible

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...