量角器内存错误

时间:2015-11-11 15:15:13

标签: memory html-table protractor

我正在使用以下电话

expect(element(by.css('MyTableCssIdentifier')).element(by.cssContainingText("td", RowName)).getText()).toEqual(RowValue, ' Row value does not match expected')

它在包含250多个条目的表上给出以下错误。我收到以下错误:

  

致命错误:CALL_AND_RETRY_LAST分配失败 - 处理内存不足

似乎我不能进一步打破表格(即没有其他标识符一次只能使用一半表格或某些此类表格)。我能够毫无问题地返回整个表格。我还尝试使用过滤器选项包装函数:

    this.getElementFromTable = function(RowName) {
    return element.all(by.repeater('MyRepeaterID')).filter(function (row) {
        return row.$$('td').get(1).getText().then(function (rowName) {
            return rowName == RowName;
        });
    }).then(function (rows) {
        try {
            return rows[0].getText().then(function (RowValue) {
                return RowValue;
            });
        }
        catch (err) {
            return Error(' element not found ')
        }
    });
};

这似乎也给了我相同的分配错误。有什么建议?

0 个答案:

没有答案