Subiendo archivo por etiqueta de etiqueta en capybara

Tengo problemas para subir archivos usando capibara y pepino.

El HTML es el siguiente

Y si he seleccionado un archivo manualmente, el HTML est谩 siguiendo en un nuevo div

  

He intentado esto

 attach_file(find('file',:visible=>false),File.absolute_path('C:/Users/user/test.csv')) 

Y esto

 attach_file('file',File.absolute_path('C:/Users/user/test.csv')) 

Y algunas otras variaciones, pero me sale el siguiente error.

  Unable to find file field "file" 

O al usar id

  Unable to find file field "dyn-crm-file-input" 

Tambi茅n he intentado ejecutar algunos scripts antes de subir el archivo adjunto.

Estoy usando

 cucumber 2.1.0 ruby 2.1.6 nokogiri 1.6.6.2 capybara 2.4.4 selenium-webdriver 2.47.1 

Gracias por adelantado 馃檪

Editado

Aqu铆 est谩 el enlace para la imagen css : imagen css .

Como imagin茅, tendr谩 que usar jQuery para cambiar la display:none de sus elementos para display:block , por ejemplo.

Para lograr esto, puedes intentarlo justo antes de adjuntar el archivo:

 page.execute_script("$('.dyn-crm-upload-btn-container').css('display','block')") 

Capybara generalmente no puede llamar a attach_file en una entrada de archivo no visible. Para solucionar esto, debe usar #execute_script para modificar las entradas del archivo css para que se haga visible en la p谩gina y luego use attach_file en ella.