我在md-table中有大约11列。我可以比较10个标题标签,但其中一个标签中有换行符。我不知道如何比较那个。
<th md-column="" class="md-column ng-isolate-scope"><span>Accessorial<br>(Agent Fee / Customer Charge)</span></th>
这是换行符标题的html。有人可以帮我比较这个专栏标签。
我的代码如下。
colheadernames = ['a','b','c'];
cnt = element.all(by.css('.md-column')).then(function(arr){
for ( i = 0; i < arr.length; i++) {
arr[i].getText().then(function(text) {
items.push(text.trim());
});
}
}).then(function(){
expect(items).toEqual(colheadernames);
});
谢谢, mallesh
答案 0 :(得分:0)
您可以使用array.map()来解决您的问题,而不是遍历每一列,请参阅下面的示例
var colheadernames = ['a','b','c'];
var colheaderFrombrowser =element.all(by.css('.md-column')).getText().then(function(arr){
return arr.map(function(arrayValue){
return arrayValue.replace(/\n/g, " "); //will replace all line breaks with " "
})
})
expect(colheadernames).toEqual(colheaderFrombrowser)