У меня есть таблица, в которой строки генерируются с помощью канала SignalR, и я хотел бы запустить некоторую автоматизацию браузера, чтобы дождаться появления определенного результата в таблице.
Есть ли способ дождаться появления текста внутри элемента, который постоянно изменяется?
До сих пор я пробовал:
waitForText(elementArrayFinder : ElementArrayFinder, expectedText : string)
{
return elementArrayFinder.getAttribute('value').then((actualText) => {
return expectedText === actualText;
});
}
и затем запускать его в течениеbrowser.wait
но, похоже, он возвращает false.
Я также пытался использовать protractor.ExcpectedConditions.textToBePresentInElementValue
, но, похоже, это не работает с ElementArrayFinder, и когда я использую его в последнем элементе массива, он возвращаетс Cannot read property 'indexOf' of null
Есть идеи?