Capybara找不到id的元素

Tod*_*d R 5 ruby cucumber capybara

<p>在我的黄瓜测试中,Capybara无法通过它的id 找到标签.我能够看到元素save_and_open_page.但我找不到has_css?find:

<p>

我错过了什么?

Tho*_*ole 12

默认情况下,Capybara找不到页面上不可见的元素.你可以试试

page.find('#notice_sent', visible: :all)
Run Code Online (Sandbox Code Playgroud)

看看是否是这种情况.如果是这样,并且您正在测试应用程序,那么您应该执行用户将执行的任何操作以使该元素可见,然后检查其存在.