Транспортир - Ожидание появления текста в динамической таблице SignalR - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть таблица, в которой строки генерируются с помощью канала 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

Есть идеи?

...