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)