Javascript 为什么我能';不要用zombie.js检查谷歌登录?
我有一个web应用程序,我想用zombie.js和mocha测试google登录。 我的代码如下所示: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
...
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”按钮
我试了很多东西,但第一步都过不了
你知道为什么吗