如何使用_.sort lodash函数对量角器中的表进行排序

时间:2018-04-16 14:02:04

标签: protractor

我正在尝试对数据表进行排序。这是我的代码:

    let cellsText = [];
    let length = await this.lastActivity.count();
    for (let i = 0; i < length; i++) {
    let text = await this.lastActivity.get(i);
    cellsText.push(text)
    let celltext = await text.getText();
    let sortedCellText = _.sortBy([celltext]);
    expect(sortedCellText).toEqual(celltext);

但是,这会失败,输出如下:

预计['201年4月16日15:54']等于'201年4月16日15:54'。

我如何摆脱这个?

1 个答案:

答案 0 :(得分:0)

您可以将解决方案简化为以下内容:

let cellText = await Promise.all(_.map([elementfinder], function(elm) {
  return elm.getText();
 }));
 let sortedCellText = _.sort(cellText);
 expect(cellText).toEqual(sortedCellText);