Поле загрузки является функцией браузера.Capybara имитирует браузер, но без всего пользовательского интерфейса и т. Д. (Например, он выглядит как браузер для вашего приложения, поэтому, используя его, вы в основном пропустите весь интерфейс загрузки файлов). Он будет выглядеть для браузера, как будто кто-то сделал всенеобходимо для того, чтобы сообщить браузеру, куда поместить файл и начать загрузку)
Если вы пытаетесь проверить окно загрузки (кроме щелчков, необходимых для начала загрузки), вы сейчас тестируете браузер,не ваше приложение.Как вы сами, если это часть вашего устава и стоит вашего времени.
Чтобы на самом деле протестировать окно загрузки, вам понадобится запустить экземпляр браузера и использовать такой инструмент, как Firewatir / Watir или Selenium, чтобы фактически «управлять» браузером, и некоторые другие гемы для фактической автоматизации.на уровне пользовательского интерфейса операционной системы (в Windows мы обычно используем autoit), чтобы щелкнуть мышью и ввести значения пользовательского интерфейса загрузки файлов браузера.