• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

量角器/ Javascript – 将函数传递到预期子句的值的参考语法

JavaScript 来源:Kirsty Meredith 3次浏览

量角器和Javascript的新手对我来说很容易。任何人都可以告诉我一个额外的行的语法来调用函数中的以下页面对象(在我的测试规范中),然后再使用我的expect子句吗?量角器/ Javascript – 将函数传递到预期子句的值的参考语法

方法/函数在页面对象:

this.getHeaderText = function(){ 
    element.all(by.css('.ag-header-cell-text')) 
    .map(function(header){ 
     return header.getText() 
    }).then(function(headers){ 
    if (headers.toEqual(['Publisher Name', 'IpAddress', 'AddedDate', 'Delete Ip'])); 
    return 1; 
    }); 
}; 

测试规范的呼叫预计:

it('All headers are present', function(){ 
// Need syntax here for reference to pass PO function into a value to call below 
    expect(publisher_whitelist_page.getHeaderText.getText().toEqual(1)); 
}); 
}); 

结果我收到以下错误 – 失败:publisher_whitelist_page.getHeaderText.getText是不是一个功能

再次,任何帮助或建议,非常感激和欢迎!

谢谢!

Kirsty

===========解决方案如下:

修改你的代码与贝尔ow snippet。

pageObject.js文件:

this.getHeaderText = function(){ 
    return element.all(by.css('.ag-header-cell-text')).getText(); 
} 

spec.js文件:

it('All headers are present', function(){ 
    expect(publisher_whitelist_page.getHeaderText()).toEqual(['Publisher Name', 'IpAddress', 'AddedDate', 'Delete Ip']); 
}); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)