Javascript 为什么我能';不要用zombie.js检查谷歌登录?

Javascript 为什么我能';不要用zombie.js检查谷歌登录?,javascript,mocha.js,zombie.js,Javascript,Mocha.js,Zombie.js,我有一个web应用程序,我想用zombie.js和mocha测试google登录。 我的代码如下所示: ... describe('Google login', function() { this.timeout(100000); const server = init_server; const browser = new Browser({ site: 'https://127.0.0.1:8181', waitDuration: 20*1000 }); pr

我有一个web应用程序,我想用zombie.js和mocha测试google登录。 我的代码如下所示:

...
describe('Google login', function() {
    this.timeout(100000);
    const server = init_server;
    const browser = new Browser({ site: 'https://127.0.0.1:8181', waitDuration: 20*1000 });
    process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';

    browser.userAgent = [
        "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2)",
        "AppleWebKit/537.36 (KHTML, like Gecko)",
        "Chrome/55.0.2883.95 Safari/537.36"
    ].join(" ");

    before(function() {
        return browser.visit('/');
    });

    describe('click login button ', function() {
        before(function() {
            return browser.clickLink(".google_signin");
        });
        before(function() {
            function pageLoaded(window) {
                return window.document.querySelector("#next:enabled") && window.document.querySelector("#Email:enabled");
            }
            return browser.wait(pageLoaded, function(){
                browser.fill('#Email', 'xxx.test1@gmail.com');
                browser.pressButton('#next');
                fs.writeFile('password_page.html', browser.html());
            });
        });

        it('should be successful', function() {
            browser.assert.success();
        });
    });
});
Google登录流有一个带有电子邮件输入的页面,一旦你输入电子邮件,它会要求你输入密码

因此,我希望我会在password_page.html中看到一个密码页面,但我看到的是第一个电子邮件页面,其中有空的电子邮件输入并禁用了“next”按钮

我试了很多东西,但第一步都过不了

你知道为什么吗