зомби.js и API Карт Google

У меня возникла проблема с тестовой платформой Zombie.js и API Карт Google.

У меня есть простой зомби.js, который загружает домашнюю страницу и пытается щелкнуть ссылку «Войти». Однако, когда я смотрю на то, что возвращается для домашней страницы HTML (с точки зрения объекта браузера Zombie.js ), я вижу только это в разделе body:


  

Если я удаляю javascript Google Maps с исходной страницы, все работает нормально, и я получаю полный раздел. Запрос другой страницы, которая не использует 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();            
            });
        });
    });
});

5
задан explunit 5 August 2012 в 00:32
поделиться