have_field
Using `have_content` detected textareas, but not text input contents. All credit to Marko (mlovic) for finding the issue and suggesting the implemented solution.