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

时间:2016-01-18 23:36:29

标签: 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);
    },

    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函数不会运行?

0 个答案:

没有答案