Я хочу отфильтровать целевую строку, которая содержит определенный текст в ячейке ячеек, принадлежащих этой строке.
Вот мой код:
private selectTargetLicense(licenseName: string) {
return new Promise((resolve => {
element.all(by.tagName('clr-dg-table-wrapper')).first().all(by.tagName('clr-dg-row')).filter(function (row_element) {
return row_element.all(by.tagName('clr-dg-cell')).filter(function (cell) {
return cell.getWebElement().getText().then(function (text) {
return text.trim() === licenseName;
})
})
}).first().getWebElement().click().then(() => {
resolve();
})
}))
}
Не работает какчто я думаю, что не удалось получить целевую строку из строк в таблице.
Так как мне правильно использовать мультифильтр?
Спасибо.