量角器页面对象模型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功能在浏览器完成登录功能之前不会运行