This would read better (and have better failure messages) if it used have_content - i.e. `page.should have_content("publications")`