not available capybara capybara-webkit

capybara - command ''qmake '' not available



Haga clic en el marcador de superposiciĆ³n en Google Maps con capybara-webkit (2)

¿Hay alguna forma de hacer clic en una superposición de Google Maps con capybara-webkit? ¿Qué pasa con Capibara usando Selenium? Quiero probar el contenido de la ventana de información una vez que se selecciona el marcador. También quiero probar que hay n marcadores en la página.


Esto se puede hacer, pero requiere un cambio en la forma en que creas tus marcadores. Debe indicarles que se representen como imágenes en lugar de elementos de lienzo:

new google.maps.Marker({ position: latLng, animation: google.maps.Animation.DROP, name: business.get(''name''), id: business.get(''id''), optimized: false, // <-- this is the stuff title: business.get(''name'') });

Luego, en su prueba, puede find(''div[title="Business/ Title"]'').click

Si es posible, es posible que desee considerar hacer esto solo para un entorno de prueba, pero eso depende de usted y sus necesidades.

Crédito: http://blog.mojotech.com/selecting-google-maps-v3-markers-with-selenium-or-jquery/

¡Espero que esto ayude!


Para probar que hay n marcadores en la página:

expect(find(''.gmap_container'')[''data-markers''].split(''},{'').count).to eq(n)