Веб-драйвер Selenium не реализует код_состояния, и нет прямого способа проверить код_ответа с помощью селена (по выбору разработчика).
Для его проверки я добавил в свой файл layout / application.html.erb:
<html code="<%= response.try(:code) if defined?(response) %>">[...]</html>
А потом в моем тесте:
def no_error?
response_code = page.first('html')[:code]
assert (response_code == '200'), "Response code should be 200 : got #{response_code}"
end