Как правило, входные данные файла скрыты, как упоминал Томас Уолпол.В коде вы можете видеть атрибут «скрытый», когда вы видите в инструментах разработчика.
Вы можете попробовать удалить скрытый атрибут с помощью JS-скрипта и загрузить файл.
Capybara.current_session.execute_script(
"document.querySelector('element_locator').removeAttribute('hidden')"
)
И затемприкрепить файл
page.attach_file(
element_locator,
Rails.root.join("features", "support", "upload_files", "file_name")
)
Я поместил файл для загрузки в свойствах пути-> support-> upload_files-> file_name
Это должно работать.