Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
量角器页面对象模型Javascript同步_Javascript_Angularjs_Automated Tests_Protractor - Fatal编程技术网

量角器页面对象模型Javascript同步

量角器页面对象模型Javascript同步,javascript,angularjs,automated-tests,protractor,Javascript,Angularjs,Automated Tests,Protractor,页面对象模型文件: var loginPage = function() { console.log('Constructor~!'); }; loginPage.prototype = { constructor: loginPage, login: function () { console.log('now I doing something'); browser.sleep(10000); }, searchF

页面对象模型文件:

var loginPage = function() {
    console.log('Constructor~!');
};

loginPage.prototype = {
    constructor: loginPage,

    login: function () {
        console.log('now I doing something');
        browser.sleep(10000);
    },

    searchForElements: function () {
        console.log('action that is after I login');
        browser.sleep(20000);
    },

    addAnotherUser: function () {
        console.log('now I doing something way into the future');
    },

};

module.exports = loginPage;
量角器测试文件:

 var loginPage = require("../pages/test.page.js");

describe('Creating new account', function(){

   it('account will be created',function(){

    loginPage = new loginPage();
    loginPage.login();
    console.log('On the page');
    loginPage.searchForElements();
    loginPage.addAnotherUser();

  });

});
当我使用量角器运行此命令时,控制台会立即打印出:
构造函数~!
现在我正在做一些事情
在页面上
我登录后的操作
现在,我正在做一些未来的事情

我本以为,在浏览器等待10秒之后,它才会回显“页面上”的内容

如何同步浏览器和javascript,使searchForElements功能在浏览器完成登录功能之前不会运行