C'è un modo per fare clic su una sovrapposizione di Google Maps con capybara-webkit? Che mi dici di Capibara usando il selenio? Voglio testare il contenuto della finestra informativa una volta che il marcatore è stato selezionato. Voglio anche testare che ci sono n indicatori sulla pagina.Fai clic su overlay marker in Google Maps con capybara-webkit
risposta
Per verificare che ci sono n marcatori sulla pagina:
expect(find('.gmap_container')['data-markers'].split('},{').count).to eq(n)
Non ci lavoro più su questo, chiunque può confermare che funziona e accetterò questa risposta? – trev9065
Non ha funzionato per me. ho provato 'find ('. gmap_container')' e non è stato trovato. Potrebbe essere qualcosa sulla mia parte però. –
questo può essere fatto, ma richiede un cambiamento al modo di creare i marcatori. È necessario istruirli a rendere come immagini piuttosto che elementi canvas:
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')
});
Poi, nel tuo test, è possibile find('div[title="Business\ Title"]').click
Se possibile, si potrebbe prendere in considerazione di fare questo solo per un ambiente di prova, ma questo è fino a te e ai tuoi bisogni.
credito: http://blog.mojotech.com/selecting-google-maps-v3-markers-with-selenium-or-jquery/
Spero che questo aiuti!
- 1. strato overlay google maps
- 2. Google Maps Zoom avanti su marker con un clic su più marcatori
- 3. Google Maps con overlay delle contee?
- 4. Come ruotare un marker su Google Maps?
- 5. Google Maps Marker Mostra/nascondi
- 6. Google Maps + Jquery: Marker bug in IE
- 7. Disegna un marker come google maps con TCanvas su Delphi
- 8. standard Marker in Google Maps troppo piccolo
- 9. Disegno MKMapView Overlay come Google Maps Indicazioni
- 10. overlay z-Index in google maps versione 3
- 11. Attivazione di un evento mappa (come un clic su un marker) in Google maps Android V2
- 12. Google Maps API Android v2 Overlay
- 13. Come nascondere i marker Api di Google Maps con jQuery
- 14. Swift Centro mappe di Google su Marker Fare clic su
- 15. Come "simulare" un clic su un indicatore di Google Maps?
- 16. Grafico D3 (con collegamenti) su google maps
- 17. Google Maps: Render marker above markerclusterer
- 18. Simula fai clic su DIV
- 19. Android Google Maps v2: ascoltatore su clic che non risponde
- 20. Google maps GeoJSON- attiva/disattiva livelli marker?
- 21. Looping di marker con l'API di Google Maps v3 Problema
- 22. 100k o più marker su google maps senza cluster
- 23. Google Maps - Multiple marker from extern json
- 24. Confine trascinamento di Google Maps V3 Marker su Polyline
- 25. Rimuovi i marker da google maps iOS
- 26. Google Maps - Migliaia di marker - JSON
- 27. cambia l'icona del marker su mouseover (google maps V3)
- 28. marker multipli google maps embed API
- 29. API di Google Maps 3 Rimuovere marker selezionato Solo
- 30. Google Maps v2 Marker zOrdering - Imposta in cima
Sto cercando un modo per farlo anche tu, sei stato in grado di trovare una soluzione? –
No purtroppo no. Non ho ottenuto nessun risultato. – trev9065
distaccato. abbiamo un'intera squadra che sta cercando di capire come funziona – Kirka121