Ответ 1
Мне удалось заставить это работать, напрямую взаимодействуя с JS. Я добавил это своему тестовому помощнику.
def upload_via_uploadify file_input_id, path
page.execute_script("$('##{file_input_id}').show()")
attach_file(file_input_id, path)
page.execute_script("$('##{file_input_id}').uploadifyUpload()")
end
Вы не можете на самом деле вызвать нажатие кнопки из-за вспышки, но кроме того, что он отлично работает, и вы можете протестировать остальную часть взаимодействия, как планировалось