返回动作与返回页面对象中的整个函数有什么区别?
this.download = function() {
element(by.id('modal-download-button')).click();
return this;
};
VS
this.download = function() {
return element(by.id('modal-download-button')).click();
};
答案 0 :(得分:2)
有时,要解决时间安排和同步问题,您需要明确解决click()
返回的承诺。在这种情况下,返回"点击"承诺是有道理的:
pageObject.download().then(function () {
// ...
});
返回整页对象对于链接页面对象方法非常有用:
pageObject.download().get().verify();