मुझे zombie.js परीक्षण ढांचे और Google मानचित्र API के साथ कोई समस्या है।zombie.js और Google मानचित्र API
मेरे पास एक साधारण ज़ोंबी.जेएस है जो एक होम पेज लोड करता है और साइन इन लिंक पर क्लिक करने का प्रयास करता है। हालांकि, जब मैं क्या (zombie.js ब्राउज़र वस्तु के नजरिए से) मुख पृष्ठ HTML के लिए वापस आ जाता है को देखो, मैं केवल यह शरीर अनुभाग में देखें:
<body>
<script src="https://maps.gstatic.com/intl/en_us/mapfiles/api-3/9/12/main.js" type="text/javascript"></script>
</body>
अगर मैं गूगल मैप्स जावास्क्रिप्ट को दूर मूल पृष्ठ से, सब कुछ ठीक काम करता है और मुझे पूरा अनुभाग मिलता है। एक अलग पृष्ठ का अनुरोध करना जो मानचित्र API का उपयोग नहीं करता है, ठीक काम करता है।
मैं यहाँ एक संबंधित सवाल देखते हैं, लेकिन समाधान का पूरी तरह से वर्णित नहीं है: https://github.com/assaf/zombie/issues/250
किसी ने मुझे इस के लिए पूर्ण समाधान का साथ मदद कर सकते हैं?
यहाँ प्रश्न में zombie.js कोड है:
suite('Zombie Sign In', function() {
test('Home page should have sign-in link', function(done) {
var browser = new Browser();
browser.debug = true;
browser.authenticate().basic(conf.basicAuth.username, conf.basicAuth.password);
browser.visit(conf.baseURL, function(e, browser) {
console.log(browser.html()); // here is where I get the empty body section
browser.clickLink("Sign In", function() {
browser.text("title").should.eql('my title');
done();
});
});
});
});