¿Por qué falla mi prueba de Pepino cuando se ejecuta con Selenium?

Estoy probando una aplicación Rails 3 con un combo de Pepino / Carpincho. También estoy tratando de usar Selenium para probar algunos escenarios específicos de JavaScript, pero me encuentro con dificultades extrañas que no entiendo.

Mi experiencia con Pepino / Carpincho es bastante baja, mi experiencia con Selenium es cero.

Aquí está el escenario:

Scenario: Browsing events
  Given many events exist
  And I am on the events page
  Then I should see a list of 15 events
  When I follow the first event
  Then I should be on the event page
  And I should see a google map
  And I should see the event details

Cuando ese escenario se ejecuta en RackTest, pasa al paso de Google Map, en cuyo punto falla porque no hay JavaScript. Esto se espera.

Cuando ejecuto la prueba con el controlador de JavaScript predeterminado (Selenium), falla en el paso tres (debería ver una lista de 15 eventos). Cuando observo la ventana del navegador, de hecho, la lista de eventos no contiene eventos en absoluto: almo, st como si no existieran en la base de datos.

or cierto, el primer paso (existen muchos eventos), utiliza FactoryGirl para crear una carga de eventos.

Como todo esto es bastante nuevo para mí, me pregunto si estoy siendo atrapado por una típica trampa. No he realizado ningún cambio de configuración que no sea la instalación estándar derails g cucumber:install. Además, si es relevante, estoy usando OSX.

Gracia

Respuestas a la pregunta(2)

Su respuesta a la pregunta