我只想在我的量角器测试脚本中使用jasmine-data-provider。 测试用例:在角度页面中有4个锚标记元素,我想用量角器比较这些锚标记文本。
我的PO文件如下
dashboardAllelements(){
return element.all(by.className('module hero'));
}
我的规格如下
using(dashBoardTestData.dashBoardData , function(testData){
it('to check the dashboard hero names before edit', ()=>{
var i=0;
page.dashboardLinkClickEvent();
var array = page.dashboardAllelements();
expect(page.dashboardAllelements().getText()).toEqual(testData.heroName);
browser.sleep(1000);
});
})
我的测试数据文件如下。
'use strict'
module.exports = {
dashBoardData : [
{heroName : 'Narco'},
{heroName : 'Bombasto'},
{heroName : 'Celeritas'},
{heroName : 'Magneta'}
]
}
我的测试用例结果如下。
Expected [ 'Narco', 'Bombasto', 'Celeritas', 'Magneta' ] to equal 'Narco'
Expected [ 'Narco', 'Bombasto', 'Celeritas', 'Magneta' ] to equal 'Bombasto'
Expected [ 'Narco', 'Bombasto', 'Celeritas', 'Magneta' ] to equal 'Celeritas'
Expected [ 'Narco', 'Bombasto', 'Celeritas', 'Magneta' ] to equal 'Magneta'
任何人都可以帮助我解决我的错误
答案 0 :(得分:1)
将更改为等()更改为更改为获取()
bar