2013-03-07 4 views
17

के साथ Google मानचित्र में ओवरले मार्कर पर क्लिक करें कैपिबरा-वेबकिट के साथ Google मानचित्र ओवरले पर क्लिक करने का कोई तरीका है? सेलेनियम का उपयोग कर कैपिबारा के बारे में क्या? मार्कर चुनने के बाद मैं जानकारी विंडो की सामग्री का परीक्षण करना चाहता हूं। मैं यह भी जांचना चाहता हूं कि पृष्ठ पर n मार्कर हैं।कैपिबरा-वेबकिट

+0

मैं यह भी करने का एक तरीका ढूंढ रहा हूं, क्या आप समाधान ढूंढ पाए हैं? –

+0

दुर्भाग्य से नहीं। मुझे इसके साथ कहीं नहीं मिला। – trev9065

+0

सेकेंड किया गया। हमारे पास – Kirka121

उत्तर

0

पृष्ठ पर n मार्कर देखते हैं कि परीक्षण करने के लिए:

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

पता लगाने की कोशिश करने वाली एक पूरी टीम है, मैं अब इस पर काम नहीं कर रहा हूं और यह पुष्टि कर सकता है कि यह काम करता है और मैं यह जवाब स्वीकार करूंगा? – trev9065

+0

मेरे लिए काम नहीं किया। 'खोजने' ('। gmap_container') 'की कोशिश की और यह नहीं मिला। हालांकि मेरे अंत में कुछ हो सकता है। –

0

यह किया जा सकता है, लेकिन कैसे आप अपने मार्कर बनाने के लिए एक बदलाव की आवश्यकता है। आप के लिए कैनवस तत्वों छवियों के बजाय के रूप में प्रस्तुत करने के लिए उन्हें हिदायत चाहिए:

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') 
}); 
फिर अपने परीक्षण में

, आप find('div[title="Business\ Title"]').click

यदि संभव हो, तुम सिर्फ एक परीक्षण वातावरण के लिए यह कर विचार करना चाह सकते कर सकते हैं, लेकिन यह है आप और आपकी जरूरतों तक।

क्रेडिट: http://blog.mojotech.com/selecting-google-maps-v3-markers-with-selenium-or-jquery/

आशा इस मदद करता है!