有没有人对如何获取数据网格上的列标题列表有任何想法。我有问题,我可以从量角器上的元素列表中获取文本。返回值总是有希望的,我不知道Protractor如何在继续下一步之前获得有关这些承诺的文本。
function getcolumnheaderlist(columnheader){
var textlist = [];
var promiselist = element.all(by.css('thead[role="rowgroup"] tr th a')).map(function (elmt) {
return elmt.getText();
});
promiselist.then(function (array) {
textlist.push(array);
});
console.log(textlist);
}
正如我上面的代码,控制台总是打印出来的。如何在控制台上打印之前强制执行“获取文本”操作?
答案 0 :(得分:0)
如果您想在控制台上查看结果或解析承诺,则需要将console.log()
放入then()
函数:
promiselist.then(function (headers) {
console.log(headers);
});