Czy istnieje sposób na kliknięcie nakładki w Google Maps za pomocą kapibara-webkit? A co z Capybara za pomocą Selenium? Chcę przetestować zawartość okna informacyjnego po zaznaczeniu znacznika. Chcę również sprawdzić, czy na stronie znajdują się znaczniki n.Kliknij znacznik nakładki w Google Maps za pomocą kapibara-webkit
Odpowiedz
Aby sprawdzić, czy istnieje n markery na stronie:
expect(find('.gmap_container')['data-markers'].split('},{').count).to eq(n)
Nie pracuję już nad tym, czy ktoś inny może potwierdzić, że to działa i zaakceptuję tę odpowiedź? – trev9065
Nie działa dla mnie. próbował 'find ('. gmap_container')' i nie został znaleziony. Może być jednak coś na moim końcu. –
można to zrobić, ale wymaga zmiany sposobu tworzenia znaczników. Musisz im polecić, aby uczynić jak obrazy zamiast elementów płótnie:
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')
});
Następnie w teście, można find('div[title="Business\ Title"]').click
Jeśli to możliwe, warto rozważyć robi to tylko dla środowiska testowego, ale to do Ciebie i Twoich potrzeb.
kredytowe: http://blog.mojotech.com/selecting-google-maps-v3-markers-with-selenium-or-jquery/
Nadzieja to pomaga!
- 1. Jak usunąć pojedynczy znacznik za pomocą Google Maps V2?
- 2. Jak przenieść znacznik w Google Maps API
- 3. Skokowy znacznik w Google Maps v3
- 4. Jak obrócić znacznik w Google Maps?
- 5. Dodaj znacznik do mapy Google na kliknij
- 6. Znacznik Google Maps API v3 z etykietą
- 7. Jak wykryć zdarzenie kliknięcia na mapie google za pomocą nakładki?
- 8. Google Maps kliknij wydarzenie na trasie
- 9. Google Maps: renderuj znacznik powyżej markclusterer
- 10. mieszania Google Maps niestandardowe nakładki z Szkieletowymi Wyświetleń
- 11. Zapętlanie znaczników za pomocą interfejsu Google Maps API v3 Problem
- 12. Google Maps v3 zestaw pojedynczy punkt znacznikowy na mapie kliknij
- 13. Narzędzie Google Maps do dokładnego pozycjonowania nakładki obrazu?
- 14. Google Maps Powiększ Marker za pomocą jednego kliknięcia Wiele znaczników
- 15. Określanie, czy znacznik jest widoczny w Google Maps
- 16. Uzyskiwanie znacznik mapy przez jego identyfikator w Google Maps v2
- 17. AngularJS: mapuj za pomocą Google Maps API v3 w zakładce
- 18. Google maps odległość approximation
- 19. Usuwanie znacznika w Google Maps API v3
- 20. wywołać marker mapy Google kliknij
- 21. Domyślny znacznik dla google google MAPVIEW?
- 22. Google Maps HTML5 kliknij, aby uzyskać lat, długie
- 23. jQuery UI 1.7.1 Modalne zamknięcie nakładki Kliknij
- 24. Jak zmienić właściwość przeciągania mapy Google Maps (nie znacznik)?
- 25. Android Google Maps v2: Jak dodać znacznik z kodem wieloliniowym?
- 26. Zaznaczanie pól/prostokątów w Google Maps
- 27. Sprawdź dostępność StreetView za pomocą Google Maps JavaScript API V3
- 28. Pobierz miasta postojowe za pomocą interfejsu API Google Maps (wskazówki)
- 29. Google Maps API - Promień wyszukiwania znaczników za pomocą Miejsc?
- 30. Wyświetlanie lokalizacji za pomocą współrzędnych długości/szerokości geograficznej - Google Maps
Szukam sposobu, aby to zrobić, czy byłeś w stanie znaleźć rozwiązanie? –
Nie, niestety, nie. Nigdzie nie miałem z tym problemu. – trev9065
oddelegowany. mamy cały zespół próbujący uzyskać to zorientowane – Kirka121