Мне удалось заставить это работать, напрямую взаимодействуя с 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
На самом деле вы не можете вызвать нажатие кнопки из-за вспышки, но кроме того, что она отлично работает, и вы можете проверить, как все остальное взаимодействие идет по плану